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

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

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

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

Advanced Flask: Real-world Applications, APIs, and Security

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

О курсе

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. Elevate your Flask skills with advanced concepts, real-world applications, and enterprise-grade security practices. This course focuses on creating sophisticated web applications, including admin dashboards, RESTful APIs, real-time apps with SocketIO, and user management with Flask-User and Flask-Security. You'll also integrate multilingual support and explore email handling, file uploads, and deployment strategies to ensure your apps are production-ready and scalable. You’ll start with Flask-Admin and Flask-User to manage users and roles securely while creating dynamic, data-driven admin dashboards. Then, explore Flask-Babel for multilingual support, Flask-RESTless for automated RESTful APIs, and Flask-SocketIO for real-time interactions. You’ll implement secure authentication, role-based access, and robust form handling with Flask-WTF and Flask-Bootstrap. Project-based modules, like a Twitter clone, store app, forum, and weather app, demonstrate real-world application building from scratch. Designed for intermediate to advanced Python developers, this course benefits anyone aiming to create professional-grade Flask applications. Prior experience with Flask fundamentals and basic web development concepts is recommended. You’ll gain the expertise needed to develop secure, interactive, and highly maintainable web applications for professional or personal projects. By the end of the course, you will be able to implement admin dashboards, build RESTful APIs, create secure user authentication systems, add real-time features with Flask-SocketIO, support multilingual applications, and deploy full-featured Flask apps to production.

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

Flask (Web Framework)AuthenticationsApplication DevelopmentRestful APIReal Time DataAuthorization (Computing)Web ApplicationsUser AccountsFile ManagementEmail AutomationWeb DevelopmentData ValidationApplication Deployment

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

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

01Flask Admin23 материалов

Flask Admin

Introduction to the Course 'Advanced Flask: Real-world Applications, APIs, and Security'ЧтениеSetting Up and Customizing Flask-Admin for a Flask AppDIALOGUEInstall and SetupВидеоAdd User ViewВидео

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

Packt - Course Instructors

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

Advanced Flask: Real-world Applications, APIs, and Security
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 20.8 ч

10 модулей

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

Часть программы вашего университета
View of Table With Multiple ColumnsВидео
Table with RelationshipВидео
Remove Column from ViewВидео
Display Primary Key ColumnВидео
Enable/Disable Create, Edit, and DeleteВидео
Export Table DataВидео
Create ModalВидео
Other AttributesВидео
Using on_model_change to Automatically Hash PasswordВидео
File AdminВидео
Modifying the Home TemplateВидео
Modifying Other ViewsВидео
Creating a New ViewВидео
URL ForВидео
Inline ModelsВидео
Auth for ViewsВидео
Adding Flask-LoginВидео
Full Specialization ResourcesЧтение
Flask Admin - AssessmentЗадание
02Flask User12 материалов

Flask User

Installation and ConfigurationВидеоCreate DatabaseВидеоFlask-User Sign In and Register ScreensВидеоCreate Protected PageВидеоWhat Flask-User Does to Database RecordВидеоEnabling EmailsВидеоModifying TemplatesВидеоModifying Email TemplatesВидеоChanging the After Register EndpointВидеоCurrent User InformationВидеоSetting Up and Customizing Flask-User AuthenticationDIALOGUEFlask User - AssessmentЗадание
03Flask Babel8 материалов

Flask Babel

Install Flask-BabelВидеоLocaleВидеоDates and DatetimeВидеоMarking Words for TranslationВидеоTranslationsВидеоPoeditВидеоConfiguring Locales and Translations with Flask-BabelDIALOGUEFlask Babel - AssessmentЗадание
04Flask-RESTless24 материалов

Flask-RESTless

InstallationВидеоSetup ModelsВидеоCreate DatabaseВидеоIntegrate Flask-RestlessВидеоGET RequestsВидеоGET Specific ItemsВидеоPOST RequestsВидеоDELETE RequestsВидеоPUT RequestsВидеоLimitВидеоOffsetВидеоOrder ByВидеоSearch QueriesВидеоIn and Not in OperatorsВидеоIs Null and Is Not Null OperatorsВидеоLike OperatorВидеоOr QueriesВидеоAny OperatorВидеоHas OperatorВидеоDeleting With QueriesВидеоPatch With Queries BugВидеоPaginationВидеоBuilding and Querying a Flask-Restless APIDIALOGUEFlask-RESTless - AssessmentЗадание
05Flask SocketIO18 материалов

Flask SocketIO

