4D Training & Consultancy

Développement logiciel

Fondamentaux de la programmation Python

Une introduction pratique à Python pour les ingénieurs et analystes qui ont besoin de code opérationnel plutôt que d'extraits de tutoriel. Les participants acquièrent de l'aisance avec les types, les collections, les fonctions, les fichiers et la gestion des erreurs, puis construisent un programme complet.

5 joursPrésentiel interne, en ligne ou sur mesureÉquipes corporate et groupes professionnelsNiveau: Fondamental

Aperçu

Un apprentissage pratique pour le transfert en situation de travail.

La plupart des organisations adoptent Python par accident : une personne automatise une tâche utile, puis plus personne ne sait lire, exécuter ni corriger ce script. Cette formation supprime ce point de défaillance unique. Elle construit le langage méthodiquement — noms et objets, mutabilité, listes et dictionnaires, compréhensions, fonctions et portée, modules, exceptions et fichiers — en travaillant sur des données réalistes comme des exports CSV et des journaux applicatifs. Le dernier jour, les participants écrivent et déboguent leur propre programme au lieu de le recopier.

Prérequis

Connaissances informatiques de base et capacité à installer des logiciels sur son poste. Aucune expérience en programmation n'est requise.

Objectifs

  • Écrire, exécuter et déboguer des programmes Python depuis le terminal dans un environnement virtuel isolé.
  • Choisir correctement entre listes, tuples, dictionnaires et ensembles selon le problème de données.
  • Lire et écrire des fichiers texte, CSV et JSON sans corrompre les données ni perdre l'encodage.
  • Utiliser les exceptions et le module logging pour rendre les défaillances visibles plutôt que silencieuses.
  • Organiser le code en fonctions et modules importables plutôt qu'en un long script linéaire.
  • Lire, tracer et modifier en toute sécurité du code Python écrit par quelqu'un d'autre.

Public cible

  • Ingénieurs et personnels techniques sans expérience préalable en programmation
  • Analystes passant du tableur au traitement de données par script
  • Personnels IT et support maintenant des scripts qu'ils n'ont pas écrits
  • Jeunes diplômés intégrant des équipes de développement, data ou automatisation
  • Personnels laboratoire, qualité et exploitation traitant des fichiers répétitifs
  • Chefs d'équipe devant lire et relire le code Python produit par leurs collaborateurs

Programme

Une structure claire pour le parcours d'apprentissage.

Programme

Les points du programme sont regroupés dans un seul bloc au lieu de créer un module par ligne.

Module 1 : Bases de Python et environnement de travail

Installer Python, créer des environnements virtuels et exécuter du code depuis le terminal

Variables, noms, objets et pourquoi l'affectation ne copie pas les données

Nombres, chaînes, f-strings et mise en forme des sorties pour des rapports lisibles

Lire les tracebacks comme information de diagnostic et non comme du bruit

Module 2 : Structures de contrôle et logique du programme

Conditions, valeurs vraies ou fausses et comparaisons qui surprennent les débutants

Boucles for et while, avec range, enumerate et zip

Employer break, continue et le else de boucle à dessein et non par habitude

Transformer une table de décision écrite en logique fonctionnelle et vérifiable

Module 3 : Collections : listes, dictionnaires, ensembles et tuples

Choisir une collection selon la rapidité de recherche, l'ordre et l'unicité

Découpage, tri avec fonction clé et maintien d'un ordre stable

Motifs de dictionnaires pour le regroupement, le comptage et les enregistrements imbriqués

Compréhensions de listes et de dictionnaires qui restent lisibles en revue

Module 4 : Fonctions, modules et organisation du code

Paramètres, valeurs par défaut, arguments nommés et piège des valeurs mutables

Valeurs de retour, portée et suppression des états globaux implicites

Découper un script en modules et gérer les imports entre fichiers

Docstrings et annotations de types de base rendant une fonction explicite

Module 5 : Fichiers, formats de données et bibliothèque standard

Lire et écrire du texte, du CSV et du JSON avec le bon encodage

pathlib pour des chemins identiques sous Windows, Linux et macOS

datetime, collections et itertools appliqués aux tâches de données courantes

Arguments en ligne de commande avec argparse pour un script réutilisable

Module 6 : Erreurs, journalisation et petit programme complet

try, except, else et finally appliqués à des modes de défaillance réels

Lever et définir des exceptions porteuses de contexte utile pour l'appelant

Utiliser logging plutôt que print pour tout traitement non supervisé

Construire et présenter un programme complet, de la donnée brute au rapport

Supports fournis

  • Manuel de formation, exemples de code commentés et notes de référence
  • Environnement de laboratoire et dépôts de démarrage
  • Exercices, check-lists et modèles de code réutilisables
  • Certificat de participation 4D
  • Accompagnement technique après la formation

Options de formation

Les programmes peuvent être organisés en entreprise, en ligne ou dans un format hybride selon le calendrier, la localisation et les objectifs de vos équipes. Lorsqu'un certificat ou un examen externe est inclus, les règles et frais de certification restent soumis aux politiques de l'organisme certificateur, tandis que 4D assure la formation et l'accompagnement à la préparation.

Pourquoi choisir 4D

4D anime cette formation sur vos propres fichiers — exports, journaux et tableurs déjà manipulés par vos équipes — afin que le programme achevé le cinquième jour soit exécutable au bureau dès le lundi suivant. Les formateurs accompagnent chaque participant pendant le débogage, moment précis où les débutants abandonnent habituellement Python.

Contacter 4D

Planifiez le bon parcours de formation ou de conseil pour votre équipe.

Partagez quelques détails et 4D orientera votre demande vers la formation, le conseil, l’évaluation, Phoenix ou un programme sur mesure.