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

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

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

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

Introduction to FastAPI and Backend Development Fundamentals

Курс от Packt
Средний≈ 12.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will gain a solid foundation in backend development with FastAPI, a powerful Python framework. You will start by understanding the fundamentals of REST APIs, dive into FastAPI's core features, and discover why it is the framework of choice for modern backend development. By the end of this course, you'll be ready to build efficient, scalable APIs and backend systems using Python and FastAPI. The journey starts with a deep dive into REST APIs and FastAPI, followed by practical modules on setting up and using FastAPI in a real development environment. You’ll learn how to create API endpoints, handle parameters, and manage error responses effectively. The course then progresses into database management with SQL and SQLModel, covering everything from basic CRUD operations to advanced concepts like async programming with PostgreSQL. This course is designed for aspiring backend developers, those looking to advance their skills with FastAPI, or anyone wanting to get hands-on experience with Python backend frameworks. There are no strict prerequisites, but some familiarity with Python programming and web development concepts would be beneficial. By the end of the course, you will be able to build and manage dynamic REST APIs using FastAPI, implement various HTTP methods, integrate databases with FastAPI, and apply advanced techniques like asynchronous programming with PostgreSQL.

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

Back-End Web DevelopmentApplication Programming Interface (API)PostgreSQLDatabase ManagementSQLRestful APIDatabasesObject-Relational MappingData ValidationDevelopment EnvironmentPython ProgrammingDatabase DevelopmentAPI Design

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

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

01Introduction6 материалов

Introduction

Introduction to the SpecializationВидеоIntroduction to the Course 'Introduction to FastAPI and Backend Development Fundamentals'ЧтениеFull Specialization ResourcesЧтениеWhat Are REST APIs?Видео

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

Packt - Course Instructors

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

Introduction to FastAPI and Backend Development Fundamentals
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 12.7 ч

10 модулей

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

Часть программы вашего университета
What Is FastAPI?Видео
Why Choose FastAPI?Видео
02Getting Started6 материалов

Getting Started

Installation & SetupВидеоInstallation (macOS)ВидеоAPI EndpointВидеоAPI DocumentationВидеоCreating and Testing FastAPI EndpointsDIALOGUEGetting Started - AssessmentЗадание
03Path Parameter7 материалов

Path Parameter

Type HintingВидеоFunction DecoratorВидеоPath ParameterВидеоRoute OrderingВидеоSimple DatabaseВидеоUnderstanding Python Type Hinting and Decorators in Practical ScenariosDIALOGUEPath Parameter - AssessmentЗадание
04Query Parameter7 материалов

Query Parameter

IntroductionВидеоHTTP ExceptionВидеоPOST MethodВидеоRequest BodyВидеоPath & Query ParametersВидеоUnderstanding Path and Query Parameters in FastAPIDIALOGUEQuery Parameter - AssessmentЗадание
05CRUD Operations5 материалов

CRUD Operations

PUT MethodВидеоPATCH MethodВидеоDELETE MethodВидеоCreating and Managing Shipment Endpoints in a REST APIDIALOGUECRUD Operations - AssessmentЗадание
06Pydantic Model8 материалов

Pydantic Model

Why Use Pydantic?ВидеоModel FieldsВидеоPython EnumВидеоResponse ModelВидеоDifferent ModelsВидеоTips & TricksВидеоUsing Pydantic Models for Request and Response Validation in FastAPIDIALOGUEPydantic Model - AssessmentЗадание
07SQL Database12 материалов

SQL Database

JSONВидеоWhat Is SQL?ВидеоSQLite DatabaseВидеоInsert RowВидеоFetch RowВидеоPrimary KeyВидеоUpdate RowВидеоSQL Query ParametersВидеоDatabaseВидеоAPI UsageВидеоWorking with SQLite Database in PythonDIALOGUESQL Database - AssessmentЗадание
08SQLModel11 материалов

SQLModel

OverviewВидеоContext ManagerВидеоsqlmodelВидеоDatabase EngineВидеоServer LifespanВидеоDependency InjectionВидеоAnnotated TypeВидеоSession DependencyВидеоDatabase Model vs API SchemaВидеоUsing Context Managers with a Database in PythonDIALOGUESQLModel - AssessmentЗадание
09AsyncIO6 материалов

AsyncIO

Synchronous ProgrammingВидеоAsync & AwaitВидеоTaskВидеоTask GroupВидеоImplementing Asynchronous API Requests with FastAPIDIALOGUEAsyncIO - AssessmentЗадание
10PostgreSQL13 материалов

PostgreSQL

OverviewВидеоInstallationВидеоEnvironment VariablesВидеоAsync SessionВидеоAPI RouterВидеоService LayerВидеоDependency ChainingВидеоGeneral TipsВидеоIntegrating PostgreSQL with FastAPIDIALOGUEConclusion to the Course 'Introduction to FastAPI and Backend Development Fundamentals'ЧтениеPostgreSQL - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание