
Станьте Back-end разработчиком
Python-разработчик (Django, DRF)
9 месяцев, поддержка ментора
14999 ₽
30000 ₽
Начни бесплатно
Бесплатная возможность ознакомиться с платформой
Свободный график
Занимайся в удобное время и комфортном для себя темпе
Освежай в памяти
Гарантируем бессрочный доступ ко всем материалам
Карьера
4 занятия с HR и техлидом для идеального резюме и подготовки к собеседованию














Программа обучения
Глава 1
Введение в курс
Тема 1.1. Привет, дорогой друг!
Тема 1.2. Зачем нужно?
Тема 1.3. Знакомство с Python
Тема 1.4. Интерпретатор vs компилятор
Глава 2
Подготовка к обучению
Тема 2.1. Зачем нужно?
Тема 2.2. Установка интерпретатора Python
Тема 2.3. Командная строка
Тема 2.4. IDE
Тема 2.5. Как разрабатываются проекты
Тема 2.6. Использование GitLab в обучении
Глава 3
Основы Python
Тема 3.1. Зачем нужно?
Тема 3.2. Типы данных в Python
Тема 3.3. Переменные и память
Тема 3.4. Типизация
Тема 3.5. Строки и форматирование
Тема 3.6. Ветвления (if, elif, else)
Тема 3.7. Циклы
Глава 4
Коллекции и структуры данных
Тема 4.1. Зачем нужны структуры данных
Тема 4.2. Списки
Тема 4.3. Множества
Тема 4.4. Словари (dicts)
Тема 4.5. Кортежи (tuples)
Глава 5
Функции и их использование
Тема 5.1. Зачем нужно?
Тема 5.2. Функции
Глава 6
Библиотеки и модули
Тема 6.1. Зачем нужно?
Тема 6.2. Библиотеки и модули
Глава 7
Использование API
Тема 7.1. Введение
Тема 7.2. API TMDB: получение информации о фильмах
Тема 7.3. Работа с внешними API на примере телеграм-бота
Тема 7.4. Создание телеграм бота
Глава 8
Классы и основы ООП
Тема 8.1. Зачем нужно?
Тема 8.2. Различие между процедурным и объектно-ориентированным стилем программирования (парадигмами)
Тема 8.3. Python и объекты
Тема 8.4. Создание класса и его экземпляра
Тема 8.5. Атрибуты экземпляра и класса
Тема 8.6. Способы доступа к атрибутам
Тема 8.7. Методы и функции в классах
Тема 8.8. Основные принципы ООП: инкапсуляция, наследование, полиморфизм, абстракция
Тема 8.9. Работа со специальными методами (магические методы)
Тема 8.10. Паттерны проектирования в ООП
Тема 8.11. SOLID-принципы и лучшие практики ООП
Тема 8.12. Mro и множественное наследование
Тема 8.13. Тесты
Тема 8.14. Практическое задание
Тема 8.15. Практическое задание
Глава 9
Git и GitHub
Тема 9.1. Зачем нужно?
Тема 9.2. Основные понятия
Тема 9.3. Git и GitLab
Тема 9.4. Основные команды Git
Тема 9.5. Работа с ветками
Тема 9.6. Удалённый репозиторий
Тема 9.7. Практическое задание
Глава 10
Базы данных и SQL
Тема 10.1. Зачем нужно?
Тема 10.2. Введение в базы данных
Тема 10.3. SQL: INSERT, UPDATE, SELECT, DELETE
Тема 10.4. SQL: Сортировка, ограничения и сдвиг выборки (LIMIT, OFFSET)
Тема 10.5. SQL: Группировка записей в выборке
Тема 10.6. Работа с базой из Python
Тема 10.7. Программы для работы с базами данных
Тема 10.8. Отношения между таблицами
Глава 11
Виртуальное окружение
Тема 11.1 Зачем нужно?
Тема 11.2. Настройка окружения
Глава 12
Введение в Django
Тема 12.1. Зачем нужно?
Тема 12.2. Знакомство с Django
Тема 12.3. Создание Django-проекта
Тема 12.4. Пути и view-функции
Тема 12.5. HTML и шаблоны Django
Глава 13
Django ORM
Тема 13.1. Зачем нужно?
Тема 13.2. Django ORM
Тема 13.3. Админка Django
Тема 13.4. Получение данных из БД через Django ORM
Тема 13.5. Запрос к связанным моделям
Глава 14
Расширенные возможности Django
Тема 14.1. Зачем нужно?
Тема 14.2. Django-формы
Тема 14.3. Защита формы от атак. CSRF-токен
Тема 14.4. Работа с изображениями в формах
Глава 15
Введение в Django Rest Framework
Тема 15.1. Зачем нужно?
Тема 15.2. Django Rest Framework
Тема 15.3. Сериализаторы для связанных моделей
Тема 15.4. Права доступа - Permissions
Тема 15.5. Ограничение количества запросов Throttling
Тема 15.6. Пагинация в DRF
Тема 15.7. Фильтрация, сортировка, поиск
Тема 15.8. Документация API. Swagger
Тема 15.9. CORS политика
Глава 16
Тестирование в Django
Тема 16.1. Зачем нужно?
Тема 16.2. Тестирование
Глава 17
Основы DevOps
Тема 17.2. DevOps. Работа с сервером
Тема 17.3. Подключение к удаленной машине
Тема 17.4. Первый деплой
Тема 17.5. Веб-прокси. NGINX
Тема 17.6. Доменное имя
Тема 17.7. Шифрование. HTTPS
Тема 17.8. Мониторинг и сбор ошибок
Глава 18
Контейнеризация и Docker
Тема 18.2. Виртуализация. Контейнеризация
Тема 18.3. Docker
Тема 18.4. Запуск приложения в docker-контейнере
Глава 19
Дипломная работа
Тема 19.1. Практическое задание для диплома
В чем наша сила
Мы предлагаем нашим студентам идеально выверенное соотношение практики и теории и делаем упор на жизнеспособные, применимые на бою кейсы

Обучение на основе государственной лицензии:
Л035-01272-16/01186199
Л035-01272-16/01186199

Опыт от практикующих инженеров

Помощь в трудоустройстве по профессии

Диплом гособразца

Поддержка и обратная связь
Контакты
Остались вопросы?
Укажите ваши контактные данные, чтобы получить консультацию специалиста. Это совершенно бесплатно
© 2025 innovaitacademy.tech
Дистанционное обучение (с применением исключительно электронного обучения, дистанционных образовательных технологий)