Открываем 100+ курсов на неделю за 1 ₽Узнать больше
Партнёры Академика Pro
  • Для всех
  • С сертификатом
  • На русском языке
  • 22 часа
  • 1 990

Бэкенд-разработка на Django: с нуля до специалиста

Бесплатный, мощный, надёжный — освойте фреймворк Django, чтобы разрабатывать сайты и веб-приложения гораздо быстрее. На курсе разберём только самое нужное, начиная с шаблонов и заканчивая конфигурированием проекта. Сделайте серьёзный шаг в веб-разработку уже сегодня!

  • Для всех
  • С сертификатом
  • На русском языке
  • 22 часа
  • 1 990
Посмотреть программу

Чему вы научитесь

  • Разрабатывать серверную часть веб-приложений, используя фреймворк Django

  • Применять шаблоны Django

  • Моделировать БД и работать с БД через Django ORM

  • Понимать архитектуру MTV

  • Настраивать админ-панель, используя Django Admin

  • Применять CBV для лучшей организации кода

  • Применять и разрабатывать свои миксины

  • Программировать отправку электронных писем

  • Использовать геолокацию

  • Программировать авторизацию и регистрацию, в том числе через соцсети

  • Вести логирование и кеширование данных

  • Конфигурировать проект и полноценно разворачивать его на сервере

Содержание курса

Курс состоит из 12 модулей, в которых есть видео и задания для самопроверки.

  • 12 модулей
  • 12 тем
  • 22 часа
  • Начало работы с проектом
    • Шаблон и готовый код проекта.
    • Обзор модуля.
    • Обзор HTML-вёрстки.
    • Выбор версии Django.
    • Разворачивание проекта.
    • Разворачивание проекта на Windows.
    • Работа с командой manage.
    • Обзор файлов в корневой папке проекта.
    • Local vs Prod Development.
    • Модель БД.
    • Приложения в Django.
    • Обзор файлов в приложении.
    • Как работает Django.
    • Создание контроллеров.
    • HttpRequest.
    • Тест.
    • Практика.
  • Работа с шаблонами
    • Обзор модуля.
    • Работа с Django Templates на back-end.
    • Работа с контекстом.
    • Работа со статикой.
    • Динамические URL-ссылки в шаблонах.
    • Принцип DRY в шаблонах.
    • Заключение.
    • Тест.
    • Практика.
  • Django ORM, модели и БД
    • Обзор модуля.
    • Введение в Django ORM.
    • Модели в Django. Создание первых моделей.
    • Первая миграция.
    • Работа с моделями через консоль.
    • Работа с моделями через админ-панель.
    • Работа с моделями в контроллерах и шаблонах.
    • Работа с изображениями из объекта в шаблонах.
    • Работа с Django Fixtures.
    • Тест.
    • Практика.
  • Авторизация и регистрация
    • Обзор модуля.
    • Пространство имён в диспетчере URL.
    • Клиент-серверная архитектура. Запросы GET и POST.
    • Режимы Traceback и Debug.
    • Model View Template.
    • Собственная модель пользователя.
    • Подготовка проекта к работе с пользователями.
    • Формы в Django.
    • Контроллер авторизации.
    • Собственные шаблоны и кастомизация формы.
    • Регистрация.
    • Личный кабинет.
    • Обработка ошибок.
    • Финальные штрихи.
    • Заключение.
    • Тест.
    • Практика.

Автор курса

  • Илья Фофанов

    Илья Фофанов

    Специалист в области проектирования и реализации ПО, инженер-программист с опытом более 15 лет

    Организатор и координатор .NET-митапов MskDotNet, спикер на крупнейших международных конференциях. Автор популярных онлайн-курсов по востребованным направлениям: разработке архитектуры программного обеспечения, юнит-тестированию на C# и другим. Интересы автора: C#, WPF, WCF, Xamarin, Python, SQL, Django, DDD, TDD, Unit-testing, NUnit, NSubsitute, Design & Architecture.

Сертификат от EngineerSpock Education

Подтвердит, что вы прошли курс, и усилит ваше портфолио или резюме.

Часто задаваемые вопросы

  • Какие знания нужны для прохождения курса?

    Обязательно базовое понимание Python.

    Также приветствуются начальные знания HTML и CSS.