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

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

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

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

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

О курсе

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

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

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

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

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

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

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

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

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

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

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

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

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

Stepik — образовательная платформа и конструктор онлайн-курсов.

Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки.

Наша цель — сделать образование открытым и удобным.

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

Платформа Stepik включает в себя конструктор бесплатных занятий и уроков. Создать интерактивный обучающий курс может любой зарегистрированный пользователь. При этом авторы обучающих материалов сохраняют авторские права. Сервис не имеет ограничений по числу обучающихся на курсе.

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

Большим преимуществом данной платформы является возможность встраивать созданные материалы на сторонние сайты, например, Moodle и Canvas.

Кроме того, 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

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