19.1. Aperçu

Voici les éléments que nous aborderons dans ce cours:

  • Qu’est-ce que python? * Hello world

  • Logique de programmation * Espaces sous Python * Déclaration des variables * Expressions * Boucles if..then..else * Déclaration de fonctions * Documentation des fonctions

  • Types de données Python (typage dynamique, typage fixe) * String, int, float * Dictionnaires * Listes * Tuples * Formatage des chaînes de caractères * Compréhension de listes

  • Introspection * Arguments nommés et optionnels * type, str, dir * getattr * Fonctions lambda * __doc__

  • Objets * Imports de modules * Import de chemin de recherche * Définition de classes * Initialisation des classes (constructeurs) * self * Instanciation de classe * Ramasse-miettes * Variables d’instance (membres de classe) * Surcharge de méthode (non supporté) * Attributs de classe (variables de classe statique) * Fonctions privées (au module) * Méthodes de classe privées (à la classe) * Attributs privés ( à la classe)

  • Exceptions * try...except * try...except...else * try...except...finally
  • Entrées/sorties de fichiers * Lire des fichiers textes * Écrire des fichiers textes * Manipulation des chemins de fichiers (module os) * Séparation de chemins * Listes de répertoires / Parcours