Курс начинается с основ Python. Студенты изучают главные концепции, типы данных, числа, строки и функции. Далее идет работа с булевой логикой, условными операторами и циклами. Отдельный блок посвящен тому, как учиться эффективно - это помогает быстрее усваивать материал.
Второй модуль расширяет знания по Python. Здесь показывают, как настроить среду, писать чистый код и находить ошибки. Подробнее рассматриваются работа с числами, строками, функциями и циклами. Добавляются словари и логические операторы. Параллельно студенты осваивают Git и терминал - базовые инструменты каждого программиста.
Этот блок охватывает более сложные темы Python: изменяемые и неизменяемые типы, списковые включения, декораторы, классы и ООП. Студенты изучают итераторы, генераторы, обработку исключений, работу с файлами и тестирование. Отдельно идет SQL - язык для работы с базами данных, от простых запросов до сложных объединений таблиц.
Модуль начинается с основ веб-разработки - HTML и CSS. Студенты учатся создавать структуру страниц и задавать стили. Далее идет Django ORM для работы с базами данных и сам фреймворк Django. Рассматривается архитектура MVT, формы, аутентификация и развертывание проектов. Отдельно изучается, как работает интернет - от модели OSI до HTTP и безопасности.
Студенты осваивают Django REST Framework для создания API. Учатся работать с сериализаторами, аутентификацией, добавляют JWT-токены и Docker. Отдельный блок посвящен асинхронному программированию в Python - концепции параллелизма и библиотеке asyncio.
Этот модуль охватывает SOLID принципы, FastAPI, веб-скрапинг с Selenium и Scrapy, анализ данных с Pandas и машинное обучение. Студенты также изучают алгоритмы и структуры данных - сложность алгоритмов, массивы, связные списки, стеки, очереди и хеш-таблицы.
Последний блок включает основы JavaScript - от первой программы до работы с массивами и методами строк. Значительная часть посвящена карьере: от составления резюме и подготовки к собеседованиям до поиска работы и успешного прохождения испытательного срока.
Курс подходит для занятых людей - можно учиться в собственном темпе. Три раза в неделю происходят звонки с менторами. Есть чат с одногруппниками. Учебные материалы без лишней информации вместо длинных лекций. После обучения в портфолио будет три рабочих проекта. Курс гарантирует трудоустройство после обучения или возврат средств.