Accueil > Formations > Développement et Ingénierie de Logiciels > Langages & Écosystèmes Backend > Python Perfectionnement
Formation Python Perfectionnement
Approfondissez vos compétences Python grâce à 3 jours de formation intensifs !
Vue d'ensemble
Avoir suivi notre formation Python Initiation ou disposer des connaissances équivalentes.
Une pratique de développement en Python est également recommandée.
Objectifs pédagogiques
Programme détaillé
Introduction à la formation Python Perfectionnement : rappels et notions avancées
Présentation générale de la formation Python avancé
Installation de Python, configuration d’un environnement de développement
Fonctions avancées, passage d’arguments
Les décorateurs
La fermeture (closure)
Les design patterns (types, application, recherche)
Création d’un décorateur, suivre un design pattern (Factory, Singleton, …).
Programmation Orientée Objet avancée avec Python
L’introspection
Les propriétés
Les itérateurs et générateurs
Les classes abstraites
Les métaclasses
Les gestionnaires de contexte pour gérer les ressources
Utilisation d’une classe et d’une méthode abstraite, implémentation d’une métaclasse.
Gestion des librairies
Le Python Package Index (PyPI)
Installer des librairies avec pip
Gestion des versions
Créer un environnement avec virtualenv
Construire un package de distribution avec setuptools
Portage de code entre différentes versions de Python, création d’environnements isolés avec virtualenv, packaging de librairies.
Traitement de données en Python
Les concepts de sérialisation et de désérialisation
Utiliser ElementTree pour extraire des données d’un fichier XML
Principes de base pour l’exploitation de bases de données
Accès à SQLite ou MySQL
Recherche d’informations dans un fichier XML, création d’un programme Python pour accéder à une base MySQL, mise au point de requêtes.
Sockets et programmation réseau
Concepts réseaux
Introduction au module Socket, aux objets sockets et leurs méthodes
Les sockets en mode connecté (TCP), non connecté (UDP)
Création d’un serveur/client socket
Amélioration des performances
Mesurer les performances des applications : timeit, cProfile et pstats
Bien choisir les structures de données
Les compréhensions de liste
Parallélisation : multithreading vs multiprocessing
Mesure du temps d’exécution d’une fonction, profiling d’un programme, optimisation d’un code grâce à la compréhension de liste.
Prochaines sessions
du 16 sept. 2026 au 18 sept. 2026 • 3 jours
du 16 sept. 2026 au 18 sept. 2026 • 3 jours
du 16 sept. 2026 au 18 sept. 2026 • 3 jours
du 16 sept. 2026 au 18 sept. 2026 • 3 jours
du 12 oct. 2026 au 14 oct. 2026 • 3 jours
du 12 oct. 2026 au 14 oct. 2026 • 3 jours
du 12 oct. 2026 au 14 oct. 2026 • 3 jours
du 12 oct. 2026 au 14 oct. 2026 • 3 jours
du 12 oct. 2026 au 14 oct. 2026 • 3 jours
du 24 nov. 2026 au 26 nov. 2026 • 3 jours
du 24 nov. 2026 au 26 nov. 2026 • 3 jours
du 24 nov. 2026 au 26 nov. 2026 • 3 jours
du 24 nov. 2026 au 26 nov. 2026 • 3 jours
du 2 déc. 2026 au 4 déc. 2026 • 3 jours
du 2 déc. 2026 au 4 déc. 2026 • 3 jours
du 2 déc. 2026 au 4 déc. 2026 • 3 jours
du 2 déc. 2026 au 4 déc. 2026 • 3 jours
du 2 déc. 2026 au 4 déc. 2026 • 3 jours
Ils nous font confiance
Cette année notre filière Langages & Écosystèmes Backend a accompagné plus de 24 entreprises dont :
Avis des participants
Très bonne formation, très instructif même après quelques années de Python dans les bras. Une très petite équipe de stagiaires qui facilite les échanges. Je redoutais le mode visio mais c'était finalement très bien adapté.
Une excellente formation qui a complètement répondu à mes attentes. Si je devais donner une piste d'amélioration, ce serait de revoir certaines parties un peu obsolète (XML, réseau) afin de les remplacer par des sujets plus récents (programmation asynchrone, présente mais survolée)
You reached the goals of what I'd like to learn. Even documents and slides you showed. At the end of this course I am more confident on what are the codes in Python that I meet.
Très bonne formation ! Le formateur est pédagogue, à l'écoute et répond aux questions avec précision. Le support est clair et l'environnement de TP facile à prendre en main. Je n'ai rien à redire.
La formation était vraiment bien, surtout pour seulement 2 participants ! Hugo était donc très disponible pour nous et pouvait répondre à toutes nos questions. Le contenu était parfait, tout comme le rythme qui était soutenu sans être étouffant. Bref, super expérience !
Votre formateur
Formation N.
Formatrice
Formation intervient notamment sur l’analytics et la Business Intelligence, ainsi que sur le data engineering et le Big Data. Son activité de formation remonte à 2010, soit plus de 15 ans d’expérience. La conception de supports pédagogiques fait également partie de ses activités.
Financement
Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
Questions fréquentes
Combien de temps dure la formation Python Perfectionnement ?
Cette formation se déroule sur 3 jours.
Quels sont les prérequis pour suivre la formation Python Perfectionnement ?
Avoir suivi notre formation Python Initiation ou disposer des connaissances équivalentes. Une pratique de développement en Python est également recommandée.
Quel est le prix de la formation Python Perfectionnement ?
En inter-entreprises, elle est à 1 950 € HT par participant ; en intra-entreprise, elle est à 5 250 € HT pour le groupe. Un tarif sur-mesure est également disponible sur devis.
La formation Python Perfectionnement délivre-t-elle une certification ?
Cette formation ne délivre pas de certification. Une attestation de fin de formation vous sera remise à l'issue de la session.
La formation Python Perfectionnement est-elle éligible à un financement OPCO ?
Oui, cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
Choisissez votre formation
Mon contact chez SPARKS est professionnel et très réactif. Les échanges sont simples, efficaces, et la collaboration se déroule dans d'excellentes conditions.
