О курсе

Трек состоит из четырёх тематических разделов. Первый посвящён протоколу HTTP: рассматриваются версии 1.0 и 1.1, структура запросов и ответов, передача данных через формы и query string, перенаправления, базовая аутентификация и cookies. Второй раздел знакомит с Django: создание простейшего приложения, организация кода через приложения, представления-функции и классы, маршрутизация, шаблонизация и модели. Третий раздел углубляется в Django ORM: настройка, основные концепции (модели, схема, запросы, CRUD), построение связей «один ко многим», «один к одному» и «многие ко многим», аннотирование и агрегация данных, транзакции. Четвёртый раздел посвящён микрофреймворку Flask: быстрый старт, маршрутизация, сложный роутинг и формирование URL, шаблонизация HTML, работа с запросами и ответами, отладчик Werkzeug и запуск в боевых условиях с WSGI-сервером. В описании также упоминаются работа с ORM, отслеживание ошибок с помощью Rollbar, автоматизированные тесты и деплой сайта на сервер. Формат включает 39 текстовых уроков, 30 упражнений в тренажёре и 114 проверочных тестов.

Что рассматривается в программе

  • рассматривается протокол HTTP, включая версии 1.0 и 1.1, структуру запросов и ответов
  • разбирается работа с cookies, перенаправлениями и базовой аутентификацией
  • изучается создание веб-приложений на Django: приложения, представления, маршрутизация, шаблоны
  • рассматривается работа с моделями и запросами через Django ORM, включая связи и транзакции
  • разбирается аннотирование и агрегация данных в Django ORM
  • изучается создание приложений на Flask: маршрутизация, шаблонизация, обработка запросов и ответов
  • рассматривается запуск Flask-приложений с помощью WSGI-сервера и отладчик Werkzeug
  • упоминаются автоматизированные тесты и отслеживание ошибок с помощью Rollbar

Кому может быть полезен курс

  • тем, кто интересуется веб-разработкой на Python и хочет познакомиться с HTTP, Django и Flask
  • начинающим разработчикам, которым нужно разобраться с основами работы с базами данных через Django ORM
  • специалистам, желающим ознакомиться с маршрутизацией, шаблонизацией и обработкой запросов в Django и Flask

Вопросы о программе

Какие фреймворки рассматриваются в треке?

В программе представлены Django и Flask. Django посвящён отдельный раздел, также есть раздел по Django ORM. Flask рассматривается в разделе «Python: Веб-разработка (Flask)».

Какие темы по HTTP включены в программу?

В разделе по HTTP рассматриваются версии 1.0 и 1.1, тело запроса, отправка форм, Transfer-Encoding, query string, перенаправления, базовая аутентификация и cookies.

Что изучается в разделе Django ORM?

Раздел включает настройку Django ORM, основные концепции (модели, схема, запросы, CRUD), создание моделей и запросов, построение связей, аннотирование и агрегацию, а также транзакции.

Какой формат материалов предусмотрен?

В трек входят 39 текстовых уроков, 30 упражнений в тренажёре и 114 проверочных тестов.