Formation : Les bases de la programmation Python
Objectifs :
À l’issue de la formation, les participants seront capables de :
- Installer et configurer un environnement de développement Python.
- Manipuler les variables, types de données et structures de contrôle.
- Écrire des scripts Python simples et structurés.
- Lire et écrire dans des fichiers.
- Importer et utiliser des modules standards.
- Déboguer et tester du code simple.
- Automatiser des tâches simples grâce à Python.
Professionnels souhaitant découvrir la programmation.
Étudiants ou candidats en reconversion vers les métiers du numérique.
Data analysts / futurs data scientists débutants.
Ingénieurs et techniciens souhaitant automatiser certaines tâches.
Toute personne souhaitant s’initier à Python dans un cadre professionnel.
Utilisation basique d’un ordinateur.
Aucune expérience en programmation n’est requise.
Une curiosité pour la logique et la résolution de problèmes est un plus.
Format : présentiel ou à distance
Durée : 2 jours
Prix : 1 300 € HT
Programme
Pourquoi apprendre Python ? Forces et usages (web, data, IA, automatisation…)
Installer Python (Anaconda ou installation officielle)
Découvrir un IDE : VS Code, Spyder ou Jupyter Notebook
Exécuter un premier script : Hello World
Cas pratique :
Exécuter un premier script Hello Word
- Variables et affectation
- Types de données : chaînes, nombres, booléens
- Fonction print() et commentaires
- Conversion de types (casting)
Cas pratique :
Réaliser une mini calculatrice.
Script qui demande à l’utilisateur deux nombres puis :
Calcule la somme
La différence
La multiplication
La division (sans gestion des erreurs)
- Opérateurs logiques et de comparaison
- Structure if / elif / else
Cas pratique :
Écrire un script détecteur d’âge qui :
Demande l’âge de l’utilisateur
Affiche un message selon l’âge (autorisé / non autorisé)
Donne des conseils personnalisés selon la tranche d’âge
- Boucle for
- Boucle while
- Fonctions intégrées : range(), len(), enumerate()
Cas pratique :
Analyser des données simples.
À partir d’une liste de notes (ex : [12, 8, 15, 20]), calculer :
La moyenne
Le nombre de notes supérieures à la moyenne
- Les listes : création, indexation, modification
- Les tuples et sets
- Les dictionnaires : clés/valeurs
Cas pratique :
Création d’une mini base de contacts.
- Utiliser un dictionnaire pour stocker des noms → numéros de téléphone.
- Fonctions possibles : créer un contact, rechercher un contact, supprimer un contact
- Définir une fonction avec def
- Paramètres et arguments
- Valeurs de retour : return
- Portée des variables (locale / globale)
Cas pratique :
- Créer une fonction
calculer_moyenne(liste)qui :- Vérifie qu’il y a des éléments
- Retourne la moyenne
- Autre fonction : conversion de la température (°C / °F)
- Autre fonction :
est_pair(nombre)→ retourneTrue/False
- Lire un fichier texte
- Écrire dans un fichier
- Modes d’ouverture : r, w, a
Cas pratique :
Faire un programme de gestion des évènements.
Script qui :
Demande un message d’événement
Ajoute une ligne
date → messagedans un fichier logPermet d’afficher l’historique
- Importer un module (import, from … import…)
- Découvrir les modules standards :
- math, random, datetime, os
- Créer son propre module
- Petit projet pratique : construire un mini-programme structuré
- Exceptions courantes
- Utiliser try / except / finally
Cas pratique :
- Demander un nombre à l’utilisateur
- Si l’entrée n’est pas un nombre :
- Gérer l’erreur proprement avec un message clair
Redemander l’entrée
Les participants réalisent un mini-projet guidé :
Exemples au choix :
- Un générateur de mots de passe
- Un petit jeu (deviner un nombre)
- Analyse simple d’un fichier CSV
- Système de notes d’élèves avec sauvegarde dans un fichier
Objectif : mobiliser toutes les notions vues dans la formation.
Livrables et documentations fournis :
- Support de formation
- Attestation de formation
- Scripts d’exemples
- Fichiers d’exercice & projets
- Ressources pour continuer à progresser (MOOC, exercices, documentation)
