Обучение длится 5 часов
Автор: Дмитрий Читалов
Уровень подготовки: начальный
Создаем блог на базе фреймворка Python Flask

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

  • Создание шаблона и приложений Flask-проекта
  • Настройка маршрутизации и написание обработчиков запросов
  • Разработка классов-моделей проекта
  • Реализация взаимодействия с базой данных средствами SQLAlchemy
  • Подключение html-шаблонов и настройка статики
  • Запуск проекта, его отладка, поиск и устранение ошибок
  • Развертывание проекта через сервис Heroku

Описание
Веб-приложения стали частью нашей жизни. Это онлайн-магазины, блоги, различные сервисы. Значительная их часть разрабатывается на базе языка программирования Python и фреймворка Flask. Данные технологии очень востребованы в коммерческой разработке и в ближайшие годы спрос на специалистов, разбирающихся в Python и Flask будет только расти. А значит самое время их освоить и создать полноценное приложение, которое позволит вести полноценный блог, в том числе выполнять регистрацию и авторизацию пользователей, создавать, просматривать редактировать и удалять посты. Т.е. выполнять все то, что мы привыкли делать в качестве владельцев своих блогов. Помимо Python и Flask мы сможем освоить и другие технологии, необходимые разработчику, например, библиотеку SQLAlchemy, шаблонизатор Jinja2, графическую оболочку SmartGit, а также средства, обеспечивающие безопасность веб-приложений.

Вы создадите шаблон Flask-проекта, в котором реализуете несколько приложений, а затем подключите их к своему проекту и заполните служебными модулями. Вы узнаете что-то такое маршрут и как создать для него обработчик. Вы создадите конфигурационные файлы проекта, а также настроите взаимодействие обработчиков с базой данных средствами библиотеки SQLAlchemy. Вы сможете подключить статические файлы, настроить html-шаблоны и реализовать механизм шаблонизации средствами библиотеки Jinja2. Вы научитесь выполнять тестовый запуск проекта, его отладку и устранение ошибок. Вы сможете подготовить виртуальное окружение проекта, настроить служебные файлы и выполнить развертывание проекта с помощью сервиса Heroku.

Дата последнего обновления: 22 января 2023

Темы

Другие курсы

-46%
Современный Agile для разработчиков
Современный Agile для разработчиков
Подробнее
3 799
6 990
Автоматизация тестирования с Playwright на Java. Базовый
Автоматизация тестирования с Playwright на Java. Базовый
Автор: Олег Тодор
Подробнее
1 800
Автоматизация тестирования c Java и TestNG
Автоматизация тестирования c Java и TestNG
Автор: Константин Барзаковский
Подробнее
2 100
Практический курс по тестированию бэкенда
Практический курс по тестированию бэкенда
Автор: Надежда Дудник
Подробнее
29 990
-43%
Bitrix-разработчик с нуля
Bitrix-разработчик с нуля
Авторы: Группа авторов
Подробнее
56 700
99 500
2 487
/мес
Временные ряды для прогноза криптовалют
Временные ряды для прогноза криптовалют
Автор: Елена Кантонистова
Математика для семьи: Объединяем поколения через числа
Математика для семьи: Объединяем поколения через числа
Автор: Сергей Камянецкий
Командная строка для разработчиков, тестировщиков и девопсов
Командная строка для разработчиков, тестировщиков и девопсов
Автор: Михаил Трунов
AutoCAD с самого начала
AutoCAD с самого начала
Автор: Наталья Кайгородцева
Подробнее
1 500
Назад
Смотреть дальше