Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Сертификат
Сертификат
Да

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

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

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

  • Начнете работать с мощнейшим, простым и быстрым фреймворком 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

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

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

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

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