Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Yolonce. Нажимая "Согласен", вы соглашаетесь с нашей Политикой конфиденциальности

Быстро пишем API на Python с FastAPI

  Сложность

Повышение квалификации

  Длительность

6

  Формат

онлайн

  Документ по выпуску

Пока неизвестно

Стоимость курса
Бесплатно

Подробнее о курсе

Цели курса: Научить людей создавать свои собственные API - интерфейсы на самом производительном и простом фреймворке на Python Почему стоит выбрать именно этот курс: не видел достойных курсов на русском по FastAPI и PonyORM, решил дать людям частичку своего опыта, все знания будут даваться порционно и исходя из уже полученного опыта в предыдущих уроках Учащиеся приобретут навыки создания своих API на Python, тестировать разные API с помощью Postman и работать с Биткоинами с помощью библиотеки Bit

Автор курса

Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.

Программа курса

  Начало обучения.


- Что такое API?
- Что такое FastAPI?
- Что такое Postman?
- Что такое ORM и PonyORM?
- Что такое библиотека Bit?
- Устанавливаем зависимости.
- Регистрируем Postman
- Что такое Pydantic?
- Проходимся по терминологии
- Предисловие

  Работа с FastAPI, Postman


- Начинаем проект Fastapi
- Роутинг в FastAPI
- GET-запросы
- POST, PUT, DELETE и другие запросы
- Ещё немного об обработке запросов и ответов на сервере
- Настройка Postman

  Работа с базами данных через PonyORM и с библиотекой Bit


- Создаём модели Pydantic
- Начало работы с PonyORM
- Делаем модели PonyORM
- Разбор библиотеки Bit. Работаем с кошельками.
- Запросы в БД с Pony

  Объединяем нашу БД с API


- Создаем CRUD
- Взаимодействие API c нашим CRUD

  Делаем биткоин-бота в Telegram на нашем API c помощью telebot


- Получаем токен через @BotFather
- Делаем боту кнопки

  Совмещаем нашего бота с API


- Совмещаем бота с клиентом
- Пишем HTTP-клиент

  Безопасность приложения


- Документация и примеры авторизации
- Настраиваем OAuth2-авторизацию
- Обновляем клиент

  Вывод проекта в prodaction.


- Выгружаем API в облако
- Радуемся успеху и новым знаниям!
- Делаем Задания
- Выгружаем клиент в облако

Для кого этот курс

Курс предназначен для людей уже владеющих языком Python на базовом уровне, кому необходимо развиваться дальше и понять как устроены и работают современные API. Также курс будет интересен тем, кому интересно разобраться в работе с криптовалютами, базами данных и ботами.

Предварительные требования

Необходимо владеть языком Python на базовом уровне, хотя бы иметь представление об ООП в Python.

Что вы получите

Начнете работать с мощнейшим, простым и быстрым фреймворком FastAPI.

Вы научитесь разрабатывать свои API для самых различных целей, как, например, какой-либо удаленный сервис для хранения, сохранения и извлечения данных, так и бек-энд для современных веб-приложений.

Сможете работать с вашими и чужими API с помощью Postman.

Освоите библиотеку Bit, для работы с биткоинами.

Разберетесь с тем, что такое ORM, научитесь строить свои базы данных не прибегая с SQL-запросам, с помощью PonyORM, библиотеки - которая обладает нативным питону синтаксисом, имеет удобный графический онлайн-редактор для разработки баз данных с автоматической генерацией кода и по производительности является топовым ORM-инструментов среди аналогов.

Создадите телеграм-бота, который будет взаимодействовать с вашим API для работы с биткоинами.

В данном курсе вы создадите собственный API на самом быстром, простом и удобном фреймворке FastAPI. Научитесь взаимодействовать с вашим API с помощью биткоин-бота в Телеграме, для генерации кошельков, запросов баланса и переводов. Также вы научитесь работать с базами данных с помощью PonyORM и освоите работу с… Ещё

Оставьте отзыв

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

обновлено: 19.09.2024

Оставьте заявку

Наши консультанты ответят на все вопросы
И помогут в выборе

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных