Курсы High Tech

Pyton - обновление курсов!

Основы web API


Продолжительность: 24 ч    

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

Продолжительность - 3 дня

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

На курсе "Основы web API" слушатели рассмотрят основные характеристики API, принципы его изменения, документирования и проверки, его фундаментальные концепции. Разберут, что такое API, где он находится, и определят общую модель того, как он используется. Займутся проектированием API c использованием языка Python.

Прослушав данный курс, Вы узнаете:

Что такое проектирование API
Как проектировать лаконичное и хорошо организованное API
Что такое контекстное проектирование
Как документировать API

Научитесь:

Проектировать API для пользователей
Определять API с помощью формата описания
Проектировать практичное API
Документировать API

Аудитория: курс предназначен для разработчиков, обладающих минимальным опытом в создании и использовании API-интерфейсов. Также курс будет полезен предприятиям для автоматизации и упрощения рабочего процесса.

Предварительная подготовка: Уверенное знание основ языка Python, основы создания и использования API-интерфейсов.

Курсы, рекомендуемые для предварительного прохождения:

Программирование на Python, часть 1
Программирование на Python, часть 2

Курсы, рекомендуемые для последующего прохождения:

Основы SQL, PostgreSQL, взаимодействие с базой данных в Python

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

1 Основы проектирования API

1.1 Что такое проектирование API
1.2 Проектирование API для пользователей
1.3 Проектирование программного интерфейса
1.4 Описание API с помощью формата описания

2 Проектирование практичного API

2.1 Проектирование простого API
2.2 Проектирование предсказуемого API
2.3 Проектирование лаконичного и хорошо организованного API

3 Контекстное проектирование API

3.1 Проектирование безопасного API
3.2 Изменение дизайна
3.3 Проектирование эффективного API для сети
3.4 Проектирование API в контексте
3.5 Документирование API
3.6 Развитие API

В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.