О курсе
Полный backend-курс на Python и Django. Вы пройдёте путь от основ языка и ООП до продакшен REST API на Django REST Framework, работы с PostgreSQL и Django ORM, контейнеризации в Docker и асинхронных микросервисов на FastAPI, Celery и Kafka.
Выберите свой тариф
В каждый тариф входит полный доступ к платформе, учебные материалы, бесплатная стажировка и сертификат — выберите уровень наставничества, который вам подходит.
Индивидуальный - я сам
199 000 ₸
-
Полный доступ к платформе BITLAB ACADEMY -
Полный доступ к учебным материалам и задачам -
Бесплатная стажировка — 2 месяца -
Полное техническое интервью от тим лида -
Верифицированный сертификат при завершении всех заданий и проектов модуля -
Оформление CV
Индивидуальный - с тим лидом и код ревью
499 000 ₸
-
Полный доступ к платформе BITLAB ACADEMY -
Полный доступ к учебным материалам и задачам -
Прикреплённый тим лид — ментор и поддержка на протяжении всего обучения -
Код-ревью Enterprise-модулей от тим лида + фидбек -
Бесплатная стажировка — 2 месяца -
Полное техническое интервью от тим лида -
Верифицированный сертификат при завершении всех заданий и проектов модуля -
Оформление CV
Индивидуальный - с тренером
1 060 000 ₸
-
Полный доступ к платформе BITLAB ACADEMY -
Полный доступ к учебным материалам и задачам -
Персональный тим лид/тренер — полноценные индивидуальные уроки по расписанию -
Запись всех пройденных индивидуальных уроков -
Код-ревью Enterprise-модулей от тим лида + фидбек -
Бесплатная стажировка — 2 месяца -
Полное техническое интервью от тим лида -
Верифицированный сертификат при завершении всех заданий и проектов модуля -
Оформление CV
Корпоративный групповой
1 290 000 ₸
-
Полноценная группа — офлайн/онлайн -
Полный доступ к платформе BITLAB ACADEMY -
Полный доступ к учебным материалам и задачам -
Тим лид/тренер — полноценные групповые уроки по расписанию -
Запись всех пройденных групповых уроков -
Код-ревью Enterprise-модулей от тим лида + фидбек -
Бесплатная стажировка — 2 месяца -
Полное техническое интервью от тим лида -
Верифицированный сертификат при завершении всех заданий и проектов модуля -
Оформление CV
Программа курса
Чему вы научитесь, шаг за шагом.
Неделя 1
- Основной синтаксис языка Python, переменные, типы данных, ввод/вывод, условия (if-elif-else)
- Практика по условиям
Неделя 2
- Циклы — while, for, range(), break/continue. Списки (list). Обход списков
- Практика по спискам
Неделя 3
- Вложенные списки (матрицы), обход двумерных структур. Кортежи (tuple)
- Практика по двумерным спискам
Неделя 4
- Строки, срезы, методы строк, f-строки
- Практика по строкам
Неделя 5
- Функции и аргументы: позиционные, именованные, значения по умолчанию, *args, **kwargs. Области видимости
- Практика по функциям и аргументам
Неделя 6
- ООП. Классы и объекты, __init__, self, атрибуты класса и экземпляра
- Инкапсуляция: соглашения _ и __, @property, геттеры и сеттеры
Неделя 7
- ООП. Наследование, super(), множественное наследование, MRO
- Полиморфизм, duck typing, магические методы (__str__, __eq__, __len__)
Неделя 8
- ООП. Абстракция, модуль abc, @abstractmethod
- Интерфейсы в Python: абстрактные классы и Protocol, @dataclass
Неделя 9
- Обработка исключений (try-except-else-finally), собственные исключения
- Работа с файлами, контекстные менеджеры (with), JSON и CSV
Неделя 10
- Коллекции. list, tuple, set: особенности и сложность операций
- Коллекции. dict, модуль collections (defaultdict, Counter, deque)
Неделя 11
- Модули и пакеты, виртуальное окружение venv, pip/uv. Модуль datetime
- Type hints, модуль typing, дженерики (TypeVar, Generic)
Неделя 12
- Lambda-выражения, map/filter, list/dict comprehensions
- Итераторы, генераторы (yield), декораторы, functools
Неделя 13
- Django, первое Django-приложение, структура проекта, manage.py, settings
- Django REST Framework, APIView, GET/POST/PUT/DELETE-запросы, работа с Postman
Неделя 14
- Сериализаторы DRF, валидация данных
- Generic Views, ViewSets, Routers. Сервисный слой и слабая связанность
Неделя 15
- База данных PostgreSQL, запросы SELECT/INSERT/UPDATE/DELETE
- psycopg, сырые SQL-запросы из Python. Связки таблиц JOIN
Неделя 16
- Django ORM. Модели, QuerySet, CRUD-запросы
- Связи ForeignKey, OneToOneField, ManyToManyField. select_related, prefetch_related
Неделя 17
- Django ORM: Q- и F-выражения, annotate, aggregate, raw-запросы
- Фильтрация (django-filter), пагинация, сортировка
Неделя 18
- Миграции: makemigrations, migrate, data-миграции, fixtures (seeding)
- Django Admin. Сериализаторы как DTO: разделение моделей и API-контрактов
Неделя 19
- Docker, контейнеризация, Dockerfile
- Docker Compose, docker-compose.yml (Django + PostgreSQL + Nginx/Gunicorn)
Неделя 20
- Test Driven Development. Unit-тесты на pytest, фикстуры, unittest.mock
- Интеграционные тесты: pytest-django, factory_boy, Testcontainers
Неделя 21
- Транзакции, transaction.atomic, select_for_update
- Глобальная обработка ошибок (custom exception handler в DRF), логирование
Неделя 22
- Аутентификация в DRF, JWT-токен (SimpleJWT), хеширование паролей
- Роли и уровни доступа: Groups, Permissions, собственные permission-классы
Неделя 23
- Асинхронность: asyncio, async/await. FastAPI, Pydantic, Depends (Dependency Injection)
- Микросервисная архитектура: FastAPI-микросервис, взаимодействие сервисов через httpx
Неделя 24
- Фоновые задачи: Celery + Redis, периодические задачи
- Асинхронное взаимодействие между микросервисами. Работа с Kafka (aiokafka)
Оставить заявку
Оставьте контакты — наш отдел приёмной комиссии перезвонит и поможет выбрать курс.