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

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

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

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

Intermediate Flask: APIs & User Authentication

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

О курсе

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. Take your Flask skills to the next level with this course focused on APIs and user authentication. You will gain hands-on experience building advanced Flask applications by creating member APIs, integrating Flask-SQLAlchemy for database management, and securing your API endpoints with authentication. You'll also learn how to deploy your app to platforms like Python Anywhere for public access. By the end, you'll be able to build robust, scalable web applications that securely manage user data and handle various requests. This course delves deep into Flask-SQLAlchemy, exploring database creation, data manipulation, and the setup of complex relationships, including one-to-many and many-to-many. You'll also focus on building APIs that allow users to create, retrieve, update, and delete data. With Flask-WTF and Flask-Bootstrap, you'll handle dynamic forms and enhance the front-end design of your application, making it more user-friendly. This is a project-based learning course, and each section introduces you to new challenges that build on each other. Ideal for developers with foundational Flask knowledge, this course is perfect for those looking to develop more complex applications and secure them with user authentication features. The course is designed for intermediate learners who already have some Python and Flask experience, but beginners with a solid understanding of Python may also benefit. By the end of the course, you will be able to build fully functional APIs, handle user authentication, and manage databases effectively in Flask applications. By the end of the course, you will be able to develop and deploy APIs with Flask, implement advanced authentication techniques, manage databases using Flask-SQLAlchemy, and integrate dynamic forms in your applications.

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

Flask (Web Framework)AuthenticationsDatabase ManagementObject-Relational MappingApplication DeploymentFile ManagementData ValidationDatabase DesignEmail AutomationData MigrationBootstrap (Front-End Framework)UI ComponentsApplication Programming Interface (API)Database ApplicationBack-End Web DevelopmentWeb ApplicationsUser AccountsRestful API

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

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

01Question & Answer App31 материалов

Question & Answer App

Introduction to the Course 'Intermediate Flask: APIs & User Authentication'ЧтениеFull Specialization ResourcesЧтениеDemoВидеоOverview of TemplatesВидео

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

Packt - Course Instructors

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

Intermediate Flask: APIs & User Authentication
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 17.6 ч

10 модулей

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

Часть программы вашего университета
Install and TemplatesВидео
Database HelpersВидео
Creating the DatabaseВидео
Register UserВидео
LoginВидео
SessionsВидео
Common User FunctionВидео
Updating LinksВидео
Creating Test UsersВидео
User Setup PageВидео
Create QuestionВидео
List QuestionsВидео
Answer QuestionВидео
Home Route QuestionsВидео
Question PageВидео
Preventing Duplicate UsersВидео
Protecting RoutesВидео
Protecting Routes by RoleВидео
Login Failure MessagesВидео
Formatting QueriesВидео
Added Link MacroВидео
Base TemplateВидео
Deploy to HerokuВидео
Convert to PostgresВидео
Static Secret Key On HerokuВидео
User Roles and Access Control in a Flask Q&A AppDIALOGUE
Question & Answer App - AssessmentЗадание
02Member API15 материалов

Member API

DemoВидеоSetting Up The App and Test With PostmanВидеоAdding Database HelpersВидеоCreate the DatabaseВидеоCreate a New MemberВидеоReturn Member After CreationВидеоGet All MembersВидеоGet One MemberВидеоEdit A MemberВидеоDelete A MemberВидеоAuthenticationВидеоAuthentication DecoratorВидеоDeploy to Python AnywhereВидеоBuilding and Securing a RESTful Membership APIDIALOGUEMember API - AssessmentЗадание
03Flask SQLAlchemy25 материалов

Flask SQLAlchemy

Setting Up A Database and Determining the URIВидеоInstalling Flask-SQLAlchemyВидеоConnecting to the DatabaseВидеоCreate a TableВидеоInserting DataВидеоUpdating DataВидеоDeleting DataВидеоIntro to QueriesВидеоGenerative QueriesВидеоNot Equals and LikeВидеоIn and Not InВидеоNull and Not NullВидеоAndВидеоOrВидеоOrder ByВидеоLimitВидеоOffsetВидеоCountВидеоInequalityВидеоOne to Many RelationshipsВидеоOne to Many QueriesВидеоMany to Many RelationshipsВидеоMany to Many QueriesВидеоCreating and Querying Relationships in Flask-SQLAlchemyDIALOGUEFlask SQLAlchemy - AssessmentЗадание
04Flask SQLAlchemy By Example17 материалов

Flask SQLAlchemy By Example

Install and Set UpВидеоCreate the ModelsВидеоCreate the RelationshipsВидеоCreate the DatabaseВидеоInsert DataВидеоUpdating DataВидеоDeleting DataВидеоPopulating the DatabaseВидеоGet All Customer OrdersВидеоGet All Pending OrdersВидеоHow Many CustomersВидеоGet Orders With Coupon CodesВидеоGet Revenue in Past X DaysВидеоGet the Average Fulfillment TimeВидеоGet Customers Who Have Purchased More Than $XВидеоSetting Up Flask-SQLAlchemy and Writing Basic QueriesDIALOGUEFlask SQLAlchemy By Example - AssessmentЗадание
05Flask WTF25 материалов

Flask WTF

Install and Set UpВидеоCreating a FormВидеоSubmit the FormВидеоValidatorsВидеоMore FieldsВидеоAdding An Extra ValidatorВидеоChanging Labels and DefaultsВидеоPrepopulating DataВидеоPopulate ObjВидеоMore on CSRFВидеоJinja MacroВидеоForm InheritanceВидеоField EnclosuresВидеоField ListВидеоDelete FieldВидеоDynamic FormsВидеоNote on JavaScript AJAXВидеоRecaptcha FieldВидеоInline ValidatorsВидеоInformation on Other Fields and ValidatorsВидеоDate FieldsВидеоFlask-WTF ExampleВидеоFlask-WTF with Flask-BootstrapВидеоGetting Started with Flask-WTF FormsDIALOGUEFlask WTF - AssessmentЗадание
06Flask Bootstrap5 материалов

Flask Bootstrap

Installation SetupВидеоBlank HTMLВидеоAvailable BlocksВидеоGetting Started with Flask-Bootstrap and Jinja BlocksDIALOGUEFlask Bootstrap - AssessmentЗадание
07Flask Mail12 материалов

Flask Mail

ConfigurationВидеоSet Up Server and Send EmailВидеоNote on DebugВидеоEmail BodyВидеоAdding More RecipientsВидеоAdding Sender NameВидеоBulk MessagesВидеоAttachmentsВидеоOther Message ParametersВидеоSetting Up GmailВидеоConfiguring and Sending Emails with Flask-MailDIALOGUEFlask Mail - AssessmentЗадание
08Flask Migrate11 материалов

Flask Migrate

Installation and Environment Variable SetupВидеоCreating Database, Adding SQLAlchemy and MigrateВидеоCreate Table Upgrade in SQLiteВидеоUpgrading With SQLiteВидеоSQLite DowngradesВидеоUpgrading and DowngradingВидеоMySQL Upgrade and DowngradeВидеоManually Edit MigrationВидеоDropping Columns in SQLiteВидеоManaging Database Migrations with Flask-MigrateDIALOGUEFlask Migrate - AssessmentЗадание
09Flask Uploads8 материалов

Flask Uploads

Installation and ConfigurationВидеоUpload FormВидеоUploading First ImageВидеоAllow and DenyВидеоDefault DestВидеоCombining ExtensionsВидеоWorking with Flask-Uploads Upload SetsDIALOGUEFlask Uploads - AssessmentЗадание
10Flask Login20 материалов

Flask Login

Installation and InitВидеоAdd User ModelВидеоThe User LoaderВидеоLogin UserВидеоCurrent UserВидеоLogout UserВидеоCreating a Login FormВидеоRedirect to Login RouteВидеоLogin MessageВидеоRedirectВидеоRemember MeВидеоFresh LoginВидеоAuto ExpireВидеоAlternative TokensВидеоUsing MongoDBВидеоImplementing User Authentication and Sessions with Flask-LoginDIALOGUEConclusion to the Course 'Intermediate Flask: APIs & User Authentication'ЧтениеFlask Login - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание