О курсе

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

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

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

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

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

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

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

В программе рассматриваются Django и Flask, а также работа с Django ORM.

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

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

Что входит в трек по количеству материалов?

Трек включает 39 текстовых уроков, 30 упражнений в тренажёре и 114 проверочных тестов.

Рассматривается ли в треке тестирование и деплой?

Да, в описании упоминаются написание автоматизированных тестов, отслеживание ошибок с помощью Rollbar и деплой сайта на сервер.