курс
Python: Веб-разработка (Flask)
1135 студентов
462 сообщения
Последнее обновление:
17 марта 2023
Включено в курс
23 урока (видео и/или текст)
14 упражнений в тренажере
93 проверочных теста
Помощь в «Обсуждениях»
Доступ к остальным курсам платформы
Чему вы научитесь
- Создавать полноценные сайты с помощью Python
- Работать с микрофреймворком Flask
- Использовать шаблонизатор Jinja2
- Правильно строить архитектуру веб-приложений и разбираться в MVC
- Доставлять приложение до сервера
Описание
На этом курсе вы изучите основы веб-разработки на примере микрофреймворка Flask. Вы узнаете, как обрабатывать запросы и формировать ответ, как работать с куки и сессиями, что такое CRUD и как правильно работать с сущностями. В итоге вы научитесь создавать полноценные сайты, строить архитектуру веб-приложений и доставлять их до сервера. Веб-разработка на Flask пригодится, если вы решите детально изучить принципы создания современных веб-приложений. Этот курс подойдет тем, кто продолжает изучать Python и его применение в вебе. Чтобы учиться было проще, стоит заранее изучить курсы, посвященные протоколу HTTP, основам HTML-верстки и основам ООП на Python.
Программа курса
-
2
Архитектура Веба
Познакомиться с концепцией запрос-обработка-ответ в мире HTTP-запросов -
3
Веб-сервер
Разобраться, зачем нужен веб-сервер, и как устроено сетевое взаимодействие -
4
Встроенный веб-сервер
Научиться использовать веб-сервер, поставляемый в стандартной библиотеке -
8
Динамические маршруты
Научиться строить маршруты, которые содержат плейсхолдеры -
9
Шаблонизатор
Научиться формировать HTML-страницы с помощью механизма шаблонизации -
14
Именованные маршруты
Научиться использовать более устойчивую систему для управления маршрутизацией -
20
Model-View-Controller (MVC)
Познакомиться с одним из ключевых архитектурных паттернов построения пользовательских приложений -
24
Самостоятельная работа
Дополнительные задания, которые позволяют закрепить полученную теорию -
25
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Рекомендуемые программы
