Learning Platform
Каталог / Data Engineering / REST API & Data Formats для Junior Data Engineer
Глоссарий Troubleshooting
Курс 26 · Data Engineering

REST API & Data Formats для Junior Data Engineer

Глубокий практический курс по работе с веб-API и форматами данных для будущего Junior Data Engineer. От устройства HTTP-запроса и таблицы статус-кодов до OAuth2-flow с PKCE, от парсинга JSON/CSV/YAML до бинарных Avro/Parquet, от requests и httpx до контрактного тестирования через pact. Курс не учит зазубривать команды — учит думать как клиент REST: почему PUT идемпотентен, что отличает 401 от 403, когда выбрать GraphQL вместо REST, как пережить 429 без потери данных. Целевые версии: requests 2.34, httpx 0.28, OpenAPI 3.1 (с обзором 3.2), Python 3.13.

Beginner
Уровень
54
Уроков
55
Часов
15
Модулей
Начать курс → К первому уроку
Программа
15 модулей · 54 уроков
00
Введение в курс
6 уроков · 3 ч
6 уроков Открыть →
01
Что такое API: клиент и сервер на пальцах
6 уроков · 3 ч
6 уроков Открыть →
02
Основы HTTP: запрос, ответ, методы, статусы, headers
10 уроков · 5 ч
10 уроков Открыть →
03
HTTP в проде: HTTPS/TLS, кэширование, CORS
6 уроков · 3 ч
6 уроков Открыть →
04
Форматы данных: JSON, CSV, YAML, XML, JSONL, MessagePack
10 уроков · 5 ч
10 уроков Открыть →
05
Принципы REST: ресурсы, идемпотентность, versioning, errors
8 уроков · 4 ч
8 уроков Открыть →
06
HTTP-клиенты в Python: requests и httpx
10 уроков · 5 ч
10 уроков Открыть →
07
OpenAPI и Swagger: чтение спецификаций и генерация клиентов
6 уроков · 3 ч
6 уроков Открыть →
08
Аутентификация: Basic, API keys, Bearer, OAuth2, JWT
8 уроков · 4 ч
8 уроков Открыть →
09
Пагинация, rate limits, retry и circuit breaker
6 уроков · 3 ч
6 уроков Открыть →
10
Beyond REST: GraphQL и gRPC + Protobuf
6 уроков · 3 ч
6 уроков Открыть →
11
Real-time API: webhooks, SSE, WebSocket
6 уроков · 3 ч
6 уроков Открыть →
12
Бинарные форматы для DE: Avro и Parquet
6 уроков · 3 ч
6 уроков Открыть →
13
Тестирование API: pytest, mocking, VCR, contract testing
6 уроков · 3 ч
6 уроков Открыть →
14
Capstone: multi-source ETL pipeline через REST API в Parquet
8 уроков · 4 ч
8 уроков Открыть →

Ещё в направлении · Data Engineering

Все материалы направления →