Développer une API Rest en Python avec FastAPI





Prix inter HT / stagiaire : 2270 €
DESCRIPTION

L'objectif de cette formation est d'initier les participants à la création d'API Restful en utilisant FastAPI, un framework moderne et performant de Python. Les stagiaires apprendront à concevoir, développer et déployer des API robustes tout en intégrant des bonnes pratiques de développement. À l'issue de la formation, ils seront en mesure de créer des applications web évolutives.

Pré-requis :
  • Bases en langage Python
  • Concepts fondamentaux des API
  • Expérience avec le développement web
  Télécharger le plan






DETAILS DE LA FORMATION

  •   Syllabus complet
  • Introduction à FastAPI
    Présentation de FastAPI et ses spécificités
    Installation et configuration de l'environnement
    Structure d'un projet FastAPI
    Concepts des API Restful
    Comparaison avec d'autres frameworks (Flask, Django)
    Mise en place d'un serveur local
    Exemples d'applications utilisant FastAPI
    Travaux pratiques : Créer un projet FastAPI basique et le faire tourner en local

    Création des routes
    Définition des routes dans FastAPI
    Méthodes HTTP : GET, POST, PUT, DELETE
    Gestion des paramètres de requête
    Routes dynamiques et statiques
    Utilisation des dépendances
    Gestion des réponses JSON
    Documentation automatique avec Swagger
    Travaux pratiques : Créer des routes

    Modélisation des données
    Introduction aux modèles de données avec Pydantic
    Validation des données d'entrée
    Sérialisation et désérialisation des données
    Gestion des erreurs de validation
    Utilisation de modèles imbriqués
    Intégration avec des bases de données
    Exemples de modèles de données
    Travaux pratiques : Créer des modèles

    Gestion des bases de données
    Introduction à SQLAlchemy
    Configuration de la base de données
    Création de tables et migrations
    Opérations CRUD avec SQLAlchemy
    Relations entre tables
    Utilisation d'ORM avec FastAPI
    Connexion à différentes bases de données
    Travaux pratiques : Mettre en place une base de données

    Authentification et autorisation
    Concepts d'authentification et d'autorisation
    Utilisation de JWT (JSON Web Tokens)
    Mise en place de routes protégées
    Gestion des rôles et permissions
    Exemples d'implémentation d'authentification
    Sécurisation des mots de passe
    Bonnes pratiques de sécurité
    Travaux pratiques : Ajouter un système d’authentification

    Tests et débogage
    Importance des tests dans le développement d'API
    Introduction à pytest
    Écriture de tests unitaires pour les routes
    Tests d'intégration avec FastAPI
    Outils de débogage recommandés
    Gestion des erreurs et des exceptions
    Exemples de tests pour une API
    Travaux pratiques : Écrire des tests pour les routes de l'appli

  •   Ce qui est inclus
  • + Formateur expérimenté
    + Exposés théoriques
    + Démonstrations et travaux pratiques
    + Travail sur des cas réels
    + Accompagnement personnalisé
    + Slides de présentation
    + Supprorts PDF récapitulatifs
    + Accès à un dépôt de code source
    + Exemples de projets

  •   Public concerné
  • + Développeurs
    + Ingénieurs logiciels
    + Toute personne intéressée

  •   Certification et évaluation
  • Pendant la formation, des travaux pratiques et études de cas sont proposés. Cette formation ne propose pas encore de certification.



AVANTAGES. TEMOIGNAGES

  • Votre coach Reconvert.
  • Pédagogie orientée pratique.
  • Echanges interactifs.
  • Communautés.

La qualité est excellente, l'enseignant crée un espace de confiance et rend la formation très agréable. J'ai adoré, le professeur et son cours sont très complets. La formation a été facile à comprendre et très dynamique. Le formateur est un excellent professeur.
J. Ruiz
The Moneytizer, Mexico

La formation avec vous était géniale. C'est super intéressant et très formateur. Actuellement je suis chez Micropole, en tant que Cloud & Big Data Engineer. Merci.
A. Chuttoo
Micropole, France

Ces 4 jours ont été enrichissants. Suite à la formation HTML puis CSS, celle de Javascript m'a apporté encore plus de connaissances et de compétences sur le sujet.
J. Salgueiro
The Moneytizer, Brazil



Autres références :

Cliquez sur le logo.


Capgemini Atos Allianz TheMoneytizer CPAM M2iFormation Global Knowledge Ikea Hewlett Packard Ministère de la Défense AKKA Ministère de l'intérieur AFP Enedis Viveris Titeflex Autres




DUREE (H)



Durée : 21 heures.



PRIX. DATES. RESERVER

  •   PRESENTIEL ou CLASSE VIRTUELLE

  • Diffusée en Présentiel ou en Classe Virtuelle, cette formation peut être faite soit en :
    1- inter entreprise : avec des stagiaires de plusieurs entreprises,
    2- intra entreprise : avec des stagiaires qui sont de la même entreprise.

    Quelque soit la formule souhaitée, veuillez réservez un RDV téléphonique avec un conseiller en cliquant ci-dessous.

    Prix inter HT / stagiaire : 2270 €




Autres formations

Python par la pratique
Apprendre par la pratique à programmer en langage Python.

Django : développement web en Python
Apprendre à développer des applications web en Python avec le framework Django.

MYSQL : prise en main et langage SQL
Ecrire et tester du SQL pour les données de votre application web.

PostgreSQL
Apprendre le langage SQL à travers le serveur de bases de données PostgreSQL.

Certification Python TOSA
Se préparer en pratique à passer la certification TOSA Python3.

Scraping Web en Python
Apprendre à extraire des données depuis un site web en utilisant des modules Python.