Langage Python

  • Paris 16e

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
? Travaux pratiques :

? 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
? Travaux pratiques :

? 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
? Travaux pratiques :

? 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