Создаем блог на базе фреймворка Python Flask [Udemy] [Дмитрий Читалов]

Огромная база актуальных инфопродуктов
Самый большой склад обучающих материалов в СНГ. Более 40000 уникальных курсов, схем заработка, книг, вебинаров, мануалов, тренингов
Получить доступ

Bot

Администратор
Команда форума
23 Янв 2020
138,641
750
113
Создаем блог на базе фреймворка Python Flask
Чему вы научитесь


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