Профессия Python-разработчик. Часть 5. Python-фреймворк Django

5 участников

О чём курс

Этот комплексный курс предназначен для тех, кто стремится освоить профессию Python-разработчика с нуля или систематизировать свои знания для профессионального роста. Программа обучения охватывает все ключевые аспекты современной бэкенд-разработки, позволяя студентам пройти путь от понимания базовых алгоритмов до создания полноценных высоконагруженных веб-приложений. В процессе обучения вы научитесь работать с типами данных, освоите принципы объектно-ориентированного программирования (ООП) и глубоко погрузитесь в работу с базами данных, включая написание SQL-запросов и проектирование архитектуры данных. Особое внимание уделяется веб-фреймворкам: вы изучите Django, Flask и FastAPI, что позволит вам создавать масштабируемые API и веб-сервисы. Вы поймете, как функционируют протоколы HTTP, HTTPS и WebSockets, а также научитесь интегрировать сторонние сервисы и работать с системами очередей задач и брокерами сообщений, такими как RabbitMQ. Важной частью курса является инженерная культура: вы освоите систему контроля версий Git, научитесь автоматизировать развёртывание приложений с помощью Docker и настраивать процессы CI/CD для эффективной командной разработки. Курс проходит в формате интенсивных видеоуроков с большим количеством практических заданий, что позволяет закрепить теорию на реальных примерах. Вы не просто изучите синтаксис языка, но и научитесь мыслить как инженер: проводить профилирование кода, оптимизировать запросы к базе данных, настраивать логирование и обеспечивать безопасность приложений. Дополнительно программа включает блоки по карьере, где вы узнаете, как составить резюме, пройти техническое интервью и успешно влиться в команду разработки. Также предусмотрен модуль по использованию AI-помощников, таких как ChatGPT, для ускорения написания кода и поиска ошибок. На выходе вы получите не только глубокие технические знания, но и готовое портфолио, а также навыки презентации своих проектов, что значительно повысит вашу конкурентоспособность на рынке труда. Этот курс — идеальный выбор для тех, кто хочет получить востребованную профессию, подкрепленную актуальными практическими навыками и пониманием современных стандартов индустрии разработки программного обеспечения.

Программа обучения

