Курс начинается с основ Python. Студенты изучают переменные, типы данных и условные конструкции. Далее идут циклы, работа со списками и множествами. Отдельный блок посвящен функциям и правилам написания кода согласно PEP8. Параллельно изучаются основы Git - создание репозиториев, публикация кода и интеграция со средой разработки.
Второй модуль охватывает объектно-ориентированное программирование: классы, наследование, инкапсуляцию и полиморфизм. Студенты научатся обрабатывать исключения, работать с итераторами и генераторами. Также рассматривается работа с файлами, модулями и регулярными выражениями. Каждая тема закрепляется практическими заданиями.
Третий модуль включает функциональное программирование, работу с сетью и базами данных. Изучается SQLite, асинхронное и многопоточное программирование. Студенты освоят типизацию, создание виртуальных окружений и модульное тестирование. Особое внимание уделяется практической реализации полученных знаний.
Модуль посвящен работе с реляционными базами данных. Рассматривается инфраструктура PostgreSQL, основные типы данных и сложные запросы. Студенты научатся объединять таблицы, создавать представления и функции. Завершается модуль проектированием баз данных и работой с DDL.
Пятый модуль учит создавать веб-приложения на Django. Начинается с маршрутизации, шаблонов и моделей. Далее идет работа с формами, базами данных и Django Rest Framework для создания API. Завершается модуль вопросами безопасности, деплоем приложений и практической реализацией.
Студенты разрабатывают собственный проект под руководством преподавателя. Этапы включают архитектурное проектирование, составление технического задания, верстку макета и программирование серверной части. Завершается модуль защитой готового проекта.
Последний модуль готовит к поиску работы. Студенты научатся анализировать рынок труда, создавать резюме и сопроводительные письма. Рассматривается общение с рекрутерами, подготовка к техническим собеседованиям и прохождение испытательного срока.
На курсе предоставляются бесплатные лицензии на программное обеспечение JetBrains. Студенты получают доступ к дополнительным видеокурсам и записям уроков. Есть поддержка HR-специалистов во время обучения и после его завершения. Преподаватели проверяют домашние задания и дают развернутые комментарии. Предусмотрено общение с одногруппниками и экспертами отрасли. После успешного завершения выдается сертификат. Также включены курсы Business English и IT English для развития языковых навыков.