К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
API Integration · LearnSpace
Назад в каталог
courseraПрограммирование

API Integration

Курс от Coursera
Уровень не указан≈ 22.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Learn the essential concepts and practical techniques for building and consuming APIs through this course in the Software Development Skill Path. You will develop critical competencies in understanding RESTful web services, inspecting and debugging HTTP traffic, implementing basic API endpoints, and integrating with existing services securely and efficiently. Through hands-on practice with Python, Django REST Framework, and API testing tools, you will gain the skills needed to create, serialize, authenticate, and consume APIs in real-world development environments. This course combines Meta’s expertise in API design and backend development with IBM’s practical experience in data collection and external API consumption. You will progress from inspecting requests and responses, to building endpoints and serializers with DRF, to working with authentication, pagination, query parameters, and external data sources. The curriculum balances conceptual understanding with practical application, preparing you to confidently build and integrate APIs that are scalable, maintainable, and aligned with modern industry standards. Perfect for aspiring backend developers, full-stack developers, or learners seeking a strong foundation in RESTful design, API debugging, and secure data exchange across distributed systems.

Навыки, которые вы освоите

NumPyPython ProgrammingJupyterDjango (Web Framework)API DesignAuthorization (Computing)Restful APIWeb ServicesExtensible Markup Language (XML)Web ScrapingAPI TestingApplication Programming Interface (API)AuthenticationsPandas (Python Package)JSONDebugging

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

6 модулей · 106 учебных материалов

01Start Here: Get Oriented and Check Your Skills2 материалов
Start Here: How This Skill-Based Course WorksЧтениеSkill Diagnostic: Find Your Recommended Starting PointЗадание
02REST APIs34 материалов

Course introduction

How are APIs used in the real world?Видео

Учитесь у экспертов

Professionals from the Industry

Преподаватель курса

API Integration
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 22.7 ч

6 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Working with labs and exercises in this courseЧтение
Django Foundations for API DevelopmentDIALOGUE

Introduction to APIs

What you know about HTTPВидеоHTTP methods, status codes and response typesЧтениеRESTfulnessВидеоConnecting the Dots: REST and CRUDDIALOGUENaming conventionsВидеоGood routes versus bad routesЧтениеEssential tools for API developmentВидеоInstalling VS CodeЧтениеSetting up tools and environmentЧтениеCreate a Django Project using pipenvВидеоOptional: Creating a Django project (steps and code)ЧтениеExercise: Know your toolsЧтениеSelf review: Know your toolsЗаданиеKnowledge Check: Introduction to APIs ЗаданиеAdditional resourcesЧтение

Principles of API development

REST best practicesВидеоSecurity and authentication in REST APIВидеоAccess controlВидеоAuthentication versus authorizationЧтениеKnowledge check: Principles of API developmentЗадание

Writing your first API: Next steps

Book List API projectВидеоOrganizing an API projectВидеоConsequences of a poorly designed API projectЧтениеXML and JSON response typesЧтениеPlanning Your First APIDIALOGUEExercise: Your first APIЛабораторнаяSolution: Your first APIЧтениеSelf review: Your first APIЗаданиеDebugging your APIВидеоBrowser tools and extensions for API developmentВидеоMock APIsЧтение
03APIs and Data Collection20 материалов

Simple APIs

Application Program InterfaceВидеоReading: Some Context on APIsPLUGINHands-On Lab: Introduction to APIВнешний инструментPractice Quiz: Simple APIs Задание

REST APIs, Web Scraping, and Working with Files

REST APIs & HTTP Requests - Part 1ВидеоREST APIs & HTTP Requests - Part 2ВидеоReading: Web Scraping and HTML BasicsPLUGINHands-on Lab: Access REST APIs & Request HTTPВнешний инструментHands-On Lab: API ExamplesВнешний инструмент(Optional) HTML for Web ScrapingВидео(Optional) Web Scraping ВидеоReading: Web Scraping - A Key Tool in Data SciencePLUGINReading: Web Scraping Tables using PandasPLUGINHands-on Lab: Web ScrapingВнешний инструментWorking with Different File Formats ВидеоHands-on Lab: Working with different file formatsВнешний инструмент Practice Quiz: REST APIs, Web Scraping, and Working with FilesЗаданиеPractice Project: GDP Data Extraction and ProcessingВнешний инструмент

Module Cheatsheet and Glossary

Cheat Sheet: APIs and Data CollectionPLUGINModule Glossary: APIs and Data CollectionPLUGIN
04Django REST Framework24 материалов

Introduction to Django REST Framework (DRF)

What is the Django REST framework (DRF)?ВидеоInstalling and setting up DRFВидеоBetter API view with decoratorsВидеоDifferent types of routing in DRFЧтениеGeneric views and ViewSets in DRFЧтениеFunction and class-based viewsВидеоDjango debug toolbarВидеоRestaurant menu API project with DRFВидеоConvert booklist API project to DRFЛабораторнаяSolution: Convert booklist API project to DRFЧтениеSelf review: Convert booklist API project to DRFЗаданиеKnowledge check: Introduction to DRFЗаданиеAdditional resourcesЧтение

Django REST framework essentials

SerializersВидеоModel serializersВидеоRelationship serializersВидеоOther types of serializers in DRFЧтениеDeserialization and validationВидеоRenderersВидеоDifferent types of renderers
05Advanced API Development24 материалов

Filtering, ordering and searching

Preparing for Advanced API FeaturesDIALOGUEFiltering and searchingВидеоOrderingВидеоImportance of data validationЧтениеData sanitizationЧтениеPaginationВидеоMore on filtering and paginationЧтениеCachingВидеоExercise: Restaurant menu API - filtering, orderingЛабораторнаяSolution: Restaurant menu API - filtering, ordering and searchingЧтениеSelf review: Restaurant menu API - filtering, ordering and searchingЗаданиеKnowledge check: Essential API tasksЗаданиеAdditional resourcesЧтение

Securing an API in Django REST framework

Token-based authentication in DRFВидеоUser rolesВидеоSetting up API throttlingВидеоAPI throttling for class-based viewsЧтениеIntroduction to Djoser library for better authenticationВидеоRegistration and authentication endpoints with JWTВидео
06Skill Assessment – API Integration2 материалов

Lesson

Learner Expectations for Skill AssessmentЧтениеSkill Assessment: API IntegrationЗадание
Чтение
Exercise: Restaurant menu API using serializationЛабораторная
Solution: Restaurant menu API using serializationЧтение
Self review: Restaurant menu API using serializationЗадание
Additional resourcesЧтение
User account managementВидео
Exercise: User account managementЧтение
Solution: User account managementЧтение
Self review: User account managementЗадание
Additional resourcesЧтение