Lire le code
Identifier les données, les conditions, les boucles, les fonctions et le chemin suivi par le programme.
Apprenez à écrire du code clair, à traiter des données ou à construire une application maintenable. Chaque parcours possède ses prérequis, son projet final et ses critères de réussite.
La formation ne promet pas de « tout maîtriser ». Elle apprend à décomposer un problème, écrire une solution, vérifier son comportement et expliquer les choix réalisés.
Identifier les données, les conditions, les boucles, les fonctions et le chemin suivi par le programme.
Découper le besoin, choisir une structure et produire une première version testable.
Valider les entrées, gérer les exceptions, journaliser et tester les cas importants.
Rendre l’installation, l’utilisation et la maintenance compréhensibles par une autre personne.
Le premier parcours construit le langage. Le deuxième l’applique aux tâches et aux données. Le troisième apprend à organiser et livrer un projet destiné à évoluer.
Public : débutants, professionnels souhaitant apprendre la programmation.
Prérequis : aisance avec les fichiers et l’utilisation courante d’un ordinateur.
Public : analystes, contrôleurs, fonctions support, profils data ou métiers.
Prérequis : écrire des fonctions, utiliser listes/dictionnaires et gérer des fichiers ; niveau vérifié.
Public : développeurs débutants, techniciens et professionnels qui maintiennent des outils Python.
Prérequis : maîtriser fonctions, collections, fichiers, exceptions et modules.
Chaque projet part d’un besoin, utilise des données fictives ou autorisées et se termine par une démonstration, des tests et une documentation.
Ajouter, modifier, filtrer et sauvegarder des tâches ; gérer les saisies incorrectes et expliquer la structure du programme.
Importer plusieurs fichiers, nettoyer les valeurs, calculer les indicateurs, produire un rapport et journaliser les anomalies.
Construire une petite API ou application de gestion, avec structure de projet, stockage, tests, configuration et guide de lancement.
Les bibliothèques et outils peuvent évoluer, mais les compétences durables restent les mêmes : logique, données, modularité, dépendances, tests et documentation.
À l’issue du parcours, le participant sait écrire, exécuter, corriger et expliquer un programme Python simple qui lit et produit des données.
Interpréteur, éditeur, terminal, fichier source, indentation, erreurs et premiers programmes.
Variables, nombres, chaînes, booléens, conversions et opérations.
Conditions, boucles, plages, validation des entrées et cas limites.
Listes, tuples, dictionnaires, ensembles, parcours, recherche et transformation.
Paramètres, valeur de retour, portée, décomposition et documentation courte.
Fichiers texte/CSV, chemins, context manager, exceptions et messages utiles.
Imports, bibliothèque standard, séparation des responsabilités et réutilisation.
Conception, réalisation, scénarios de test, correction et démonstration.
Code source commenté avec mesure, jeu de tests manuels, fichier de données d’exemple et guide d’utilisation.
À l’issue du parcours, le participant sait automatiser un traitement de données reproductible, contrôler les anomalies et produire un résultat documenté.
Environnement virtuel, installation des dépendances et structure du projet.
Parcours de dossiers, renommage, archivage, CSV, JSON, Excel et contrôles.
Requête HTTP, paramètres, authentification, statut, pagination, limites et erreurs.
Series, DataFrame, import, sélection, types et exploration initiale.
Valeurs manquantes, doublons, texte, dates, calculs, regroupements et pivots.
Concaténation, jointures, contrôles de cohérence et traçabilité des transformations.
Configuration, secrets hors du code, exceptions, journalisation et reprise.
Chaîne complète d’import, contrôle, transformation, export et compte rendu des anomalies.
Script automatisé, environnement reproductible, données d’exemple, journal d’exécution, rapport produit et documentation.
À l’issue du parcours, le participant sait structurer, tester et livrer une petite application Python maintenable par une équipe.
Arborescence, modules, configuration, environnements virtuels et dépendances déclarées.
Fonctions, classes, composition, dataclasses et séparation logique/entrées-sorties.
Annotations de types, validation, interfaces, docstrings et erreurs métier.
Cas nominaux, limites, erreurs, fixtures, isolation et lecture des échecs.
SQLite, requêtes paramétrées, transactions, modèle simple et migration contrôlée.
Commande, API web simple ou service, validation des entrées et réponses cohérentes.
Git, branches courtes, messages, revue, qualité, sécurité et dépendances.
Spécification, code, stockage, tests, journalisation, démonstration et guide d’installation.
Dépôt de projet, dépendances déclarées, tests automatisés, base d’exemple, configuration modèle et documentation d’installation/exploitation.
Le formateur n’évalue pas seulement le résultat affiché. Il observe la démarche, la lisibilité, la gestion des erreurs et la capacité à corriger le programme.
Exercice court, objectif professionnel et vérification des bases nécessaires.
Démonstrations courtes, exercices progressifs, défis et corrections expliquées.
Fonctionnement, lisibilité, cas limites, tests, documentation et restitution.
Code, données d’exemple, consignes de lancement et axes d’amélioration.
L’environnement est préparé avant le démarrage pour consacrer le temps de formation à l’apprentissage et au projet.
Python couvre de nombreux métiers. Une formation de quelques jours construit une base ou une spécialisation ciblée ; elle ne remplace pas l’expérience nécessaire à la maîtrise de tous les domaines.
Le bon parcours dépend de ce que vous savez déjà écrire et du livrable que vous souhaitez produire.
Oui avec le parcours Fondations. Il demande seulement une aisance de base avec un ordinateur et les fichiers. Les parcours Automatisation & data et Développement exigent des bases vérifiées par un exercice de positionnement.
Le parcours Automatisation & data est le plus adapté. Il traite les fichiers tabulaires, pandas, les contrôles de qualité, les API, les exports et la journalisation d’une exécution.
Non. Il apprend à préparer, transformer et synthétiser des données tabulaires avec Python. La statistique avancée, le machine learning et la mise en production de modèles demandent des parcours distincts.
Le parcours Développement peut construire une API ou une petite application métier pour apprendre l’architecture, le stockage et les tests. Une application web complète avec interface, sécurité et exploitation constitue un projet plus large.
L’environnement est confirmé avant la session. Il comprend Python 3, un éditeur, un environnement virtuel et les bibliothèques nécessaires au parcours. Les dépendances sont isolées et documentées.
Oui si leur utilisation est autorisée et compatible avec la formation. Sinon, StraFormation utilise des données fictives ou anonymisées reproduisant la structure et les difficultés du cas métier.
Non sur cette page. Elle valide des compétences par des exercices et un projet. Une préparation à un examen ou un accompagnement vers l’emploi doit faire l’objet d’un objectif et d’un dispositif distincts.
Aucune éligibilité automatique n’est affirmée. Les possibilités de financement sont étudiées selon le parcours, la situation du client et les justificatifs disponibles au moment de la demande.
Ces formations complètent Python selon l’objectif : automatiser des processus, sécuriser les scripts, comprendre les données ou maîtriser l’environnement Linux.
Construire des workflows et connecter des services.
Découvrir →Protéger les accès, les données et les applications.
Découvrir →Mesurer, contrôler et analyser les données digitales.
Découvrir →Comprendre l’environnement d’exécution et l’administration.
Découvrir →Présentez-nous votre niveau, vos tâches et le projet attendu. StraFormation confirme le parcours, les prérequis, le programme et les modalités adaptés.