Мини-курс

Только видеоформат

«Работа с данными, API и асинхронное программирование на Python»

Н О
Н О

Богомолов Никита Олегович

Богомолов Никита Олегович

Ведущий Backend разработчик.

Обложка курса Обложка курса
  • Начало обучения 30 августа

    (Набор групп каждый день)

  • Форма обучения заочная

    Исключительно дистанционно

  • Выдаётся сертификат (не является документом об образовании)

    установленного образца

  • Трудоемкость программы

    2 академических часа

Описание курса

В рамках программы слушатели изучат основы HTTP и REST API, научатся получать данные из веба с помощью библиотеки requests, выполнять парсинг и структурировать информацию через dataclasses. Особое внимание уделяется работе с базами данных — от SQLite до SQLAlchemy ORM, а также логированию для контроля состояния программ. Также, рассматривается асинхронное программирование: asyncio, корутины, async/await и конкурентное выполнение задач. На примере современного фреймворка FastAPI слушатели создадут мини-проект, освоят контейнеризацию с Docker, развёртывание через uvicorn и лучшие практики — читаемость кода, обработку ошибок, оптимизацию производительности и безопасность API.

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

Модуль 1. Работа с данными и внешними сервисами: HTTP/REST, requests, парсинг, БД (SQLite), SQLAlchemy, логирование

39 минут

1 тест

  • Видео: 39 минут
  • Тест: 20 минут
  • Форма контроля: Тест

В этой видеолекции мы научимся работать с данными и внешними сервисами: изучим основы HTTP и REST API, а также освоим библиотеку requests для получения данных из веба. Мы познакомимся с парсингом данных, узнаем, как упростить хранение информации с помощью dataclasses, и подключимся к базам данных через SQLite и мощный инструмент SQLAlchemy ORM. Отдельно разберём, как отслеживать работу программы с помощью логирования – фиксировать события, ошибки и состояние системы. В итоге мы сможем создавать программы, которые не только обрабатывают данные, но и активно взаимодействуют с внешним миром и надёжно сохраняют информацию

Модуль 2. Асинхронность и мини‑проект: asyncio, FastAPI, проектирование, деплой (Docker) и best practices

32 минуты

1 тест

  • Видео: 32 минуты
  • Тест: 20 минут
  • Форма контроля: Тест

В этой видеолекции мы погрузимся в мир асинхронного программирования: разберём основы asyncio, корутины, синтаксис async/await и научимся выполнять задачи конкурентно с помощью gather. Мы познакомимся с современным веб-фреймворком FastAPI, который сочетает высокую производительность, простоту и автоматическую генерацию документации. На практике создадим мини-проект, объединяющий asyncio и FastAPI, а затем научимся упаковывать его в контейнеры с помощью Docker и развёртывать с использованием ASGI-сервера uvicorn. В завершение обсудим лучшие практики: читаемость кода, обработку ошибок, оптимизацию производительности и основы безопасности API

После обучения Вы получите сертификат*

* не является документом об образовании

Пример сертификата
Лицензия

Лицензия №Л035-01253-67/00192532

выдана 02 апреля 2018 г. Департаментом Cмоленской области по образованию и науке бессрочно

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

  • Вы открываете
  • Не нужно никаких документов, Вы сразу же получаете доступ к материалам курса
  • Смотрите видеолекции, отрабатываете практику, решаете тесты для проверки усвоенного материала
  • Получаете сертификат (не является документом об образовании) после успешного прохождения всех модулей

Преимущества обучения

  • Невероятно низкая стоимость обучения при высоком качестве учебных программ

  • Совмещение учёбы и работы, так как обучение проходит в дистанционном режиме

  • Пройти обучение возможно по индивидуальному ускоренному графику

  • Прохождение курса доступно с любым уровнем подготовки и не зависит от Вашего образования

  • Частые формирования новых учебных групп. Группы формируются каждый день

  • 100-процентный возврат средств, если Вас не устроило качество обучения

15 лет успешно занимаемся онлайн-образованием

  • 1 780 884

    выпускников наших курсов

  • 17 685 654

    зарегистрированных пользователей

  • 411 379

    посетителей платформы в день

Лицензия

Лицензия №Л035-01253-67/00192532 выдана 02 апреля 2018 г. Департаментом Cмоленской области по образованию и науке бессрочно

Лицензия

У нас самые выгодные цены и вот почему:

  • Большая посещаемость сайта

    На сайт ежедневно заходит более 1 млн человек. За счет этого наши расходы на рекламу минимальные, и мы можем не включать их в стоимость курса

  • Огромное количество опыта

    Мы более 15 лет на рынке и успешно сделали 3 812 мини-курсов. Хорошо знаем как оптимизировать все процессы производства качественных курсов

Статистика
Статистика

Данные: Яндекс Метрика

Вам могут быть интересны

Перейти в каталог курсов