Développement informatique

Python : perfectionnement

Structurer, tester, optimiser : passez du script Python à des applications robustes, performantes et maintenables.

8 professionnels déjà formés

Durée
3 jours
Modalité
Présentiel, distanciel ou les deux
Effectif
De 2 à 12 participants
Formule de session

1 950 € HT la session

Vos collaborateurs rejoignent une session à date fixe, aux côtés de participants venus d'autres entreprises.

Algorythme Formation (SAS) — SIRET 101 916 674 00019 — NDA 75331851633 — 422 Avenue de Verdun, 33700 Mérignac — 05 54 54 24 84 — contact@algorythme-formation.fr

Ce que vous saurez faire

  • Maîtriser la programmation orientée objet et ses concepts avancés
  • Appliquer les techniques de programmation fonctionnelle (lambdas, décorateurs, générateurs)
  • Manipuler et analyser des données avec les bibliothèques NumPy et Pandas
  • Mettre en œuvre des tests unitaires et appliquer les bonnes pratiques de qualité de code
  • Optimiser les performances de ses programmes Python

Ce que ça change, concrètement

Faire évoluer un script devenu gros

Aujourd'hui

Un fichier unique de plusieurs centaines de lignes, où chaque modification en casse une autre.

Après la formation

Un package organisé en modules et en classes, avec des responsabilités claires.

Fiabiliser un traitement

Aujourd'hui

Le script plante sur le premier fichier mal formé et on découvre l'erreur trop tard.

Après la formation

Exceptions gérées, tests automatisés et cas limites vérifiés avant la mise en service.

Accélérer un calcul trop long

Aujourd'hui

Le traitement tourne toute la nuit sans que l'on sache où part le temps.

Après la formation

Le code est mesuré, les goulots d'étranglement identifiés et les structures de données adaptées.

Le déroulé

Rappels et bonnes pratiques 2 h
  • Révision des fondamentaux du langage Python
  • Conventions de codage et PEP 8
  • Structuration et lisibilité du code
  • Atelier : Refactorisation d'un script existant
Programmation orientée objet avancée 3 h
  • Héritage simple et multiple
  • Méthodes spéciales et surcharge d'opérateurs
  • Classes abstraites et interfaces
  • Propriétés, décorateurs de classes et méthodes statiques
  • Atelier : Conception d'une application orientée objet
Modules, packages et environnements 2 h
  • Création et organisation des modules
  • Construction de packages réutilisables
  • Gestion des environnements virtuels (venv, virtualenv)
  • Installation et publication de packages (pip, PyPI)
  • Atelier : Création d'un package distribuable
Gestion des exceptions et des fichiers 2 h
  • Hiérarchie et gestion avancée des exceptions
  • Création d'exceptions personnalisées
  • Manipulation des fichiers texte, CSV, JSON et XML
  • Gestionnaires de contexte (with et context managers)
  • Atelier : Traitement robuste de fichiers de données
Programmation fonctionnelle 3 h
  • Fonctions lambda et fonctions d'ordre supérieur
  • Map, filter, reduce et compréhensions
  • Générateurs et itérateurs
  • Décorateurs simples et paramétrés
  • Atelier : Mise en œuvre de décorateurs et générateurs
Manipulation avancée des données 3 h
  • Introduction à NumPy et calcul vectorisé
  • Découverte de Pandas pour l'analyse de données
  • Lecture, transformation et agrégation de jeux de données
  • Visualisation rapide avec Matplotlib
  • Atelier : Analyse d'un jeu de données réel
Tests et qualité de code 2 h
  • Tests unitaires avec unittest et pytest
  • Mise en place d'assertions et de mocks
  • Couverture de code et bonnes pratiques de test
  • Outils de qualité (linters, formatters)
  • Atelier : Écriture d'une suite de tests sur un module
Interactions avec l'extérieur 2 h
  • Consommation d'API REST avec requests
  • Manipulation de données JSON
  • Connexion à une base de données (SQLite, SQLAlchemy)
  • Automatisation de tâches réseau
  • Atelier : Récupération et stockage de données depuis une API
Performance et optimisation 2 h
  • Mesure et profilage du code
  • Bonnes pratiques d'optimisation
  • Introduction à la programmation concurrente (threading, multiprocessing)
  • Notions sur l'asynchrone avec asyncio
  • Atelier : Optimisation d'un script Python

Programme de référence, adapté à votre cahier des charges

