Разработка веб-приложений с помощью Python и Flask
О чём курс
Вам нужен инструмент для создания полноценных веб-приложений — здесь вы собираете брокерский сайт для отслеживания акций, который станет отличным дополнением к вашему портфолио. В процессе разработки вы пройдете путь от основ микрофреймворка до реализации системы управления пользователями и работы с внешними 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 акций
Отзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо с доступом: материалы выдаются в разделе «Мои складчины» на нашем основном сайте skladchik.org. Учтите: в России skladchik.org открывается только через ускоритель интернета (VPN) — настроить его можно за пару минут по инструкции на skladchik-kak-voiti.online.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».