Подпишитесь на телеграмм-канал про ИИ в образовании: Егошин | Кеды профессора
Курс находится на модерации. Данные могут быть неактуальны.
Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Сертификат
Сертификат
Да

Стоимость курса

бесплатно
нет рассрочки

Чему вы научитесь

  • Начнете работать с мощнейшим, простым и быстрым фреймворком FastAPI.
  • Вы научитесь разрабатывать свои API для самых различных целей, как, например, какой-либо удаленный сервис для хранения, сохранения и извлечения данных, так и бек-энд для современных веб-приложений.
  • Сможете работать с вашими и чужими API с помощью Postman.
  • Освоите библиотеку Bit, для работы с биткоинами.
  • Разберетесь с тем, что такое ORM, научитесь строить свои базы данных не прибегая с SQL-запросам, с помощью PonyORM, библиотеки - которая обладает нативным питону синтаксисом, имеет удобный графический онлайн-редактор для разработки баз данных с автоматической генерацией кода и по производительности является топовым ORM-инструментов среди аналогов.
  • Создадите телеграм-бота, который будет взаимодействовать с вашим API для работы с биткоинами.

О курсе

- Цели курса: Научить людей создавать свои собственные API - интерфейсы на самом производительном и простом фреймворке на Python

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

- Учащиеся приобретут навыки создания своих API на Python, тестировать разные API с помощью Postman и работать с Биткоинами с помощью библиотеки Bit

Начальные требования

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

Как проходит обучение

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

Что вы получите после обучения

Приобретаемые навыки
3
FastAPI
4
Postman
5
ORM
6
PonyORM
7
Телеграм-боты

Вас будут обучать

Мне 24 года, в сфере кибербезопасности с 16 лет, в IT - с рождения :)

Специализируюсь в основном на бекэнде, занимаюсь пентестингом различных систем, реверс-инжинирингом облачных сервисов, пишу ботов и всякие крутые штуки. Пишу на Python, JavaScript, Bash и Solidity, занимаюсь системным администрированием, близко знаком с большим количеством инструментов используемых для различного рода пентестинга и OSINT-разведки. Разрабатывал ПО для работы с различными криптовалютами. Занимался сбором и анализом данных с маркетплейсов. Имею опыт проджект-менеджмента мобильных приложений.

Образовательная организация

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

Помогаем учиться, а также создавать свои курсы и обучать


Первые учебные материалы были размещены на платформе в 2013 году. Сегодня среди охваченных курсами тем: программирование, информатика, математика, статистика
и анализ данных, биология и биоинформатика, инженерно-технические и естественные науки. Онлайн-курсы, размещенные на Stepik, неоднократно становились призерами конкурсов онлайн-курсов, а система автоматизированной проверки задач используется в ряде курсов на платформах Coursera и edX. Также Stepik активно развивает направление адаптивного обучения, где каждый сможет изучать материал, подобранный индивидуально под свой уровень знаний.

 

Stepik является также площадкой для проведения конкурсов и олимпиад — среди мероприятий — отборочный этап Олимпиады НТИ, онлайн-этап акции Тотальный диктант, международная олимпиада по биоинформатике.

 

Stepik — многофункциональная и гибкая платформа для создания образовательных материалов. Вы можете создавать онлайн курсы, интерактивные уроки с видео и различными типами заданий для учащихся, приватные курсы для ограниченной аудитории, проводить олимпиады и конкурсы, запускать программы профессиональной переподготовки и повышения квалификации, а также обучать своих сотрудников и клиентов.

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

Начало обучения.
1. Что такое API? 
2. Что такое FastAPI?
3. Что такое Pydantic?
4. Что такое Postman?
5. Что такое ORM и PonyORM?
6. Что такое библиотека Bit?
7. Устанавливаем зависимости. 
8. Регистрируем Postman
9. Проходимся по терминологии 
Работа с FastAPI, Postman
1. Начинаем проект Fastapi
2. Роутинг в FastAPI
3. GET-запросы
4. Настройка Postman
5. POST, PUT, DELETE и другие запросы
6. Ещё немного об обработке запросов и ответов на сервере 
Работа с базами данных через PonyORM и с библиотекой Bit
1. Начало работы с PonyORM
2. Делаем модели PonyORM
3. Запросы в БД с Pony
4. Разбор библиотеки Bit. Работаем с кошельками.
5. Создаём модели Pydantic
Объединяем нашу БД с API
1. Создаем CRUD
2. Взаимодействие API c нашим CRUD
Делаем биткоин-бота в Telegram на нашем API c помощью telebot
1. Получаем токен через @BotFather
2. Делаем боту кнопки
Совмещаем нашего бота с API
1. Пишем HTTP-клиент 
2. Совмещаем бота с клиентом
Безопасность приложения
1. Документация и примеры авторизации
2. Настраиваем OAuth2-авторизацию
3. Обновляем клиент 
Вывод проекта в prodaction.
1. Выгружаем API в облако
2. Выгружаем клиент в облако 
3. Делаем .onion домен для нашего API ;) 
4. Делаем Задания 
5. Радуемся успеху и новым знаниям!

Рейтинг курса

4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 19.10.2025 02:37
Быстро пишем API на Python с FastAPI

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

Оставить отзыв
Поделиться курсом с друзьями