Dans la fenêtre d’impression, choisissez « Enregistrer en PDF » comme destination.
Réf. PYT-FND
Python - Les fondamentaux
Langages & Développement Logiciel
Durée
28 à 42 heures (4 à 6 jours) selon le format
Modalités
Présentiel, Classe à distance
Reconnaissance
Formation non certifiante (attestation de fin de formation)
Format de vente
Inter-entreprise ou Intra-entreprise
Délai d’accès
Inter : jusqu’à 5 jours ouvrés avant la session ; intra : en moyenne 15 jours ouvrés après l’acceptation du devis
Tarif intra
Sur devis
Pourquoi suivre cette formation
Python est un langage très polyvalent, idéal pour automatiser ses tâches. Cette formation vous apprend les bases du langage, les fonctions et le traitement de fichiers pour automatiser votre travail quotidien.
À l’issue de cette formation, les participants seront capables de
Lire, comprendre et écrire des scripts Python de manière autonome
Structurer des algorithmes simples pour automatiser des tâches répétitives
Manipuler, nettoyer et transformer différents formats de fichiers de données (CSV, TXT)
Éviter les erreurs courantes grâce à une méthode de recherche des bugs rigoureuse
Concevoir des mini-programmes modulaires, lisibles et réutilisables
IMPACTTerrain42 heures (6 jours) · dont une journée en décalé3 845 € HTpar participant (inter-entreprises)
Chaque format reprend le précédent et y ajoute des journées.
Public visé
Développeurs débutants, analystes de données, ingénieurs, techniciens, chefs de projet ou toute personne souhaitant s'initier à la programmation avec Python dans un contexte professionnel.
Prérequis
Être à l'aise avec l'environnement informatique de base (gestion de fichiers, utilisation du clavier et de la souris). Aucune connaissance préalable en programmation n'est requise.
Prérequis techniques à distance
La classe virtuelle se tient sur Microsoft Teams : AMBIA fournit à chaque participant un compte pour la durée de la formation. En intra-entreprise, elle peut aussi se tenir sur l’outil que l’entreprise utilise déjà, par exemple Zoom ou Google Meet.
Le participant se connecte depuis un ordinateur équipé d’une caméra, d’un micro, d’un accès à internet et d’un navigateur à jour, dans un lieu calme. Si la formation le demande, le formateur donne accès à un poste de travail à distance, depuis le navigateur.
Pendant la formation, l’assistance technique répond à support@ambia-skills.fr.
Objectifs pédagogiques
Identifier les principaux composants de l'écosystème Python et de l'environnement de développement (IDE).
Expliquer le fonctionnement des structures de données (listes, dictionnaires) et de la logique conditionnelle.
Écrire, exécuter et déboguer des scripts Python structurés et commentés.
Lire et manipuler des fichiers de données externes pour en extraire des informations.
Contrôler la cohérence et la robustesse d'un code face à des erreurs d'exécution.
Concevoir une application modulaire simple automatisant une tâche métier concrète.
Programme détaillé
Jour 1ESSENTIEL
Matin
Introduction à l'algorithmique et l'environnement Python
Appréhender l'écosystème Python, installer les outils de développement (IDE) et maîtriser la notion de variable et de type de données simples.
Présentation du langage Python, de ses forces et de sa philosophie de lisibilité.
Installation et configuration guidée de l'environnement de développement (IDE) et de l'interpréteur.
Découverte de la console interactive et exécution des premières instructions.
Introduction aux types de données fondamentaux : chaînes de caractères (strings), entiers (integers), flottants (floats).
Syntaxe de déclaration, affectation et réaffectation des variables en mémoire.
Méthodes d'interaction de base : affichage écran (print()) et capture des saisies utilisateur (input()).
Atelier pratique
Configuration de l'IDE pas-à-pas et écriture d'un script d'interaction console simple.
Cas métier
Script d'interfaçage d'un outil de calcul automatique de taxes et de prix de vente (HT vers TTC) selon différents taux géographiques.
Compétence acquise
Être capable de configurer son environnement de travail et d'exécuter un script simple manipulant des variables.
Livrable
Script fonctionnel de saisie et de conversion dynamique d'indicateurs de coûts.
Après-midi
Logique conditionnelle et structures de décision
Mettre en œuvre des structures décisionnelles pour orienter le comportement d'un programme en fonction de critères logiques.
Introduction aux opérateurs de comparaison (==, !=, <, >, <=, >=) et aux opérateurs logiques (and, or, not).
Syntaxe de la structure de test conditionnel fondamentale : if.
Gestion des alternatives et des embranchements multiples avec elif et else.
Algorithmique de décision : imbrication de conditions pour gérer des arbres de décision complexes.
Notion d'expressions booléennes et évaluation de la vérité de critères cumulatifs.
Atelier pratique
Écriture et chaînage de structures de tests logiques basées sur des opérateurs multiples.
Cas métier
Système automatique d'orientation, de tri et de routage de requêtes clients ou de dossiers de tarification selon des critères d'urgence et des tranches budgétaires.
Compétence acquise
Savoir intégrer de la logique décisionnelle pour rendre un script dynamique et réactif face à des données variables.
Livrable
Script de contrôle de conformité et de routage de flux logistiques.
Jour 2ESSENTIEL
Matin
Structures de contrôle répétitives (Les boucles)
Automatiser les processus répétitifs et itératifs grâce à la maîtrise des boucles.
Compréhension du concept d'itération et de répétition en programmation.
Syntaxe et cas d'usage de la boucle bornée for associée à la fonction range().
Syntaxe et mécanismes de la boucle indéterminée while liée à une condition de maintien.
Utilisation des instructions de contrôle d'itération : interrompre une boucle (break) ou sauter à l'itération suivante (continue).
Techniques d'accumulation (compteurs et totaux glissants) à l'intérieur d'un bloc répétitif.
Atelier pratique
Création de compteurs automatiques, parcours de séquences et recherche de valeurs cibles.
Cas métier
Parcours de listes opérationnelles pour générer des alertes de relances automatiques de factures en fonction de seuils d'ancienneté.
Compétence acquise
Savoir répéter des traitements complexes sans dupliquer de lignes de code source.
Livrable
Module autonome de traitement de tâches et d'alertes récurrentes automatisées.
Après-midi
Gestion des structures de données complexes (Listes et Tuples)
Structurer, stocker et manipuler des ensembles de données ordonnées au sein de listes et de séquences.
Introduction aux collections de données et différences entre structures mutables (listes) et immuables (tuples).
Création d'une liste, concept d'indexation positive et négative pour accéder aux éléments.
Méthodes d'altération d'une liste : ajout (append(), insert()), suppression (remove(), pop()) et modification d'éléments.
Techniques avancées de découpage de listes (slicing) pour extraire des sous-ensembles.
Fonctions natives de manipulation globale : tri (sort()), inversion (reverse()), et calculs d'agrégations basiques (len(), sum()).
Atelier pratique
Exercices de manipulation, de filtrage et de concaténation de listes de données dynamiques.
Cas métier
Algorithme d'extraction, de tri d'une liste de prix d'articles ou de fichiers de personnel pour éliminer les anomalies structurelles.
Compétence acquise
Être capable d'organiser, de filtrer et de manipuler de grands ensembles de données séquentielles.
Livrable
Script de tri, de nettoyage et d'organisation d'une base de données clients simplifiée.
Jour 3ESSENTIEL
Matin
Maîtrise des dictionnaires et modélisation de données
Manipuler des structures de données associatives de type clés/valeurs pour modéliser des fiches d'informations complexes.
Concept de dictionnaire (table d'association) et intérêt par rapport aux structures indexées numériquement.
Syntaxe de création d'un dictionnaire et règles régissant les clés (immuabilité).
Accès aux valeurs, ajout de nouveaux couples clés/valeurs et modification d'éléments existants.
Méthodes de parcours de dictionnaires : itérer sur les clés (.keys()), les valeurs (.values()) ou les paires (.items()).
Introduction aux structures imbriquées complexes (listes de dictionnaires, dictionnaires imbriqués).
Atelier pratique
Écriture, mise à jour et parcours analytique de dictionnaires simples et imbriqués.
Cas métier
Conception d'une base d'inventaire de stocks produits liant des identifiants uniques (codes-barres) à des désignations et des volumes physiques associés.
Compétence acquise
Savoir modéliser, structurer et requêter des données d'entreprise complexes sous forme associative.
Livrable
Moteur de recherche et d'affichage dynamique de fiches d'inventaire ou de profils métiers.
Après-midi
Structuration du code par les fonctions
Concevoir des blocs de code autonomes et réutilisables en créant des fonctions personnalisées documentées.
Intérêt de la modularité : éviter la duplication de code et faciliter la maintenance logicielle.
Syntaxe de déclaration d'une fonction avec le mot-clé def et gestion des paramètres d'entrée.
Mécanisme de retour de résultats vers le programme appelant via l'instruction return.
Concepts fondamentaux de portée des variables : distinction critique entre variables locales (propres à la fonction) et variables globales.
Utilisation des arguments par défaut et initiation à la documentation des fonctions (docstrings).
Atelier pratique
Factorisation d'un script linéaire en un ensemble cohérent de fonctions spécialisées et documentées selon les standards.
Cas métier
Création d'une bibliothèque applicative de calculs financiers ou analytiques récurrents (calculs d'amortissement, de marges nettes ou de taux d'atteinte d'objectifs).
Compétence acquise
Savoir écrire un code propre, modulaire, scalable et facilement réutilisable au sein d'autres projets.
Livrable
Boîte à outils logicielle de calculs de gestion standardisés.
Jour 4ESSENTIEL
Matin
Gestion et traitement des fichiers de données (CSV et TXT)
Ouvrir, lire, modifier et écrire des informations depuis et vers des fichiers texte et des tableurs CSV.
Compréhension des mécanismes de persistance des données sur le disque dur.
Syntaxe d'ouverture et de fermeture sécurisée des fichiers à l'aide des modes de lecture ('r') et d'écriture ('w').
Utilisation du gestionnaire de contexte pour fiabiliser les accès aux ressources système.
Lecture séquentielle ligne par ligne et méthodes de nettoyage des caractères de contrôle (.strip(), .split()).
Utilisation du module natif csv de Python pour lire et générer des fichiers de données structurés (gestion des délimiteurs).
Atelier pratique
Importation de fichiers texte bruts, extraction et parsing de lignes de données vers des structures de listes.
Cas métier
Traitement d'un journal des ventes annuel brut au format CSV afin d'isoler les seules transactions d'un service spécifique et d'exporter un fichier propre nettoyé.
Compétence acquise
Savoir connecter et interfacer un programme Python avec des fichiers de données réels d'entreprise.
Livrable
Script automatisé d'importation, de filtrage et d'exportation de fichiers d'activité mensuels.
Après-midi
Fiabilisation du code et gestion des exceptions
Sécuriser les applications en anticipant, interceptant et gérant les erreurs d'exécution pour rendre les scripts hautement résilients.
Architecture de capture des erreurs à l'aide des blocs d'interception : try et except.
Gestion avancée de la résilience logicielle avec l'exécution de code complémentaire via else et finally.
Principes de validation des données d'entrée avant traitement pour interdire les comportements anormaux.
Bonnes pratiques de débogage et lecture analytique des messages de trace d'erreur (traceback).
Atelier pratique
Simulation d'erreurs en cours d'exécution et mise en place de barrières de sécurité et de contournement sélectif des plantages.
Cas métier
Script d'importation de fichiers d'activité hautement robuste, programmé pour tolérer l'absence occasionnelle d'un document ou des lignes de saisie numérique corrompues par les utilisateurs sans jamais s'interrompre.
Compétence acquise
Savoir concevoir une application résiliente, fiable et capable de s'exécuter de bout en bout en production de manière sécurisée.
Livrable
Script final d'automatisation d'extraction et de traitement de données, entièrement sécurisé contre les erreurs d'exécution.
Jour 5ACTION
Matin
Des fonctions et des fichiers à l'action : automatiser la consolidation des rapports
Réutiliser en autonomie les structures de données, les fonctions et le traitement de fichiers des journées ESSENTIEL pour automatiser une tâche réelle.
Réactiver les acquis des journées ESSENTIEL : rappel visuel et quiz sur les conditions, les boucles, les listes, les dictionnaires et les fonctions.
Lire plusieurs fichiers CSV et TXT, les nettoyer, les regrouper et produire un rapport de synthèse.
Atelier pratique
Entraînement en binômes : relire le script d'un autre participant, repérer les répétitions et les valeurs écrites en dur, puis proposer un découpage en fonctions.
Cas métier
La consolidation quotidienne des rapports (cas fil rouge) - Les participants écrivent un script qui récupère chaque jour les rapports de plusieurs services, les nettoie, les regroupe et produit une synthèse, puis le présentent au groupe.
Compétence acquise
Savoir automatiser en autonomie un traitement de fichiers complet et lisible.
Livrable
Le script de consolidation commenté, construit avec la boîte à outils de fonctions des journées ESSENTIEL.
Après-midi
Éprouver la robustesse de son script en simulation de mise en service
Mettre à l'épreuve son script face à des données imprévues et le rendre fiable avant de le confier à d'autres.
Retour sur la gestion des exceptions et la recherche des bugs vues les jours précédents.
Rendre un script robuste : exceptions bien ciblées, messages d'erreur clairs et vérification des données.
Atelier pratique
Exercice guidé : échanger les scripts, essayer de les faire échouer avec des fichiers piégés (colonnes manquantes, données vides), puis corriger les failles.
Cas métier
La mise en service de l'automatisation (cas fil rouge) - Chaque participant sécurise son script contre les erreurs d'exécution, ajoute des messages clairs pour l'utilisateur, puis le fait tourner sur un nouveau jeu de données devant le groupe et le formateur.
Compétence acquise
Savoir livrer un script fiable, capable de fonctionner sans surveillance.
Livrable
Le script final sécurisé, issu de la méthode de débogage des journées ESSENTIEL.
Jour 6 · en décaléIMPACT
Matin
Diagnostic de la qualité de vos scripts Python
Analyser les scripts existants des collaborateurs et appliquer les standards de qualité PEP 8.
Analyse des scripts de l'entreprise : code clarifié et découpé, annotations de type et outils de vérification automatique (ruff, flake8).
Après-midi
Mettre vos scripts en service durablement
Structurer la gestion des dépendances Python (poetry/pipenv) et créer des paquets réutilisables.
Installation des scripts sur les serveurs : environnements virtuels (venv), liste des dépendances (requirements.txt) et lancement automatique (crontab, systemd).
Les ateliers et cas métier de ce programme pourront être adaptés par le consultant-formateur selon les besoins, le niveau et les prérequis des participants, pour favoriser l’atteinte des objectifs pédagogiques.
Méthodes et moyens pédagogiques
Méthodes mobilisées
Pédagogie active axée sur la manipulation permanente. Démonstrations guidées par le formateur via un IDE (VS Code ou PyCharm), ateliers de résolution de problèmes progressifs et revues de code collectives pas-à-pas pour installer les bons réflexes.
Moyens techniques
Un poste informatique individuel par participant équipé d'une version à jour de Python (3.x) et d'un environnement de développement configuré (IDE), accès aux supports numériques AMBIA et mise à disposition d'une bibliothèque de scripts d'exercices d'application.
Moyens humains
Formation animée par un consultant-formateur expert senior, ingénieur en développement logiciel de haut niveau ou architecte applicatif en activité.
Modalités d’évaluation
Évaluation diagnostique
Questionnaire de positionnement technique en amont de la session pour s'assurer des prérequis.
Évaluation formative
Exercices d'application logique et mini-ateliers d'écriture de scripts tout au long des 4 jours.
Évaluation sommative
Questionnaire de validation des acquis sous forme de QCM en fin de formation et revue technique des scripts livrés par les participants.
Suivi
Feuilles de présence signées par demi-journée, en présentiel comme à distance.
Attestation de fin de formation remise à chaque stagiaire, mentionnant les objectifs, la nature, la durée et les résultats de l’évaluation.
Certificat de réalisation adressé au client ou au financeur.
Questionnaire de satisfaction remis à l’issue de la formation.
Délai d’accès
Inter-entreprises : L’inscription est possible jusqu’à 5 jours ouvrés avant le début de la session, sous réserve des places disponibles.
Intra-entreprise : La formation débute en moyenne 15 jours ouvrés après l’acceptation du devis.
Ce délai peut être adapté selon la disponibilité des sessions, le positionnement du stagiaire et, le cas échéant, l’instruction du dossier de prise en charge par le financeur.
Accessibilité handicap
Nos parcours sont adaptables aux personnes en situation de handicap. Contactez notre référent pour l'étude des aménagements.
Référent handicap : accessibilite@ambia-skills.fr. Aucune reconnaissance de la qualité de travailleur handicapé ni aucun justificatif médical n’est exigé.
Indicateurs de résultats
Indicateurs publiés à partir de 3 avis.
Mode de calcul : www.ambia-skills.fr/notre-approche#notes