0Pricing
Flask Academy icon

Flask Academy

PYTHONPythonBackendWeb

Créez des APIs web et des applications en production avec Flask, le framework web léger de Python. Des routes et templates aux APIs REST, authentification et déploiement.

🤖 Alimenté par l'IA📚 30 cours👥 100 000+ apprenants⭐ Note 4,9
Présentation du Cours

Flask : Créer des APIs Web avec Python

Créez des APIs web et des applications en production avec Flask, le framework web léger de Python. Des routes et templates aux APIs REST, authentification et déploiement. Cette formation couvre 30 mini-cours progressifs du débutant absolu (A1) jusqu'aux niveaux avancés (B2), avec des leçons courtes et ciblées et des quiz rapides pour consolider chaque concept.

Ce que vous apprendrez

Vous commencez par les fondamentaux et progressez à travers des sujets intermédiaires et avancés, chaque cours s'appuyant sur le précédent. Chaque leçon est pratique et compact, avec un tuteur IA disponible 24h/24 pour vous aider quand vous en avez besoin.

Comment ça marche

Chaque cours est divisé en quatre leçons ciblées et compactes. Complétez quelques leçons par jour et vous maîtriserez la formation complète en quelques semaines, pas en mois.

Commencer →

Comment Tu Vas Apprendre

🎯
Leçons Interactives
Exercices de codage pratiques avec retours en temps réel
🤖
Tuteur IA
Obtiens une aide instantanée de notre IA quand tu es bloqué
💻
Éditeur Intégré
Écris et exécute du code directement dans ton navigateur
🏆
Certificat
Obtiens un certificat en complétant le cours
Programme

30 Cours

Tous les cours du parcours d'apprentissage Flask Academy.

01

Découvrez Flask : votre première application web

A14 leçons

Comprenez ce qu’est Flask et exécutez une application web fonctionnelle sur votre machine.

02

Routes et cycle des requêtes

A14 leçonsPRO

Associez des URL à des fonctions Python et suivez la transformation d’une requête en réponse.

03

URL dynamiques et convertisseurs de chemins

A14 leçonsPRO

Capturez des valeurs dans l’URL et validez leurs types.

04

Renvoyer des réponses JSON

A14 leçonsPRO

Envoyez du JSON structuré pour que votre application puisse alimenter une API.

05

Méthodes HTTP : GET et POST

A14 leçonsPRO

Gérez différents verbes HTTP et lisez les données envoyées.

06

L’objet requête en détail

A24 leçonsPRO

Examinez tout ce que contient une requête entrante.

07

HTML avec les modèles Jinja2

A24 leçonsPRO

Générez des pages HTML dynamiques à partir de modèles réutilisables.

08

Héritage des modèles et mises en page

A24 leçonsPRO

Partagez une seule mise en page de base entre toutes les pages de votre site.

09

Servir des fichiers statiques

A24 leçonsPRO

Configurez correctement CSS, JavaScript et les images.

10

Formulaires, chaînes de requête et bases de la validation

A24 leçonsPRO

Recueillez les données saisies par l’utilisateur dans les formulaires et les URL, puis vérifiez-les.

11

Organisez votre application avec les Blueprints

B14 leçonsPRO

Divisez une application qui grandit en composants modulaires et montables.

12

Le modèle de fabrique d’application

B14 leçonsPRO

Construisez des applications avec une fabrique pour les rendre configurables et testables.

13

Contextes d’application et de requête

B14 leçonsPRO

Maîtrisez current_app, g et les mandataires sur lesquels Flask s’appuie.

14

Modèles de base de données avec Flask-SQLAlchemy

B14 leçonsPRO

Définissez des tables sous forme de classes Python et connectez une base de données.

15

Interroger l’ORM : filtres et jointures

B14 leçonsPRO

Lisez efficacement les données avec des filtres, un tri et des relations.

16

Créez une ressource CRUD

B14 leçonsPRO

Créez, lisez, modifiez et supprimez des enregistrements via des points d’accès.

17

Sérialisation avec Marshmallow

B14 leçonsPRO

Transformez les modèles en JSON clair et validez les données entrantes.

18

Gestion des erreurs et erreurs personnalisées

B14 leçonsPRO

Renvoyez des réponses d’erreur cohérentes et utiles dans toute votre application.

19

Sessions et cookies

B14 leçonsPRO

Mémorisez les utilisateurs entre les requêtes grâce à un état sécurisé côté serveur.

20

Formulaires Flask-WTF et validation

B14 leçonsPRO

Créez des formulaires robustes, protégés par CSRF, avec une validation déclarative.

21

Authentification avec Flask-Login

B24 leçonsPRO

Ajoutez la connexion, la déconnexion et des vues protégées par session.

22

Authentification par jeton avec JWT

B24 leçonsPRO

Sécurisez une API sans état avec des jetons web JSON signés.

23

API REST avec Flask-RESTful

B24 leçonsPRO

Structurez des API claires et orientées ressources avec des vues fondées sur des classes.

24

Migrations de base de données avec Flask-Migrate

B24 leçonsPRO

Faites évoluer votre schéma en toute sécurité grâce à des migrations versionnées.

25

Tâches en arrière-plan avec Celery

B24 leçonsPRO

Déléguez les tâches lentes à une file d’attente pour que les requêtes restent rapides.

26

Mise en cache pour gagner en rapidité

B24 leçonsPRO

Réduisez les temps de réponse en mettant en cache les opérations coûteuses.

27

Tester Flask avec pytest

B24 leçonsPRO

Écrivez des tests rapides et fiables pour les routes, la base de données et l’authentification.

28

Configuration et environnements

B24 leçonsPRO

Gérez les paramètres et les secrets entre les environnements de développement, de test et de production.

29

Limitation du débit et sécurité des API

B24 leçonsPRO

Renforcez votre API contre les abus et les attaques web courantes.

30

Conteneurisez et déployez avec Gunicorn

B24 leçonsPRO

Empaquetez et livrez votre application derrière une pile WSGI de production.

FAQ

Questions Fréquemment Posées

Le cours Flask Academy est-il gratuit ?

Oui. Tu peux commencer le cours Flask Academy gratuitement et compléter ses leçons interactives sans frais. Un abonnement PRO optionnel déverrouille des outils IA avancés et un certificat partageable.

Ai-je besoin d'expérience préalable pour apprendre PYTHON ?

Non. Le cours commence par les fondamentaux et progresse graduellement vers des sujets plus avancés, tu peux donc commencer même sans expérience préalable en PYTHON.

Comment vais-je apprendre PYTHON sur CoddyKit ?

Tu apprends en faisant. Des leçons interactives courtes associent une explication claire avec un exercice de codage pratique qui s'exécute en temps réel, et un tuteur IA disponible 24h/24 offre une aide personnalisée dès que tu es bloqué.

Puis-je obtenir un certificat en complétant Flask Academy ?

Oui. Les apprenants PRO peuvent passer un examen et obtenir un certificat de réussite partageable avec un code vérifiable pour le cours Flask Academy.

Puis-je apprendre PYTHON sur mon téléphone ?

Oui. CoddyKit est disponible sur le web et sous forme d'applications iOS et Android natives, tu peux donc apprendre PYTHON sur n'importe quel appareil et ta progression se synchronise entre eux.

Commencez Flask Academy Maintenant

Rejoignez des milliers d'apprenants maîtrisant la programmation avec des cours alimentés par l'IA.

Commencer Gratuitement →Parcourir Tous les Cours