- Платформа:
- Stepik
Flask с нуля на практике
- Продолжительность:
- 30 часов
- Язык:
- русский
Познакомьтесь с веб-разработкой! Изучите трендовый Python-фреймворк Flask, соберите 3 проекта в портфолио, опубликуйте онлайн
- 91 урок
- 204 теста
- 151 интерактивная задача
Программа
Интро и Глава 1
- Интро главы 2
- Bootstrap – знакомство и основные компоненты
- Bootstrap – простые компоненты
- Bootstrap – сетка
- Bootstrap – внешние поля и внутренние отступы
- Jinja – условия
- Jinja – циклы
- Jinja – циклы по словарям и вложенные циклы
- Jinja – базовые шаблоны
- Jinja – фильтры
- Jinja: Создание ссылок в шаблонах
- GitHub – начало работы
- GitHub – Локальная работа, ветки, работа с PyCharm
- GitHub – ветки, совместная работа и пулл-реквесты (факультатив)
- GitHub – оформление репозитория
- Проектное задание главы 2
- Управление зависимостями и requirements.txt
- Запуск на продакшн-сервере gunicorn и подготовка к переезду
- Деплой с помощью Heroku
- Завершение работы над проектом 1
- Интро главы 3
- Знакомство со вторым проектом
- JSON (JavaScript Object Notation)
- Работа с файлами
- Flask – обработка данных из форм
- ООП – Классы
- ООП – Элементы класса
- ООП – Класс и экземпляр - Теория без практики
- ООП – Методы
- ООП – Методы и атрибуты
- WTF Forms - начало
- WTF Forms - прием данных
- WTF Forms – валидация и вывод ошибок
- Проектное задание главы 3
- Глава 4 – интро
- Введение в базы данных
- Что такое SQL
- Основные типы данных
- Объектно-Реляционное Отображение (ORM)
- Отображение данных и объектов
- SQLAlchemy – создание моделей
- Создание схемы базы данных
- Визуальное управление базой данных на примере DBeaver
- SQLAlchemy – простые записи
- SQLAlchemy – получение записей
- SQLAlchemy – отношения часть 1 – One to Many, One to One
- SQLAlchemy – отношения часть 2 – Many to Many
- SQLAlchemy – поиск и фильтр
- SQLAlchemy – миграции
- Flask + SQLAlchemy: PostgreSQL
- Heroku PostgreSQL
- Глава 4 – проектное задание
- Интро главы 5 (магазин)
- Flask + SQLAlchemy: изменение и удаление
- Flask: сессии
- Flask: Аутентификация и авторизация
- Flask: Регистрация
- Flask: Безопасность и хеши с солью
- Flask-admin: знакомство и редактирование моделей
- Flask: структура приложения
- Flask – Blueprints
- Проектное задание главы 5 (магазин)
- Создание портфолио
- Flask: Mail
- Flask: 5 демонстрационных занятий