Курс начинается с введения и знакомства. Студенты устанавливают Python на свои компьютеры. Затем они переходят к изучению переменных и основных структур данных - чисел, строк, списков, кортежей и словарей. Рассматриваются операции с этими типами данных, индексы и срезы.
Следующий блок охватывает условные конструкции if-else и циклы for и while. Студенты учатся использовать continue и break, а также list comprehension. Далее идет углубленное изучение функций - параметры, области видимости, args и kwargs, анонимные функции.
Этот модуль включает декораторы - от простых до сложных случаев с аргументами. Затем студенты изучают генераторы и итераторы, разницу между yield и return. Закрепляется работа с модулями и пакетами, установка внешних библиотек через pip.
Студенты учатся работать с файлами - чтение, запись, добавление информации. Изучают обработку исключений и создание собственных ошибок. Это дает возможность безопасно управлять данными и обрабатывать нештатные ситуации.
Курс охватывает ООП от базовых понятий классов и объектов до принципов наследования, полиморфизма, инкапсуляции. Студенты изучают различные типы методов и перегрузку операторов.
Рассматривается работа с процессами и потоками, multithreading и multiprocessing. Студенты изучают правила написания качественного кода по PEP8 и основы unit-тестирования.
Заключительная часть посвящена веб-фреймворкам, в частности Django. Студенты создают собственный проект - скрейпер интернет-магазина. Затем углубленно изучают Django: модели, админ-панель, формы, шаблоны, работу со статическими файлами и пагинацию.
Курс включает работу с экспертами отрасли и получение обратной связи. Студенты создают собственное портфолио, получают диплом о завершении. Наиболее успешным помогают с трудоустройством. Доступен закрытый телеграм-чат для общения и поддержки.