← Курсы

Python Developer

Backend-разработка на Python, Django и современных API.

6 месяцев Подходит новичкам Онлайн
Стоимость курса
От 199 000 ₸
Смотреть все тарифы Оставить заявку

О курсе

Полный 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)

Оставить заявку

Оставьте контакты — наш отдел приёмной комиссии перезвонит и поможет выбрать курс.

Отправляя форму, вы соглашаетесь на связь от BITLAB Academy по вашей заявке.