Python - Initiation à la programmation et aux scripts simples
Description
Cette formation initie les participants aux fondamentaux de la programmation à travers le langage Python, reconnu pour sa lisibilité et sa polyvalence. Sur deux jours, les participants découvrent la logique algorithmique, prennent en main leur environnement de développement, et écrivent leurs premiers scripts en manipulant les structures de base du langage : variables, conditions, boucles, collections et fonctions. La progression s'appuie sur un cas fil rouge professionnel, fil conducteur des travaux pratiques, qui amène chaque participant à concevoir un petit programme complet de bout en bout. À l'issue de la session, le participant est en mesure de concevoir et d'exécuter de façon autonome des scripts Python simples mobilisant les fondamentaux du langage.
Objectifs pédagogiques
- À l'issue de la formation, le participant sera capable de concevoir, exécuter et adapter des scripts Python simples mobilisant les fondamentaux du langage. De façon détaillée, il sera capable de :
- Installer ou utiliser un environnement Python préconfiguré
- Exécuter un script Python depuis un éditeur ou un terminal
- Utiliser les variables, types, opérateurs et conversions simples
- Écrire des traitements conditionnels et répétitifs
- Manipuler des listes et des dictionnaires simples
- Structurer un script à l'aide de fonctions
- Lire et écrire des fichiers texte simples
- Identifier et corriger les erreurs courantes de syntaxe ou d'exécution
Public concerné
Prérequis
Déroulé du programme
Jour 1 — Fondamentaux et logique algorithmique
Module 1 - Découvrir l'écosystème Python (~1h30)
• Fonctionnement d'un programme : matériel, logiciel, langage, interpréteur
• Notions d'algorithme et de terminal
• Prise en main de l'environnement de développement (éditeur, exécution d'un script)
• Premier programme : affichage à l'écran, commentaires
• Présentation du cas fil rouge qui structurera les travaux pratiques
• TP : configuration de l'environnement et exécution d'un premier script
Module 2 Variables, types et opérateurs (~2h)
• Notion de variable
• Types de base : chaînes de caractères, entiers, flottants, booléens
• Opérations arithmétiques et opérateurs
• Conversions de types simples (transtypage)
• Entrées / sorties : saisie utilisateur et affichag
• TP : premières briques du fil rouge (saisie et contrôle de données simples)
Module 3 Les structures conditionnelles (~1h30)
• Tests avec if, elif, else
• Opérateurs de comparaison et opérateurs logiques
• Combinaison de conditions
• TP: ajout de contrôles de saisie au fil rouge
Module 4 – Les boucles (~2h)
• La boucle while
• La boucle for et la fonction range
• Les mots-clés break et continue
• TP : traitements répétitifs appliqués au fil rouge
Jour 2 — Structuration, données simples et mini-projet
Module 5 - Les structures de données (~2h)
• Les listes : création, indexation, ajout, extraction, suppression
• Les dictionnaires : couples clé / valeur
• Parcours de collections avec les boucles
• TP: stockage et traitement d'une liste de données dans le fil rouge
Module 6 - Les fonctions (~2h)
• Définition et appel d'une fonction
• Paramètres et valeurs de retour
• Documentation d'une fonction (docstring)
• TP : restructuration du fil rouge à l'aide de fonctions
Module 7 - Fichiers simples et erreurs courantes (~1h30)
• Lecture et écriture dans un fichier texte simple
• Identification et correction des erreurs courantes de syntaxe et d'exécution
• TP : export d'un résultat dans un fichier au sein du fil rouge
Module 8 - Mini-projet de synthèse et ouverture (~1h30)
• Finalisation du cas fil rouge : saisir, stocker, traiter puis exporter des données simples
• Usage de modules courants de la bibliothèque standard (par exemple import random, import datetime)
• Ouverture : la programmation orientée objet, la bibliothèque standard et le Python Package Index (PyPI)
• TP final : restitution du programme complet
Informations
Durée
2 jour(s)
14h
Sur demande