Павловский Антон (@anton2920)

Главная Обучение Услуги Контакты


Обучение программированию

Программирование — это деятельность по разработке, написанию, модификации и отладке программ (по ГОСТ 33707 — 2016). Иными словами это процесс перевода ваших умных мыслей на язык понятный электронной вычислительной машине (ЭВМ) с целью решить какую-либо задачу. К сожалению, подавляющее большинство учебных материалов и курсов (в том числе в университетах) фокусируются не на программировании в целом, а на конкретном языке, библиотеке или направлении. В этом случае обучение сводится к «зубрёжке»: предлагается просто запомнить синтаксис и грамматику определённого языка, а также некоторые шаблоны и готовые решения при помощи которых далее  придётся разрабатывать.

С таким подходом можно научиться создавать ряд программ, можно даже устроиться на работу, но у него есть один большой недостаток. Поскольку вы лишь запоминали определённые вещи, но не понимали, почему они существуют, вам будет очень сложно разработать что-нибудь выходящее за рамки изученного. За примерами далеко ходить не нужно, достаточно вбить в поисковик запрос «я умею программировать только на языке/библиотеке X, как мне теперь изучить язык/библиотеку Y» и вы увидите сотни, если не тысячи, подобных вопросов от людей, которые не уделили должное внимание основам программирования и базовым принципам работы ЭВМ.

В рамках этого курса я и предлагаю вам с ними познакомиться, чтобы он стал для вас последним и после его прохождения вам больше не нужен был я или любой другой курс. У вас появится достаточное количество знаний и нужные умения для изучения любых вопросов в программировании самостоятельно. Разумеется, всё это произойдёт только при прилежном обучении. Чудес не бывает, поэтому вам придётся подойти к вопросу серьёзно, в идеале, делать даже больше, чем будет требоваться. Для иллюстрации изучаемых концепций будут использоваться языки программирования C и Python (также немного язык ассемблера, FORTRAN II, Smalltalk 80, Haskell и другие). Это совершенно не означает, что основная цель обучения — выучить эти языки. Напротив, цель — изучить основы программирования, а изученные языки это лишь побочный эффект.

Обучение походит как для совсем начинающих (тех, кто о программировании услышал сегодня), так и для тех, кто уже работает, в том числе и программистом, но хотел бы углубить свои познания и/или отвязаться от конкретного языка программирования, библиотеки или направления разработки. Ваши пол и возраст также не имеют значения — я работал как со школьниками, так и с теми, кому за тридцать. Не имеет значения и ваше образование. При отсутствии необходимых предварительных знаний, мы будем отходить от программы для устранения пробелов. Темп занятий с каждым человеком индивидуален, я стараюсь объяснять вещи на максимально понятном конкретному ученику языке.

Начните заниматься уже сегодня, сделайте свой первый шаг на пути становления настоящим программистом!

Программа

  1. Введение, простые типы данных:

    • системы счисления, переводы из систем в систему;

    • как построить элементарный компьютер и научить его складывать числа;

    • как хранятся разные категории чисел, символы и текст.

  2. Архитектура компьютера, переменные и условия:

    • как компьютер выполняет инструкции;

    • переменные в разных языках программирования;

    • как компьютер выполняет условия, а также их назначение.

  3. Циклы:

    • как компьютер выполняет циклы, а также их назначение;

    • истинные и ложные значения в разных языках программирования;

    • виды циклов в разных языках программирования.

  4. Сложные типы данных (массивы, строки):

    • какие есть способы построения сложных типов данных;

    • что такое массивы и строки в разных языках программирования;

    • что такое указатели.

  5. Сложные типы данных (словари и множества).

    Контрольная работа.

  6. Функции и подпрограммы.

  7. Файлы.

  8. Сложные типы данных (структуры, объекты и классы) [часть 1].

  9. Сложные типы данных (структуры, объекты и классы) [часть 2].

  10. Модули.

  11. Списковые включения, обработка ошибок.

  12. Итераторы

  13. Генераторы и сопрограммы.

  14. Декораторы.

Проведение занятий, оплата

Занятия проводятся один раз в неделю в выбранное время. Каждое занятие длится два часа (120 минут). Перед занятием на самостоятельное изучение выдаётся теоретический материал и задачи для выполнения. На самом занятии происходит обсуждение изученного, задаются дополнительные вопросы, ищутся пробелы в знаниях.

Оплата происходит перед проведением занятий сразу на месяц вперёд. Например, если вы занимаетесь по субботам, в январе 2026 года их пять, следовательно и пять занятий, а в феврале — четыре. Если вы переживаете, что вам не понравится или что я вдруг вас обману, при оплате за первое занятие можно оплатить только его, а затем уже за оставшиеся в месяце.

Пропуск занятия с сохранением оплаты за него допускается при заблаговременном оповещении только в связи с обстоятельствами непреодолимой силы: ваша болезнь из-за которой подготовиться или присутствовать на занятии невозможно, проблемы с близкими, требующие вашего неотложного внимания, пожар, наводнения и тому подобное. При отсутствии подобных обстоятельств сохранение оплаты возможно при переносе занятия на другое время. Если перенести занятие не получилось, оплата за него, к сожалению, сгорает.

Цена: 2000 рублей за час (60 минут).

Свободные места

На текущий момент имеются следующие свободные места:

  • в воскресенье 14:00–16:00;

  • в воскресенье 17:00–19:00.

Перед записью в любом случае уточните наличие свободного места. При его отсутствии, вы попадаете в очередь желающих. Если вам просто жизненно необходимо попасть на обучение не дожидаясь свободных мест, обо всём можно договориться ;).

Записаться можно через Контакты.


© 2026 Индивидуальный предприниматель «Павловский Антон Евгеньевич»

ОГРНИП 323325600016922 ИНН 323402982280