Вам нужен инструмент для создания полноценных веб-приложений — здесь вы собираете брокерский сайт для отслеживания акций, который станет отличным дополнением к вашему портфолио. В процессе разработки вы пройдете путь от основ микрофреймворка до реализации системы управления пользователями и работы с внешними API.
Работа с Flask: освоите структуру приложения через чертежи (Blueprints), конфигурации для разных сред (dev/prod) и паттерн Application Factory.
Базы данных: научитесь проектировать модели, хранить и извлекать данные с помощью Flask-SQLAlchemy.
Тестирование: внедрите подход TDD (разработка через тестирование) и освоите pytest для написания надежного кода.
Безопасность: разберете способы защиты приложения от распространенных атак, включая CSRF и XSS.
Курс подойдет разработчикам, которые хотят перейти от теории к созданию реальных, функциональных веб-сервисов с авторизацией и работой с данными.
Программа обучения
Часть 1: Основы Flask
Просмотр функций
Шаблоны Jinja
Формы
Сессии
Статические файлы
Быстрые сообщения
Логирование
Тестирование с pytest
Часть 2: Структурирование приложения
Работа с чертежами (Blueprints)
Конфигурации для сред (разработка, тестирование, производство)
Шаблон Application Factory
Жизненный цикл обработки запросов
Контексты приложения и запроса
Фикстуры в pytest
Часть 3: Работа с базами данных
Использование Flask-SQLAlchemy
Создание моделей таблиц
Хранение и извлечение данных
Создание команд интерфейса командной строки
Часть 4: Управление пользователями
Разработка через тестирование (TDD)
Регистрация, вход и выход пользователей
Отправка писем через Flask-Mail
Подтверждение Email через уникальные ссылки
Функция восстановления пароля
Страница профиля пользователя
Защита от CSRF и XSS атак
Часть 5: Работа с данными
Отображение портфеля акций
Добавление новых записей
Monkeypatching для тестирования внешних API
Интеграция с внешним API акций
Складчина создана 26 августа 2020 г.
Отзывов пока нет. Будьте первым!
ВладаАдминистратор сайта
Продажи приостановлены. Можно подписаться на уведомление о возобновлении продаж.