Курс починається з вивчення системи контролю версій Git та платформи GitLab. Студенти навчаться керувати проектами, відстежувати зміни в коді та працювати в команді. Цей модуль дає базові навички для подальшої роботи над завданнями.
Далі курс охоплює написання чистого коду за стандартами PEP-0008. Студенти навчаться структурувати код, використовувати паттерни програмування та писати unit-тести. Модуль включає інструменти для перевірки покриття коду тестами.
Цей блок навчає роботі з колекціями даних, створенню командного інтерфейсу та пакуванню коду. Студенти додадуть функціонал для роботи через консоль і створять власні пакети на базі готового коду.
Модуль присвячений роботі з файлами, сортуванню даних та створенню звітів. Студенти напишуть пакет для обробки інформації, який можна використовувати в наступних завданнях.
Студенти знайомляться з фреймворком Flask, створюють веб-додатки з інтерфейсом та API. Модуль включає роботу з ORM бібліотеками peewee та SQLAlchemy для взаємодії з базами даних.
Цей блок містить два реальних проекти - DjangoGramm та DjangoWeatherRemider. Студенти пройдуть всі етапи розробки: від проектування архітектури до деплою в продакшн. Модуль охоплює роботу з Django, REST Framework, Celery, Redis, PostgreSQL, webpack та bootstrap.
DjangoAir ERP system - заключний проект курсу. Для його виконання потрібно застосувати всі отримані знання. Завдання вимагає нестандартних рішень та демонструє рівень підготовки студента.
Останній модуль присвячений роботі з FastAPI. Студенти створють API, вивчають моделі даних, валідацію, автогенерацію документації. Модуль охоплює багатопоточність, асинхронне програмування, роботу з базами даних, авторизацію, логування та роботу з NoSQL.
Тривалість навчання залежить від студента - чим швидше проходиш, тим менше платиш. Середній час проходження - 4-5 місяців. Курс включає 7 днів тестового періоду, менторську підтримку та безкоштовну заморозку навчання.