Formation Python Avancé : FastAPI + ORM

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Construire une API en Python avec FastAPI et implémenter une couche d'accès aux données avec un ORM

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 3 475,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 3 475,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Découvrir FastAPI

    Présentation des Web Services (WS) : fonctionnement, intérêt, interopérabilité
    Architecture orientée services (SOA) vs microservices : composantes, technologies
    FastAPI : présentation, cas d'usage, architecture
    FastAPI vs autres frameworks (Flask, Django)
    Design et documentation : OpenApi Specification (Swagger)
    Outils de test de services web : Postman

    Atelier : Installation de l'environnement de développement (VS Code + Interpréteur Python) - Création d'un projet FastAPI (structure, point d'entrée, dépendances)

    Implémenter et interroger des services web REST

    Architecture REST : composantes, méthodes d'appel (GET, POST, PUT, DELETE)
    Définition de routes
    Gestion des paramètres de la requête
    Validation des entrées : typing, pydantic
    Types de réponses, format (json, xml, texte, binaire)
    Gestion des erreurs
    Traitements asynchrones
    Déploiement d'un service RESTful
    Interrogation de web services REST (Python/Javascript)
    Implémentation de tests unitaires et fonctionnels (TestClient, PyTest)
    Déploiement et configuration d'une application FastAPI sur un serveur (Uvicorn, Hypercorn)

    Atelier : Création et interrogation d'une API REST avec FastAPI

    Sécuriser une application FastAPI

    Niveaux de sécurité
    Gestion de l'authentification dans un web service (JWT, OpenID Connect)
    Gestion des droits (OAuth2)
    Multiples configurations : CORS, HTTPS, ...

    Atelier : sécurisation globale de l'application FastAPI

    Réaliser un mapping relationnel objet (ORM)

    Pattern DAO (Data Access Object)
    Frameworks ORM : fonctionnalités, intérêt
    ORMs Python : SQLAlchemy, Django ORM, PonyORM, SQLObject, Peewee, ...
    Mapping des tables et gestion des clés primaires (simples, composées)
    Mapping des types de bases, propriétés des colonnes
    Gestion de la concurrence : optimistic (versioning), pessimistic
    Gestion des relations : OneToMany/ManyToOne, OneToOne, ManyToMany
    Paramétrage des cascades
    Gestion des collections
    Mapping de l'héritage
    Stratégies de chargement : Lazy ou Eager

    Atelier : Réalisation d'un schéma global de mapping d'une base de données

    Ecrire des requêtes avec un ORM

    Langage de requêtes objet
    Sélections de base, filtres
    Jointures complexes
    Fonctions d'agrégation, de chaine, ...
    Gestion des chargements Lazy/Eager

    Atelier : Réalisation d'opérations CRUD (Create Read Update Delete) - requêtes complexes

    Découvrir des fonctionnalités avancées

    Cycle de vie des entités et validation
    Intercepteurs, Event-listeners
    Configuration avancée : performance et fonctionnalités
    Utilisation du cache
    Serveurs Websockets en Python

    Atelier : Implémentation d'intercepteurs et gestion du cache.

    Prérequis

    Avoir suivi le stage "Python : Initiation + Approfondissement" ou notions équivalentes

    Public

    Développeurs Python

    Ces formations pourraient vous intéresser

    PYTHON Programmation - Niveau 2

    Proposé par GROUPE ARKESYS

    Objectifs de la formation

    • Comprendre et mettre en œuvre des éléments de programmation plus avancée du langage Python ;
    • Etre autonome dans l'installation, la compréhension et la mise en œuvre des nombreux modules Python disponibles ;
    • Développer vos propres modules en respectant les règles qualités les plus répandues
    Tarif

    A partir de 4 650,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Python – Perfectionnement

    Proposé par ENI Service

    Objectifs de la formation

    • Mettre en œuvre les aspects avancés de la programmation objet
    • Structurer et déployer vos applications
    • Créer et appliquer les décorateurs
    • Exploiter les itérateurs et les générateurs
    • Créer et utiliser les "context manager"
    • Mettre en œuvre les mécanismes de la programmation fonctionnelle
    • Optimiser les performances en utilisant la programmation asynchrone
    • Manipuler vos fichiers de données de façon optimisé avec la librairie « Panda »
    • Réaliser des calculs performants à l’aide de la librairie « NumPy »
    Tarif

    A partir de 2 290,00 €

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Maîtriser les éléments avancés du langage et les design patterns
    Tarif

    A partir de 1 995,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Maîtriser la syntaxe du langage Python
    • Acquérir les notions essentielles de la programmation objet
    • Connaître et mettre en oeuvre les différents modules Python
    Tarif

    A partir de 1 390,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Construire une API en Python et implémenter une couche d'accès aux données avec un ORM
    Tarif

    A partir de 2 995,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    PYTHON Programmation - Niveau 1

    Proposé par GROUPE ARKESYS

    Objectifs de la formation

    • Ecrire, compiler, exécuter et déboguer des programmes Python.
    • Appliquer les concepts de programmation orientée objet au langage Python.
    • Utiliser les bibliothèques les plus communes.
    • Créer des classes et des méthodes pour leurs applications.
    Tarif

    A partir de 6 200,00 €

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
    Tarif

    Contacter l'organisme

    Durée

    4 jours (28 heures)

    Modes
    • Entreprise
    • Distance
    • Centre

    Objectifs de la formation

    • Maîtriser Microsoft Azure Machine Learning et AML Studio
    • Utiliser Azure Machine Learning
    • Savoir gérer des ensemble de données, les préparer
    • Utiliser des fonctionnalités Engineering, Selection
    • Savoir utiliser le langage Python et R avec Azure Machine Learning
    • Savoir construire, initialiser, optimiser et utiliser des modèles Azure Machine Learning
    • Maîtriser les Cognitives Services, HDInsight
    Tarif

    A partir de 3 500,00 €

    Durée

    5 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Configurer la haute disponibilité sur un système SAP HANA multi-hôtes en mode "scale-out"
    • Démontrer ce qui se passe lors de l'échec d'un noeud esclave ou maître
    • Installer et configurer la réplication d'un système SAP HANA de manière classique et avec la nouvelle configuration actif / actif
    • Expliquer les scripts Python fournis par SAP.
    Tarif

    A partir de 2 460,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Programmer en Python

    Proposé par ENI Service

    Objectifs de la formation

    • Décrire la philosophie de Python et identifier ses domaines d’application
    • Mettre en place un environnement de développement pour Python
    • Écrire des scripts en utilisant l’algorithmie de base du langage Python et les exécuter
    • Définir et utiliser des fonctions et des modules pour la structuration des programmes
    • Mettre en œuvre les concepts de la programmation objet avec le langage Python (classe, attributs, méthodes, encapsulation, polymorphisme et héritage)
    • Gérer les erreurs avec les exceptions
    • Utiliser des modules de la bibliothèque standard Python pour interagir avec l'environnement du système d'exploitation
    Tarif

    A partir de 990,00 €

    Durée

    37 heures

    Modes
    • Distance

    Je cherche à faire...