Packt

Intermediate Flask: APIs & User Authentication

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Packt

Intermediate Flask: APIs & User Authentication

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Build robust APIs with Flask that handle various CRUD operations.

  • Secure your Flask APIs using authentication and decorators.

  • Manage databases effectively using Flask-SQLAlchemy and Flask-Migrate.

  • Implement dynamic forms with Flask-WTF and enhance user interfaces with Flask-Bootstrap.

Compétences que vous acquerrez

  • Catégorie : Database Design
  • Catégorie : Authentications
  • Catégorie : Data Migration
  • Catégorie : Email Automation
  • Catégorie : Database Management
  • Catégorie : Databases
  • Catégorie : Object-Relational Mapping
  • Catégorie : Data Validation
  • Catégorie : Application Deployment
  • Catégorie : Front-End Web Development
  • Catégorie : Back-End Web Development
  • Catégorie : User Accounts
  • Catégorie : File Management

Outils que vous découvrirez

  • Catégorie : Bootstrap (Front-End Framework)
  • Catégorie : Web Applications
  • Catégorie : Application Programming Interface (API)
  • Catégorie : UI Components
  • Catégorie : Restful API
  • Catégorie : Flask (Web Framework)

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

avril 2026

Évaluations

12 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation "The Ultimate Flask Course"
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable

Il y a 10 modules dans ce cours

In this module, we will explore the core features and functionalities of building a question and answer app with Flask. You will learn how to manage user authentication, create and answer questions, and dynamically display user-generated content. The section also covers securing routes and deploying your app to Heroku for online access.

Inclus

27 vidéos2 lectures1 devoir

In this module, we will build a Member API to handle CRUD operations for managing user data. You will learn how to secure your API with authentication and deploy it to Python Anywhere for public access. The section also demonstrates how to test your API using Postman and interact with the database efficiently.

Inclus

13 vidéos1 devoir

In this module, we will explore how to use Flask-SQLAlchemy to manage your app’s database. You will learn how to define models, perform CRUD operations, and write complex queries to retrieve and manipulate data. This section also covers managing one-to-many and many-to-many relationships for effective data modeling.

Inclus

23 vidéos1 devoir

In this module, we will dive deeper into Flask-SQLAlchemy through practical examples. You will learn how to define database relationships, insert and update data, and run optimized queries. The section also focuses on real-world use cases such as querying customer orders, revenue, and other key metrics.

Inclus

15 vidéos1 devoir

In this module, we will cover how to create and handle forms using Flask-WTF. You will learn how to validate user input, manage form fields, and use custom validation logic to enhance user experience. The section also demonstrates integrating forms with other Flask extensions for more complex workflows.

Inclus

23 vidéos1 devoir

In this module, we will explore how to use Flask-Bootstrap to build attractive and responsive web pages. You will learn how to integrate Flask-Bootstrap components into your templates and optimize UI elements for better user interaction. The section also covers creating flexible templates and layouts using Flask-Bootstrap’s built-in blocks.

Inclus

3 vidéos1 devoir

In this module, we will cover how to send and manage emails within your Flask app using Flask-Mail. You will learn how to configure the email server, send emails to multiple recipients, and add attachments. The section also demonstrates how to integrate Gmail and handle advanced email parameters for robust communication.

Inclus

10 vidéos1 devoir

In this module, we will explore Flask-Migrate to manage database schema changes and migrations in your Flask app. You will learn how to apply upgrades and downgrades, work with different database systems, and manually edit migration files. The section also demonstrates managing database versions effectively with Flask-Migrate.

Inclus

9 vidéos1 devoir

In this module, we will cover how to handle file uploads in Flask using the Flask-Uploads extension. You will learn how to create upload forms, restrict file types, and manage uploaded files within your application. The section also explores best practices for organizing and storing files securely in Flask.

Inclus

6 vidéos1 devoir

In this module, we will explore how to use Flask-Login to manage user authentication in your Flask applications. You will learn how to create login forms, protect routes, and implement session management features such as "Remember Me." The section also demonstrates how to handle login success, failures, and automatic session expiration for enhanced security.

Inclus

15 vidéos1 lecture3 devoirs

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeur

Packt - Course Instructors
Packt
1 749 Cours493 498 apprenants

Offert par

Packt

En savoir plus sur Software Development

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions