Перейти к содержимому

Учебное пособие по Python FastAPI (Часть 1): Начало работы — веб-приложение + REST API

Corey Schafer

0:00 / 0:00

Учебное пособие по Python FastAPI (Часть 1): Начало работы — веб-приложение + REST API

226 986 просмотров · 7 месяцев назад
Corey Schafer
1,55 млн подписчиков
226 986 просмотров · 7 месяцев назад
В этой серии видеороликов мы научимся создавать полнофункциональное веб-приложение с нуля, используя фреймворк FastAPI на Python. Мы создадим как JSON API для программного доступа, так и HTML-страницы для просмотра пользователями в браузере. На протяжении всей серии мы настроим базу данных с помощью SQLAlchemy, создадим модели Pydantic для проверки данных и реализуем полные операции CRUD. Мы добавим регистрацию и вход пользователей с использованием безопасного хеширования паролей и JWT-токенов, обработаем загрузку файлов для фотографий профиля, используем фоновые задачи для отправки электронных писем и правильно организуем наш код с помощью маршрутизаторов. В этом первом видео мы будем придерживаться простого подхода. Мы установим FastAPI, создадим базовое приложение, настроим пару маршрутов, возвращающих JSON, запустим приложение из командной строки и изучим автоматическую документацию FastAPI. Затем мы добавим фиктивные данные, создадим конечную точку API и посмотрим, что получится в ответах в формате HTML. Давайте начнём... Код из этого видео можно найти здесь: https://github.com/CoreyMSchafer/Fast... Полный курс по FastAPI:    • FastAPI Tutorials   Учебник по UV-развёртке -    • Python Tutorial: UV - A Faster, All-in-One...   ✅ Поддержите мой канал через Patreon:   / coreyms   ✅ Станьте участником канала:    / @coreyms   ✅ Единовременный взнос через PayPal: https://goo.gl/649HFY ✅ Криптовалюта Пожертвования: Кошелек Bitcoin - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Кошелек Ethereum - 0x151649418616068fB46C3598083817101d3bCD33 Кошелек Litecoin - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Публичный список желаний Кори на Amazon http://a.co/inIyro1 ✅ Оборудование, которое я использую, и книги, которые я рекомендую: https://www.amazon.com/shop/coreyschafer ▶️ Вы можете найти меня на: Моем веб-сайте - http://coreyms.com/ Моем втором канале -    / coreymschafer   Facebook -   / coreymschafer   Twitter -   / coreymschafer   Instagram -   / coreymschafer   #Python #FastAPI