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

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

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

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

Intermediate Backend Development with FastAPI

Курс от Packt
Средний≈ 18.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 intermediate-level course, you will learn advanced concepts of backend development using FastAPI. Starting from user authentication with OAuth2 and JWT, to handling complex database relationships, you will gain practical experience with modern techniques for building secure and scalable APIs. The course focuses on essential topics such as user registration, login and logout mechanisms, as well as integrating external services like email and SMS for notifications. The course is structured to guide you through real-world backend tasks, starting with setting up secure user authentication using JWT and OAuth2, followed by integrating advanced database models and managing user sessions. You'll also explore background task management with Celery and handle many-to-many relationships using SQLModel, among other essential backend skills. This course is designed for developers who already have a basic understanding of backend development and FastAPI and wish to deepen their skills. You should be familiar with Python, REST APIs, and the core concepts of web development. No strict prerequisites, but prior experience with FastAPI is recommended. By the end of the course, you will be able to build complex user authentication systems, manage dynamic databases with FastAPI, integrate third-party services for email/SMS, and handle real-world application challenges such as error management and background task execution.

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

Back-End Web DevelopmentApplication Programming Interface (API)Database ManagementData ModelingAuthenticationsSecure CodingEvent-Driven ProgrammingRedisObject-Relational MappingOAuthAPI DesignEmail AutomationAuthorization (Computing)DatabasesRestful API

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

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

01Register User9 материалов

Register User

Introduction to the Course 'Intermediate Backend Development with FastAPI'ЧтениеFull Specialization ResourcesЧтениеOverviewВидеоSeller ModelВидео

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

Packt - Course Instructors

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

Intermediate Backend Development with FastAPI
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 18.7 ч

16 модулей

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

Часть программы вашего университета
Signup EndpointВидео
Password HashВидео
Seller ServiceВидео
Secure Seller Registration and Password Hashing in FastAPIDIALOGUE
Register User - AssessmentЗадание
02Login User14 материалов

Login User

OAuth2 OverviewВидеоPassword Request FormВидеоVerify PasswordВидеоJWTВидеоPassword FlowВидеоOAuth2 SchemeВидеоDecode JWTВидеоIdentify UserВидеоUser DependencyВидеоToken ExpiryВидеоAPI Client AuthenticationВидеоHTTP BearerВидеоImplementing OAuth 2 Password Flow with JWT in FastAPIDIALOGUELogin User - AssessmentЗадание
03Logout User6 материалов

Logout User

OverviewВидеоIdentify JWTВидеоRedisВидеоToken BlacklistВидеоImplementing Token Blacklisting with Redis in Python AuthenticationDIALOGUELogout User - AssessmentЗадание
04SQL Relations7 материалов

SQL Relations

OverviewВидеоForeign KeysВидеоUUIDВидеоRelate UserВидеоDebuggingВидеоUnderstanding SQL Relationships and Foreign KeysDIALOGUESQL Relations - AssessmentЗадание
05Alembic: Database Migrations5 материалов

Alembic: Database Migrations

SetupВидеоRevision ScriptВидеоAutogenerate RevisionВидеоUnderstanding Database Migrations with Alembic and SQLAlchemyDIALOGUEAlembic: Database Migrations - AssessmentЗадание
06Delivery Partner8 материалов

Delivery Partner

OverviewВидеоDatabase ModelВидеоPartner EndpointsВидеоBase ServiceВидеоUser ServiceВидеоDebuggingВидеоManaging Delivery Partners in Shipment SystemDIALOGUEDelivery Partner - AssessmentЗадание
07Shipment Event8 материалов

Shipment Event

OverviewВидеоEvent ModelВидеоService LayerВидеоEvent TimelineВидеоDebugging EndpointsВидеоCancel ShipmentВидеоTracking Shipment Events and Status UpdatesDIALOGUEShipment Event - AssessmentЗадание
08Send Mail6 материалов

Send Mail

Mail Client SetupВидеоEvent UpdatesВидеоBackground TasksВидеоMail TemplateВидеоImplementing Email Notifications in a Shipment SystemDIALOGUESend Mail - AssessmentЗадание
09Custom Response5 материалов

Custom Response

HTML ResponseВидеоTemplate ResponseВидеоResponse ClassВидеоUsing FastAPI Custom Response Classes and TemplatingDIALOGUECustom Response - AssessmentЗадание
10Email Confirmation6 материалов

Email Confirmation

OverviewВидеоURL Safe TokenВидеоRegistration EmailВидеоVerify EndpointВидеоImplementing Email Verification with Tokens in User RegistrationDIALOGUEEmail Confirmation - AssessmentЗадание
11Password Reset5 материалов

Password Reset

OverviewВидеоReset EndpointВидеоPassword Reset FormВидеоImplementing a Secure Password Reset FlowDIALOGUEPassword Reset - AssessmentЗадание
12SMS6 материалов

SMS

OverviewВидеоTwilio SetupВидеоSend SMSВидеоVerification CodeВидеоImplementing Shipment Verification with SMS and RedisDIALOGUESMS - AssessmentЗадание
13Review7 материалов

Review

OverviewВидеоReview ModelВидеоReview LinkВидеоEndpointsВидеоHTML FormВидеоDesigning and Implementing a Shipping Review SystemDIALOGUEReview - AssessmentЗадание
14Celery6 материалов

Celery

OverviewВидеоBackground WorkerВидеоTask FunctionВидеоFlower MonitoringВидеоImplementing Background Tasks with Celery and RedisDIALOGUECelery - AssessmentЗадание
15Many to Many7 материалов

Many to Many

OverviewВидеоLink ModelВидеоShipment TagsВидеоTagged ShipmentsВидеоExtra FieldsВидеоImplementing Many-to-Many Relationships in SQL ModelDIALOGUEMany to Many - AssessmentЗадание
16Error Handling8 материалов

Error Handling

ExceptionВидеоAdd HandlersВидеоOther ExceptionsВидеоCustom Exception Handling in FastAPIDIALOGUEConclusion to the Course 'Intermediate Backend Development with FastAPI'ЧтениеError Handling - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание