Objectifs
Acquérir des bases en Python pour développer des applications simples (entrées/sortie de fichier, interface graphique)
Description
JOUR 1 — Introduction à Python et premiers programmes
- Présentation de Python : historique, philosophie, cas d'usage en entreprise
- Installation de l'environnement : Python, VS Code, extensions utiles
- Premier script : print(), commentaires, exécution d'un programme
- Variables et types de données : int, float, str, bool
- Opérateurs : arithmétiques, de comparaison et logiques
- Entrées utilisateur : input() et conversion de types
- Bonnes pratiques : nommage des variables, conventions PEP8
? TP1 : Calculatrice simple (addition, soustraction, multiplication, division)
? TP2 : Programme de conversion d'unités (km/miles, €/$, °C/°F)
? TP3 : Quiz interactif avec score final
JOUR 2 — Structures de contrôle et collections
- Conditions : if, elif, else — syntaxe et indentation
- Conditions imbriquées : opérateurs logiques (and, or, not)
- Boucle for : parcours de séquences, fonction range()
- Boucle while : cas d'usage, condition d'arrêt, risque de boucle infinie
- Instructions : break, continue et else sur les boucles
- Listes : création, indexation, slicing, méthodes principales
- Tuples : différences avec les listes
- Dictionnaires : clés/valeurs, accès, modification, itération
? TP1 : Jeu du nombre mystère (deviner un nombre avec indices)
? TP2 : Gestion d'une liste de courses (ajout, suppression, affichage)
? TP3 : Mini-répertoire téléphonique avec dictionnaire
JOUR 3 — Fonctions, fichiers et introduction à la POO
- Définir une fonction : def, paramètres, valeur de retour
- Portée des variables : locale vs globale
- Paramètres par défaut : arguments nommés, *args, **kwargs
- Lecture de fichiers texte : open(), read(), readlines()
- Écriture dans un fichier : write(), mode 'w' et 'a'
- Fichiers CSV : manipulation avec le module csv
- Gestion des erreurs : try/except, types d'exceptions courantes
- Pourquoi la POO ? Limites de la programmation procédurale
- Premiers concepts : classe, objet, attribut, méthode
- Créer sa première classe : mot-clé class, méthode __init__(), self
? TP1 : Bibliothèque de fonctions utilitaires (calculs, conversions)
? TP2 : Première classe Contact avec attributs et méthode afficher()
? TP3 (Mini-projet) : Gestionnaire de contacts complet — version POO
JOUR 4 — POO avancée
- Héritage : classes parentes et enfants, redéfinition de méthodes, super()
- Méthodes spéciales : __str__, __repr__, __eq__, __lt__
- Encapsulation : attributs protégés, propriétés avec @property
Liste des sessions
8 juin 2026 > 11 juin 2026
BENCHIMOL NATHANIEL
- 0184160944
- contact@pythonia.fr
Centre de formation
4 SQUARE JEAN-PAUL LAURENS, 75016 Paris 16e
Lieu de formation
4 SQUARE JEAN-PAUL LAURENS, 75016 Paris 16e





