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.

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

6modules24sujets
  1. 01Bases de Python et environnement de travail4 sujets
    • 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
  2. 02Structures de contrôle et logique du programme4 sujets
    • 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
    • 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
    • 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
    • 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
    • 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.