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)
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