Курс-конвейер по производству джуниоров, заточенный под реалии рынка. В России и СНГ Python уверенно держит позицию №1 по вакансиям для начинающих, но работодателю нужен не просто знающий синтаксис, а умеющий работать с фреймворками, базами, Git в команде и тестами. Мы собрали программу, которая повторяет онбординг в крупной IT-компании: вы начинаете со скриптов, а заканчиваете бэкендом на Django REST Framework и FastAPI. Каждое домашнее задание ревьюит действующий разработчик из индустрии — вы получаете обратную связь, как в реальной работе.
Сначала вы углубляетесь в Python: итераторы, генераторы, декораторы, менеджеры контекста, работа с датами и регулярными выражениями. Параллельно осваиваете PostgreSQL — пишете агрегирующие запросы, оконные функции, создаёте сложные выборки. Подключаете SQLAlchemy как ORM для взаимодействия с БД через код. Затем переходите к Django: архитектура MVT, модели, миграции, встроенная админка, классы-представления (CBV), пагинация и фильтры. Вы создаёте блог с комментариями, лайками и системой подписки. На Django REST Framework вы учитесь писать сериализаторы, валидировать данные, настраивать JWT-аутентификацию, разграничивать права доступа и версионировать API.
Когда фундамент заложен, вы переходите на FastAPI — изучаете асинхронные эндпоинты, WebSockets, фоновые задачи через Celery и брокер Redis. Вы настраиваете автоматическое тестирование через PyTest, пишете юнит-тесты и интеграционные тесты, а затем внедряете CI/CD через GitHub Actions — ваш код автоматически проверяется и деплоится при каждом пуше. Вы работаете в Linux-терминале, используете Poetry для зависимостей и строго соблюдаете PEP8. За время обучения вы соберёте три полноценных продукта: телеграм-бота для курсов валют, админ-панель для интернет-магазина и микросервис бронирования с платежами. В конце вас ждёт имитация технического собеседования с нашими партнёрами-работодателями. Вы выходите с портфолио, которое доказывает ваш уровень Junior+, и резюме, которое не отсеивается на этапе скрининга.