Часть 5. Python-фреймворк Django:

  1. Введение в веб и Linux: 1.1 Интро — 4 мин. 1.2 Введение в веб и Linux — 3 мин. 1.3 Обзорно о Linux — 3 мин. 1.4 Установка Linux — 15 мин. 1.5 Создание проекта — 11 мин. 1.6 Работа с Git и предложения о слиянии 1.7 Работа с Git из терминала 1.8 Работа с Git внутри виртуальной машины — 15 мин. 1.9 Итоги пройденных тем. Проверьте себя
  2. Введение в Django: 2.1 Введение в Django. Основы веб-разработки на Django — 8 мин. 2.2 Административная панель Django — 8 мин. 2.3 Знакомство с manage.py help — 1 мин. 2.4 Создание первого Django приложения — 13 мин. 2.5 Django-шаблоны — 23 мин. 2.6 Практическая работа
  3. Базы данных и модели: 3.1 Знакомство с работой с БД в Django — 20 мин. 3.2 Модели и поля в Django ORM — 12 мин. 3.3 Свойства полей — 12 мин. 3.4 Связи между таблицами — 23 мин. 3.5 Метаданные моделей — 5 мин. 3.6 Практическая работа
  4. Административный интерфейс в Django: 4.1 Админка из коробки — 2 мин. 4.2 Подключение моделей к админке, ModelAdmin — 10 мин. 4.3 Фильтры и поле поиска — 4 мин. 4.4 Отображение и редактирование связанных записей — 10 мин. 4.5 Группировка полей — 5 мин. 4.6 Групповые действия — 11 мин. 4.7 Практическая работа
  5. Обработка запросов в Django, Middlewares: 5.1 Концепция MVC и MTV — 3 мин. 5.2 Знакомство с Postman/Insomnia — 5 мин. 5.3 Работа с различными HTTP-методами — 12 мин. 5.4 Выполнение POST-запросов — 19 мин. 5.5 Middleware — 13 мин. 5.6 Практическая работа
  6. Формы в Django: 6.1 Формы в Django — 8 мин. 6.2 Валидация форм — 17 мин. 6.3 Дополнительные возможности валидации форм — 11 мин. 6.4 ModelForm — 4 мин. 6.5 Что такое CSRF-токен и зачем он нужен — 3 мин. 6.6 Практическая работа
  7. HTML/CSS: 7.1 Интро — 2 мин. 7.2 Frontend и backend — 9 мин. 7.3 Создаём простую веб-страницу — 14 мин. 7.4 Форматирование текста — 17 мин. 7.5 Структура страницы и блоки — 11 мин. 7.6 Размеры и отступы — 18 мин. 7.7 Технология flexbox — 21 мин. 7.8 Изображения, цвета, фон и границы — 24 мин. 7.9 Вёрстка таблиц — 13 мин. 7.10 Элементы форм — 21 мин. 7.11 Библиотека Bootstrap — 10 мин. 7.12 Подключение JavaScript — 14 мин. 7.13 Заключение — 2 мин. 7.14 Тест 7.15 Практическая работа
  8. Django Class Based Views: 8.1 Введение — 1 мин. 8.2 Знакомство с классом View — 19 мин. 8.3 Знакомство с классом TemplateView — 4 мин. 8.4 Знакомство с ListView и DetailView — 11 мин. 8.5 Использование CreateView и UpdateView — 12 мин. 8.6 Использование DeleteView для удаления объектов — 8 мин. 8.7 Итоги — 1 мин. 8.8 Практическая работа
  9. Аутентификация и авторизация: 9.1 Аутентификация, авторизация, идентификация — 3 мин. 9.2 Создание view для аутентификации — 11 мин. 9.3 Стандартные view для аутентификации — 7 мин. 9.4 Пользователи и сессии, куки — 11 мин. 9.5 Logout. Как это работает? — 4 мин. 9.6 Практическая работа
  10. Регистрация и права доступа: 10.1 Регистрация — 16 мин. 10.2 Расширение модели пользователя — 7 мин. 10.3 Групповые и персональные права — 7 мин. 10.4 Работа с правами в административной панели Django — 3 мин. 10.5 Использование и проверка прав — 16 мин. 10.6 Практическая работа
  11. Тестирование: 11.1 Пирамида тестирования — 3 мин. 11.2 Пишем тесты — 5 мин. 11.3 Тесты в django — 23 мин. 11.4 Тесты для страниц сайта — 16 мин. 11.5 TDD — 9 мин. 11.6 Практическая работа
  12. Работа с файлами: 12.1 Использование FileField для хранения файлов — 19 мин. 12.2 Загрузка нескольких файлов и работа с административной панелью — 15 мин. 12.3 Практическая работа
  13. Локализация и интернационализация: 13.1 Стандартные средства интернационализации в Django — 28 мин. 13.2 Интернационализация в шаблонах — 23 мин. 13.3 Итоги пройденных тем. Проверьте себя
  14. Введение в Django REST Framework: 14.1 REST как основа дизайна API приложений — 10 мин. 14.2 Class Based Views в Django REST Framework — 3 мин. 14.3 Django REST Framework Serializer — 3 мин. 14.4 Django REST Framework Mixins — 5 мин. 14.5 ViewSet в Django REST Framework — 9 мин. 14.6 Фильтрация и сортировка — 10 мин. 14.7 Практическая работа
  15. Документирование: 15.1 Зачем нужно документирование — 2 мин. 15.2 Знакомство с docstring и Django admindocs — 4 мин. 15.3 Best practices документирования проекта — 2 мин. 15.4 Документация в Django REST framework — 6 мин. 15.5 Знакомство со сторонними инструментами для генерации спецификаций — 19 мин. 15.6 Итоги пройденных тем. Проверьте себя
  16. Эффективная работа с базой данных в django: 16.1 Эффективное взаимодействие с базой данных — 24 мин. 16.2 Проблема N+1 — 4 мин. 16.3 Транзакции в базах данных — 10 мин. 16.4 Приемы оптимизации скорости и количества запросов — 15 мин. 16.5 Агрегации и аннотации — 8 мин. 16.6 Практическая работа
  17. Логирование и профилирование: 17.1 Зачем нужно логирование? — 3 мин. 17.2 Логирование в Django — 16 мин. 17.3 Зачем нужно профилирование? — 16 мин. 17.4 Docker — 25 мин. 17.5 Логи в Grafana Loki — 20 мин. 17.6 Sentry — 9 мин. 17.7 Итоги пройденных тем. Проверьте себя
  18. Экспорт и импорт данных: 18.1 Форматы данных XML, JSON, YAML — 6 мин. 18.2 Импорт данных — 19 мин. 18.3 Файлы в DRF — 15 мин. 18.4 Лента новостей — 20 мин. 18.5 Карта сайта — 8 мин. 18.6 Практическая работа
  19. Оптимизация с помощью кэширования: 19.1 Что такое кеширование? — 4 мин. 19.2 Система кеширования Django — 8 мин. 19.3 Кеширование представлений (view) — 9 мин. 19.4 Кеширование фрагмента шаблона — 9 мин. 19.5 Использование низкоуровневого Cache API в Django — 8 мин. 19.6 Практическая работа
  20. Деплой и командная разработка: 20.1 Развертывание сайта на сервере — 13 мин. 20.2 Подготовка Python-проекта к развёртыванию 20.3 Публикация проекта. Знакомство с SSH 20.4 Совместимость кода и миграций при командной разработке — 5 мин. 20.5 Командная работа с Git 20.6 Контроль зависимостей — 10 мин. 20.7 Практическая работа
  21. Техническое интервью: 21.1 Техническое интервью — 23 мин. Бонусные курсы: Карьера разработчика: трудоустройство и развитие — 67 видео AI-помощники для IT-специалистов: Chat GPT и аналоги — 15 видео Презентация итоговых проектов — 9 видео Карьера разработчика: трудоустройство и развитие:
  22. Подготовка к поиску работы: 1.1 Интро — 1 мин. 1.2 Для чего вам работа? — 6 мин. 1.3 Выбор специальности — 18 мин. 1.4 Выбор проекта и компании — 14 мин. 1.5 Выбор формата работы — 4 мин. 1.6 Особенности работы в офисе — 5 мин. 1.7 Особенности работы на удалёнке — 6 мин. 1.8 Особенности работы на фрилансе — 15 мин. 1.9 Уровень заработной платы — 7 мин. 1.10 Аутро — 1 мин. 1.11 Практическая работа
  23. Составление резюме: 2.1 Интро — 1 мин. 2.2 Зачем нужно резюме — 5 мин. 2.3 Структура резюме — 12 мин. 2.4 Описание опыта в резюме — 8 мин. 2.5 Портфолио — 13 мин. 2.6 Как рекрутеры и HR-ы читают резюме — 7 мин. 2.7 Общие рекомендации по составлению резюме — 2 мин. 2.8 Типичные ошибки — 4 мин. 2.9 Аутро — 1 мин. 2.10 Практическая работа
  24. Поиск работы: 3.1 Интро — 1 мин. 3.2 Активный и пассивный поиск — 8 мин. 3.3 Ресурсы для поиска работы — 7 мин. 3.4 Как искать, читать и выбирать вакансии — 12 мин. 3.5 Доработка резюме под вакансию — 5 мин. 3.6 Отклики и сопроводительные письма — 11 мин. 3.7 Аутро — 1 мин. 3.8 Практическая работа
  25. Выполнение тестовых заданий: 4.1 Интро — 1 мин. 4.2 Какие бывают тестовые задания — 17 мин. 4.3 Как выбирать тестовые задания — 8 мин. 4.4 Как выполнять и отправлять тестовые задания — 6 мин. 4.5 Обратная связь по тестовому заданию — 5 мин. 4.6 Аутро — 1 мин. 4.7 Практическая работа
  26. Подготовка к собеседованию и его прохождение: 5.1 Интро — 1 мин. 5.2 Ожидания интервьюера и соискателя — 7 мин. 5.3 Hard skills: подготовка и демонстрация — 7 мин. 5.4 Soft skills: подготовка и демонстрация — 7 мин. 5.5 Форматы собеседований и подготовка к ним — 5 мин. 5.6 План собеседования — 4 мин. 5.7 Обратная связь по итогам собеседования — 2 мин. 5.8 Аутро — 1 мин. 5.9 Практическая работа
  27. Принятие оффера и выход на работу: 6.1 Интро — 1 мин. 6.2 Какой оффер выбрать? — 6 мин. 6.3 Отзывы о компаниях — 4 мин. 6.4 Заработная плата: принципы расчёта и переговоры — 5 мин. 6.5 Переговоры по условиям работы — 2 мин. 6.6 Что делать в начале работы? — 2 мин. 6.7 Аутро — 1 мин.
  28. Профессиональное развитие и карьерный рост: 7.1 Интро — 1 мин. 7.2 Уровни программистов — 6 мин. 7.3 Прохождение испытательного срока — 3 мин. 7.4 Уровень Intern — 2 мин. 7.5 Уровень Junior — 2 мин. 7.6 Уровень Middle — 2 мин. 7.7 Уровень Senior — 1 мин. 7.8 Уровень Lead — 2 мин. 7.9 Смена профессии — 6 мин. 7.10 Аутро — 1 мин. 7.11 Тест
  29. Типичные вопросы на собеседованиях: 8.1 Общее знакомство и разговор об опыте — 8 мин. 8.2 Техническое собеседование — 19 мин. 8.3 Обсуждение организационных вопросов — 9 мин.
  30. Требования к программистам разных направлений (База Знаний): 9.1 Интро — 1 мин. 9.2 Требования к backend-разработчикам — 9 мин. 9.3 Требования к frontend-разработчикам — 5 мин. 9.4 Требования к full-stack-разработчикам — 2 мин. 9.5 Требования к мобильным разработчикам — 3 мин. 9.6 Требования к DevOps-инженерам — 2 мин. 9.7 Аутро — 1 мин. AI-помощники для IT-специалистов: Chat GPT и аналоги:
  31. Виды ИИ-помощников и основы промптинга: 1.1 Виды ИИ 1.2 Copilot: как настроить и пользоваться 1.3 Instruction Tuned LLM 1.4 Что такое промптинг 1.5 Принципы и тактики написания промптинга
  32. Тактики использования ИИ-помощников для работы с кодом: 2.1 Поиск и объяснение ошибки 2.2 Валидация 2.3 Написание тестов для кода 2.4 Переписывание на другую технологию 2.5 Преобразование форматов и составление документов 2.6 Галлюцинации
  33. Продвинутые методы использования: плагины и API: 3.1 Аналитика данных с помощью AI 3.2 Интеграция API
  34. Личное использование: 4.1 Личные задачи 4.2 Результаты курса Презентация итоговых проектов:
  35. Подготовка к презентации проекта: 1.1 О презентации проектов в Skillbox — 6 мин. 1.2 Вебинар по оформлению презентации — 1 ч. 11 мин. 1.3 Вебинар по публичным онлайн-выступлениям — 1 ч. 13 мин.
  36. Несколько уроков из курса «Мастер презентаций»: 2.1 Intro — 3 мин. 2.2 Типовые ошибки при подготовке — 23 мин. 2.3 Про минимум текста и заголовки — 13 мин. 2.4 Фирменный стиль и единый дизайн презентации — 14 мин. 2.5 Подбираем шрифты — 6 мин.
Складчина создана 12 августа 2026 г. · описание обновлено 13 августа 2026 г.

Теги курса

Инструменты
1 500 ₽ 30 000 ₽