Formation Python

ThèmePYTHON : Les bases du langage
Objectifs

Comprendre la logique du langage Python et son écosystème
Écrire, tester et organiser des scripts Python
Manipuler des données, automatiser des tâches et développer des programmes simples
Utiliser les structures de contrôle, les fonctions, les modules et les fichiers

Pré-requis

Savoir utiliser un ordinateur.
Aucun prérequis en programmation.

Durée3 jours
DéroulementUn 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 for

  • Boucle while

  • Interrompre 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

Retour en haut