Курс начинается с основ Python. Слушатели разбираются с переменными, типами данных и циклами. Учатся работать со списками, множествами и функциями. Отдельный блок посвящен стилю кода PEP8. Параллельно студенты осваивают Git - от базовых команд до публикации репозитория и интеграции со средой разработки.
Второй блок охватывает объектно-ориентированное программирование с классами, наследованием и полиморфизмом. Рассматриваются итераторы, генераторы и работа с файлами. Студенты учатся обрабатывать ошибки, работать с модулями и регулярными выражениями.
Третий модуль включает функциональное программирование, сетевое взаимодействие и работу с базами данных. Изучается асинхронное и многопоточное программирование, типизация и тестирование кода. Практические занятия помогают закрепить полученные знания.
Студенты осваивают реляционные базы данных от основ до сложных запросов. Учатся работать с JOIN-объединениями, подзапросами и функциями базы данных. Отдельное внимание уделяется проектированию структур баз данных и языку DDL.
Пятый блок посвящен веб-разработке на Django. Рассматривается маршрутизация, шаблоны, модели и формы. Студенты учатся работать с базой данных, реализовывать авторизацию и обеспечивать безопасность веб-приложений.
Завершающая часть включает разработку собственного проекта - от архитектуры до программирования серверной части. Отдельный практический курс готовит к поиску работы: создание резюме, подготовка к собеседованиям и коммуникация с рекрутерами.
На курсе доступны утренние и вечерние группы. Студенты выполняют два курсовых проекта и получают полный пакет учебных материалов. После успешной защиты финального проекта и тестирования выдается сертификат. Каждый слушатель получает индивидуальные рекомендации от тренера.