TRA Travailleurs

Développement d'APIs avec Flask et Django New

Créez des interfaces web puissantes et modernes

Les API sont le cœur battant des applications web modernes, permettant l'échange de données et l'interaction entre différents systèmes. Maîtriser leur développement est essentiel pour créer des applications web performantes, évolutives et connectées.

Plongez dans l'univers du développement d'API avec Python, et laissez-vous guider à travers les Framework populaires Flask et Django.

Au cours de cette formation, vous apprendrez à concevoir et développer des API RESTful robustes et sécurisées. Vous découvrirez comment utiliser Flask pour créer des API légères et flexibles, idéales pour les projets de petite à moyenne envergure. Vous explorerez également Django et son Framework REST pour construire des API complexes et évolutives, avec une gestion avancée des modèles de données et de l'authentification.

Que vous soyez un développeur Python expérimenté ou que vous souhaitiez vous spécialiser dans le développement d'API, cette formation vous donnera les clés pour créer des interfaces web puissantes et modernes, prêtes à répondre aux besoins de vos applications.

 

3 jours

Durée de la formation

icone de date ligne courbe
icone de date ligne courbe

Début de la formation

icone de cible

Objectifs de la formation

Au terme de cette formation, le participant sera capable de :

  • Comprendre les API Web : Expliquer le rôle essentiel des API Web dans la communication entre différentes applications et services, et décrire leur structure générale.
  • Développer des API avec Flask et Django : Utiliser les Framework Flask et Django pour créer des API Web robustes, performantes et évolutives en Python, en appliquant les principes de la programmation orientée objet.
  • Interagir avec les bases de données : Modéliser des données de manière efficace, utiliser des ORM (Object-Relational Mapping) pour interagir avec une base de données de manière transparente et sécurisée, et gérer les opérations CRUD (Create, Read, Update, Delete).
  • Sécuriser les API : Mettre en œuvre des mesures de sécurité pour protéger les API contre les accès non autorisés, les attaques et les vulnérabilités courantes, en utilisant des techniques telles que l'authentification, l'autorisation et le chiffrement.
  • Tester et documenter les API : Écrire des tests unitaires et d'intégration pour garantir le bon fonctionnement des API, et créer une documentation claire et complète pour faciliter leur utilisation par d'autres développeurs.
  • Déployer les API : Déployer une API sur un serveur local ou dans le cloud, en utilisant des outils et des plateformes appropriés, et configurer l'environnement de production pour assurer la disponibilité et la performance de l'API.

Points forts de la formation

  • Double compétence : Maîtrisez à la fois Flask et Django pour choisir le Framework le mieux adapté à vos besoins.
  • Approche pratique : Mettez en œuvre vos connaissances à travers des exercices concrets et des exemples de code.
  • Outils professionnels : Utilisez Postman pour tester vos API et Swagger/OpenAPI pour les documenter de manière claire et concise.
  • Interaction avec les bases de données : Apprenez à gérer les données de vos API avec des ORMs (Object-Relational Mappers).
  • Déploiement : Découvrez comment déployer vos API sur un serveur ou dans le cloud pour les rendre accessibles au monde entier.
image point fort

Prérequis pour la formation

Connaissance de la programmation orientée objet en Python

arrière plan carte prérequis

Programme
de la formation

  • Module 1 : Introduction aux API Web
    • Principes de base des API Web
    • RESTful APIs vs. GraphQL APIs : avantages et inconvénients
  • Module 2 : Démarrer avec Flask
    • Installation et premier projet Flask
    • Routage, vues, et gestion des requêtes
    • Templates avec Jinja2
  • Module 3 : Approfondissement Flask
    • Modèles de données avec Flask-SQLAlchemy
    • Authentification avec Flask-Login et Flask-JWT
    • Tests unitaires et tests d'intégration
  • Module 4 : Démarrer avec Django
    • Installation et premier projet Django
    • Modèles, vues, et templates en Django
    • Le système d'admin Django
  • Module 5 : Approfondissement Django
    • Django REST Framework pour la création d'API
    • Sécurisation des API avec Django OAuth Toolkit
    • Tests avec Django's Test Framework
  • Module 6 : Déploiement et Documentation
    • Déploiement d'une application Flask/Django
    • Utilisation de Docker pour le déploiement
    • Documentation des API avec Swagger/OpenAPI
  • Module 7 : Projet de Fin de Formation
    • Développement d'une API complète intégrant les concepts appris
image ligne principale image ligne secondaire

Personne de contact

Magali Gerard

Magali Gerard

Assistante administrative Entreprises

+32 71 25 49 60 [email protected]

Formateur :

La société CogniTIC est active dans les domaines de la consultance, du développement et de la formation en systèmes d’information. Tous les collaborateurs de CogniTIC mettent à profit leur expérience en tant que développeur, architecte logiciel, analyste métier, responsable qualité ou chef de projet pour proposer des formations méthodologiques et technologiques en fonction des besoins des entreprises et des réalités du marché.