Installation and SetupВидеоSetting Up JavaScript ClientВидеоSending From Client to ServerВидеоSending From Server to ClientВидеоEmit Custom EventsВидеоSending and Receiving JSONВидеоMultiple ClientsВидеоBroadcasting MessagesВидеоServer Initiated EventsВидеоNamespacesВидеоSession IDsВидеоSend Private MessageВидеоJoin RoomВидеоLeave RoomВидеоClose RoomВидеоConnect and DisconnectВидеоImplementing Real-Time Communication with Flask-SocketIODIALOGUEFlask SocketIO - AssessmentЗадание
06Flask Security13 материалов

Flask Security

Installation and SetupВидеоCreate DatabaseВидеоView Login and Register RoutesВидеоAdditional RoutesВидеоLogin Required and Current UserВидеоRolesВидеоEnabling EmailsВидеоCustom EmailsВидеоCustom ViewsВидеоExtending the FormsВидеоHTTP Basic AuthВидеоGetting Started with Flask-Security: Setup, User Models, and Custom FormsDIALOGUEFlask Security - AssessmentЗадание
07Engaged: A Twitter Clone41 материалов

Engaged: A Twitter Clone

Overview of TemplatesВидеоCreate Routes With TemplatesВидеоConvert Static ResourcesВидеоPrepare Flask-Migrate and Flask-SQLAlchemyВидеоCreate SQLite DatabaseВидеоAdd User Model and Create TableВидеоCreating the Register FormВидеоConvert Register Form to WTFormВидеоTesting the Register FormВидеоAdding Error Messages to Register FormВидеоHandling the Profile Image UploadВидеоSave Registration Data to DatabaseВидеоCreating the Login FormВидеоCreating the Login RouteВидеоFinishing the Login FormВидеоDisplaying the Profile InformationВидеоCreate Tweet Model and MigrateВидеоCreate Tweet FormВидеоUpdate Timeline to Be DynamicВидеоAdd Time Since Tweet CreatedВидеоFirst RefactorВидеоTimeline Image and Total TweetsВидеоGeneral Timeline PageВидеоMake Profile GeneralВидеоFollower ModelВидеоAdd Follow RouteВидеоUpdate Follower Count and List of FollowersВидеоCreate Follow LinkВидеоTest Follow LinkВидеоUpdate Timeline PageВидеоAdd Links to User ProfilesВидеоWho to Watch SectionВидеоAdd User Timeline LinksВидеоRefactor HTMLВидеоRefactor NavigationВидеоUpdate Timeline Follower Count and Change HomepageВидеоRefactor ViewsВидеоRefactor Register TemplateВидеоConclusionВидеоBuilding a Flask Twitter Clone: User Registration, Login, Tweets & FollowsDIALOGUEEngaged: A Twitter Clone - AssessmentЗадание
08Store App24 материалов

Store App

Starting FilesВидеоAdding the Product TableВидеоCreating the Add Product FormВидеоAdd Products to DatabaseВидеоAdmin Dashboard Product ListВидеоShowing the Dollar Amount and Product CountsВидеоAdding Products to HomepageВидеоThe Product PageВидеоAdding to the CartВидеоThe Cart SessionВидеоDisplay the Items in CartВидеоRemove Item From CartВидеоCreating the Order TablesВидеоCreating the Checkout FormВидеоCheckout Form ContinuedВидеоCheckout Form FinalizedВидеоRandomizing the ReferenceВидеоCheckout Screen Cart DetailsВидеоAdmin Pending OrdersВидеоCalculating the Order TotalВидеоOrder ScreenВидеоUpdating the Stock TotalsВидеоBuilding Flask E-commerce App: Cart and Checkout LogicDIALOGUEStore App - AssessmentЗадание
09Forum App17 материалов

Forum App

Overview of AppВидеоSetting up the Flask-Security ModelsВидеоSetting Up the Register PageВидеоSetting Up A UserВидеоLogin ScreenВидеоThread ModelВидеоSaving the Thread Form to DatabaseВидеоDisplaying Threads from the DatabaseВидеоUpdating the Thread Model to Include DateВидеоThread PageВидеоCreating the Reply ModelВидеоHandling RepliesВидеоLast Post DateВидеоThe Profile PageВидеоAdding Links and Wrap UpВидеоBuilding and Linking a Simple Flask Forum AppDIALOGUEForum App - AssessmentЗадание
10Weather App16 материалов

Weather App

IntroВидеоSet Up AppВидеоRetrieve API DataВидеоCreate DatabaseВидеоAdd Cities to DatabaseВидеоShow Saved City DataВидеоAllow User Save CitiesВидеоInstall Python-DotenvВидеоPrevent Duplicate CitiesВидеоPrevent Invalid CitiesВидеоMessage FlashingВидеоDeleting CitiesВидеоConclusion to the Course 'Intermediate Flask: APIs & User Authentication'ЧтениеWeather App - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание