КАК СОЗДАТЬ САЙТ НА PYTHON: Полное Руководство с WSL, PostgreSQL и Docker

Удобные статьи к видео, команды, ссылки - в нашем Telegram: ptcLDf_acOpkYjQy В этом видео представлен полный курс по созданию веб-сайта на Python с использованием Flask. Вы получите пошаговое руководство по всем ключевым этапам разработки: от настройки среды разработки с помощью WSL и выбора редактора кода (VSCode или PyCharm) до интеграции Docker и развертывания проекта. Этот видеокурс является незаменимым ресурсом для всех, кто стремится освоить разработку веб-приложений на Python и Flask, и ищет полное руководство для создания профессиональных проектов с нуля. Вы также научитесь устанавливать и настраивать PostgreSQL, создавать основу веб-приложения на Flask и подключать базы данных. Важные темы, такие как работа с Flask Blueprints, шаблонами, стилизация с помощью CSS, JS, Bootstrap и шрифтов Google Fonts, подробно рассмотрены в этом видео. Мы обсудим работу с миграциями базы данных с помощью Flask-Migrate, выполнение CRUD-операций, подключение иконок FontAwesome, а также создание и управление учетными записями пользователей, включая регистрацию, авторизацию через Flask-Login и работу с Flash-сообщениями. Дополнительно вы узнаете о создании связей между таблицами базы данных, ограничении доступа к страницам на основе авторизации, фильтрации данных с помощью выпадающих списков, а также о сборке и минификации CSS и JS с помощью Flask-Assets. В конце видео мы подробно расскажем о подготовке проекта к деплою с использованием Docker Compose. Это видео является полным руководством для всех, кто хочет глубоко погрузиться в разработку веб-приложений на Python с использованием Flask и понять, как создать профессиональный проект с нуля. 00:00 - Как создать сайт на Python | Введение 03:00 - VSCode и PyCharm 03:26 - Зачем WSL и разрабатывать под Linux 04:40 - Установка и настройка WSL на Windows 11:24 - Как установить Docker на WSL 19:31 - Интеграция WSL с VScode или PyCharm 22:33 - Установка Python на WSL 25:10 - Установка виртуального окружения 34:00 - PostgreSQL СУБД | Установка и настройка 45:17 - Создание основы веб-приложения 53:27 - Принцип разделения приложения на части 1:08:52 - Подключение PostgreSQL и класс Config 1:21:22 - Blueprints 1:37:10 - Работа с шаблонами и связь с Blueprints 1:44:50 - Подключение стилей (CSS/JS/Bootstrap) 1:56:30 - Подключение шрифтов Google Fonts к проекту 2:01:56 - Шапка/Футер/Контент сайта 2:17:18 - Миграции базы данных | Flask-Migrate | CRUD 2:34:25 - Добавление записей в базу данных 3:00:10 - Вывод записей из базы данных 3:12:51 - Обновление записей в базе данных 3:25:12 - Подключение иконок FontAwesome 3:28:51 - Удаление записей из базы данных 3:31:05 - Регистрация | Загрузка файлов на сервер 4:07:05 - Всплывающие сообщения Flash 4:12:01 - Кастомный валидатор для формы регистрации 4:17:42 - Авторизация | Flask-Login 4:39:51 - Связи таблиц в модели (Один ко многим) 4:58:20 - Доработка функционала приложения 5:04:14 - Ограничение доступа к страницам на основе авторизации 5:07:00 - Выпадающий SELECT | Фильтрация данных 5:12:02 - Сборка и минификация CSS, JS | Flask-Assets 5:25:50 - Подготовка проекта к деплою с помощью Docker Compose С вами был Coder Folder, двигаемся дальше!
Back to Top