Курс начинается с введения в язык программирования Python. Слушатели узнают, зачем нужен Python и какие задачи можно решать с его помощью. На первых занятиях установят Python на компьютер и запустят первую программу. Этот модуль дает базовое понимание того, как работает программирование.
Второй модуль посвящен основам работы с данными. Слушатели настроят среду разработки Visual Studio Code, познакомятся с переменными, типами данных и арифметическими операторами. Здесь же рассматривают, как данные сохраняются в памяти компьютера. Далее идет работа со строками - форматирование, операции, методы и индексы.
В этом модуле изучают логические операторы и условные конструкции. Слушатели разбирают, как работают логические операции, их приоритет и как использовать условия в программах. Особое внимание уделяется пониманию значений True и False, которые являются основой любой логики в программировании.
Модуль охватывает основные структуры данных в Python. Сначала изучают списки - их синтаксис, методы и различие между мутабельными и иммутабельными объектами. Потом переходят к словарям - их свойства, операции и принципы хранения в памяти. Завершается модуль работой с множествами и их методами.
Этот блок посвящен автоматизации и структурированию кода. Слушатели изучают циклы for и while, функции range и enumerate, а также операторы break и continue. Потом переходят к функциям - их создание, использование, аргументы args и kwargs, и даже основы рекурсии. Каждая тема закрепляется практическими заданиями.
Здесь рассматривают кортежи - их особенности, методы и практическое применение. Второй важный раздел - обработка ошибок с помощью конструкций try..except..finally, создание собственных исключений и построение иерархий ошибок для более надежных программ.
Модуль учит работе с файловой системой - ввод-вывод данных, работа с указателями и различными режимами открытия файлов. Вторая часть посвящена модулям - импорту стандартных библиотек Python, созданию собственных модулей и использованию сторонних решений.
Завершающий модуль знакомит с основами ООП в Python. Слушатели изучают классы, конструкторы и основные принципы объектно-ориентированного программирования. Это дает возможность писать более структурированный и масштабируемый код.
Все материалы курса доступны онлайн, включая записи занятий. Практические занятия проходят еженедельно по три часа. Каждый слушатель получает персональную обратную связь от преподавателя. Есть дополнительные занятия по английскому для IT-специалистов. При необходимости можно приостановить обучение. После завершения курса слушатели выполняют дипломный проект. Доступен закрытый чат с преподавателем и куратором, а также дополнительный модуль по подготовке к собеседованиям с HR-специалистом.