Formation Python
| Thème | PYTHON : Les bases du langage |
| Objectifs | Comprendre la logique du langage Python et son écosystème |
| Pré-requis | Savoir utiliser un ordinateur. |
| Durée | 3 jours |
| Déroulement | Un formateur pour un groupe de 5 stagiaires maximum d’un niveau identique |
| Public concerné | Toute personne souhaitant découvrir la programmation ou traiter des données (débutants, techniciens, analystes, enseignants, développeurs, utilisateurs Excel avancés…) |
| Moyens pédagogiques | 1 Ordinateur et un support de cours par stagiaire, 1 Tableau blanc et un vidéoprojecteur |
| Appréciation du résultat | Questionnaire remis aux stagiaires suite à la formation / Certification TOSA (CPF) |
Plan de cours
DÉCOUVERTE DE PYTHON ET BASES DU LANGAGE
1. Introduction à Python
- Présentation, historique et usages (IA, automatisation, web, data…)
- Installation et environnement de travail (IDLE, VS Code, Jupyter)
- Premiers scripts, indentation et bonnes pratiques
2. Variables et types de données
- Nombres, chaînes de caractères, booléens
- Conversions de types et opérateurs arithmétiques
- Manipulation de chaînes (concaténation, slicing)
→ Atelier
Créer un script qui demande un nom, un âge, et affiche un message personnalisé.
3. Structures conditionnelles
- if / elif / else
- Expressions logiques
- Bonnes pratiques et débogage simple
→ Atelier
Programme qui vérifie une condition (ex. : accès autorisé selon l’âge)
4. Boucles et itérations
Boucle
forBoucle
whileInterrompre les boucles (break, continue)
→ Atelier
Créer un programme qui demande plusieurs valeurs à l’utilisateur et calcule une moyenne.
STRUCTURATION DES PROGRAMMES ET MANIPULATION DES DONNÉES
5. Listes, tuples, dictionnaires et ensembles
- Types de collections
- Ajout, suppression, recherche, tri
- Choisir la bonne structure selon le besoin
→ Atelier
Créer une base simple de contacts (nom, email) stockée en liste/dictionnaire.
6. Fonctions
- Définir et appeler une fonction
- Paramètres, valeurs de retour
- Variables locales / globales
- Documentation et bonnes pratiques
→ Atelier
Créer une librairie de fonctions pour gérer les opérations d’un mini-catalogue.
7. Importation de modules
- Modules intégrés : math, random, datetime, os, sys
- Utiliser pip et installer un module externe
- Organisation d’un projet Python
→ Atelier
Créer un script qui génère un mot de passe sécurisé.
8. Gestion des fichiers
- Lire et écrire dans des fichiers texte
- Manipuler CSV
- Introduction aux formats JSON
→ Atelier
Créer un programme qui importe une liste de clients depuis un fichier et la traite.
APPROFONDISSEMENT & MINI-PROJETS
9. Gestion des erreurs et exceptions
- try / except / finally
- Gestion des erreurs utilisateurs
- Debugging et bonnes pratiques
10. Programmation orientée objet (bases)
- Classes, objets, attributs, méthodes
- Constructeur
__init__() - Intérêt de l’approche objet
→ Atelier
Créer une classe « Client » et instancier plusieurs objets.
11. Modules spécialisés selon les besoins métiers
- Automatisation : os, shutil, pathlib
- Data : pandas (introduction)
- Graphiques : matplotlib (intro)
- Web : requêtes HTTP simples
→ Démonstration
Graphique simple avec matplotlib ou traitement de données d’un CSV
12. Projet final fil rouge
Conception d’un programme complet intégrant :
✔️ lecture/écriture fichiers
✔️ fonctions + conditions + boucles
✔️ éventuellement objet(s) / modules externes
✔️ export d’un résultat (CSV, texte ou graphique)
Exemples au choix :
- générateur de factures simples
- carnet d’adresses intelligent
- analyse d’un fichier CSV d’achats
- mini-jeu texte
Contact
Nos bureaux
40 Rue Alfred Lefèvre 14320 Saint André sur Orne
Par téléphone
06 31 65 80 46
Par Email
contact@aslconseil.fr