Le socle commun

  • Les objectifs pédagogiques
  • La durée et le découpage horaire
  • Les prérequis
  • Les modalités d'évaluation des acquis

Votre déclinaison

  • Les travaux pratiques et les jeux de données
  • L'environnement technique et les outils utilisés
  • L'ordre et la pondération des séquences
  • Les exemples tirés de vos projets

Le programme définitif est annexé à la convention de formation et constitue le seul document contractuel de référence.

Questions fréquentes

Nos collaborateurs n'ont pas tous le même niveau.

Un test de positionnement est adressé à chaque participant avant l'entrée en formation et le déroulé est ajusté aux niveaux réellement présents. Si l'écart est trop important pour une même session, nous vous le signalons avant l'établissement de la convention.

La formation peut-elle porter sur nos propres outils et projets ?

Oui. Les travaux pratiques portent sur votre environnement technique et sur des cas tirés de vos projets. Les objectifs et la durée, eux, restent ceux du programme de référence.

Cette formation est-elle finançable par notre OPCO ?

Oui, dans les conditions propres à votre branche. Algorythme Formation est certifié Qualiopi au titre de la catégorie d'action « Actions de formation ». Nous constituons les pièces du dossier avec vous.

La formation peut-elle se tenir à distance ?

Oui. Nos formations sont conduites dans vos locaux ou en classe virtuelle, avec partage d'écran et travaux pratiques encadrés. Le choix se fait au moment du cadrage, en fonction de la répartition de vos équipes.

Sous quel délai une session peut-elle démarrer ?

Comptez 5 jours ouvrés pour recevoir la proposition et le programme adaptés, puis 4 à 8 semaines avant l'entrée en formation. Un dossier OPCO demande 3 semaines supplémentaires au minimum.

Un de nos participants est en situation de handicap.

Signalez-le au moment du cadrage : les modalités, les supports et le rythme sont adaptés au cas par cas. Notre référent handicap, Mathieu Piron-Lafleur, étudie chaque situation avec vous (contact@algorythme-formation.fr).

Modalités et informations pratiques

Public visé
  • Développeurs souhaitant approfondir leurs compétences en Python
  • Data analysts, ingénieurs et techniciens utilisant Python au quotidien
  • Toute personne ayant suivi une initiation à Python et désirant aller plus loin
Prérequis
  • Avoir suivi une formation d'initiation à Python ou disposer d'une expérience équivalente
  • Maîtriser la syntaxe de base et les structures de données fondamentales
  • Être à l'aise avec un environnement de développement Python
Durée et organisation
21 heures, 3 jours, en présentiel, en distanciel ou les deux. De 2 à 12 participants, dans vos locaux ou en classe virtuelle.
Évaluation et suivi
  • À l'entrée : analyse du besoin, test de positionnement, auto-évaluation
  • En cours : exercice validé à chaque séquence, point d'étape à mi-parcours
  • En fin : mise en situation, auto-évaluation de sortie, certificat de réalisation
  • À distance : satisfaction à chaud, questionnaire à froid à 90 jours, bilan au commanditaire
Modalités et délais d'accès
Prise de contact, puis entretien d'analyse du besoin de 30 minutes.
Proposition et programme adaptés sous 5 jours ouvrés.
Entrée en formation sous 4 à 8 semaines après signature de la convention, et 3 semaines supplémentaires minimum en cas de dossier OPCO.
Tarif
  • Inter-entreprises

    1 950 € HT la session

    Vos collaborateurs rejoignent une session à date fixe, aux côtés de participants venus d'autres entreprises.

  • Intra-entreprise

    5 250 € HT la session

    La formation est dispensée au sein de votre entreprise et réunit vos seuls collaborateurs, dans le cadre d'une session dédiée.

Acompte de 50 % à la signature, solde à 30 jours. Frais de déplacement en sus hors Gironde. Action de formation finançable par votre OPCO.

Accessibilité et handicap
Nos actions de formation sont ouvertes aux personnes en situation de handicap, avec une adaptation au cas par cas des modalités, des supports et du rythme.
Référent handicap : Mathieu Piron-Lafleur, contact@algorythme-formation.fr.
Contacts
Algorythme Formation,
05 54 54 24 84
contact@algorythme-formation.fr

Référent pédagogique : Alan Piron-Lafleur. Référent qualité : Mayana Elbaz.

Programme mis à jour le 23/09/2026.

Organiser cette formation dans votre entreprise

Trente minutes pour préciser votre besoin.

Demander une proposition

05 54 54 24 84
contact@algorythme-formation.fr