Python Initiation
- Téléchargement et installation de Python
- Après installation, qu’avons-nous sur notre ordinateur ?
- Première utilisation de l’interpréteur et exécution d’un premier script
- Nombres entiers, nombres flottants et opérations simples
- Déclaration et affectation d’une valeur à une variable
- Utilisation de la fonction id ( ) montrant l’emplacement de la valeur de la variable dans la mémoire vive
- Affectations multiples, parallèles et permutations
- Règles et conventions de nommage des variables
- Les différents types de données
- Les commentaires dans un script et la documentation (docstring)
- Concaténation de chaînes de caractères ou caractères alphanumériques
- Les premières fonctions intégrées type ( ) et print ( )
- Contrôle de flux : conditions et blocs d’instructions
- L’indentation ou la mise en retrait du code
- Des instructions sur plusieurs lignes
- Les opérateurs de comparaison
- True et False, les booléens
- Les mots-clés and, or, not
- La fonction input ( )
- Incrémentation et décrémentation d’une variable
- La boucle WHILE
- La boucle FOR
- Le parcours de chaîne de caractères par indices
- Le parcours de chaîne avec les boucles for et while
- Le parcours de chaîne par indices et valeurs dans une boucle for avec la fonction enumerate ( )
- Les caractères des chaînes ne peuvent être remplacés
- Le mot-clé break dans une boucle
- Le mot-clé continue dans une boucle
- Retrouver l’indice d’un caractère dans une chaîne
- Nombres entiers, valeurs binaires, hexadécimales et octales : conversion
- Création d’une liste et parcours de liste par indices
- Dans une liste, ajout , suppression et extension de liste
- Parcours de liste avec la boucle while, la boucle for, la boucle for et la fonction enumerate
- Le module STRING, ses constantes et sa méthode format ( )
- La méthode replace ( ) pour créer une chaîne à partir d’une autre en remplaçant une ou des parties
- Le TUPLE, une liste protégée et immutable
Python Intermédiaire
- Importation d’un module intégré (builtin)
- Gestion des erreurs avec try et except
- La création d’une fonction sans paramètre ou argument + espaces de noms global et local
- La création de fonctions avec paramètre(s) ou argument(s)
- La création de fonctions avec paramètre(s) ou argument(s) ayant des valeurs par défaut
- Comme les variables, 2 fonctions ne peuvent porter le même nom
- L’instruction return dans une fonction
- Les variables locales et globales dans une fonction
- Les méthodes de la classe str (chaîne de caractères)
- Utilisation du module intégré random (choix pseudo-aléatoire)
- Les fonctions lambda (fonctions limitées à une seule instruction)
- Exécuter un script dans la console cmd Windows
- Création d’un script documenté (avec des docstrings)
- Création d’un module et importation
- Exécuter un module avec des fonctions directement avec if __name__ == “__main__” :
- Création de packages, modules et fonctions
- Changer de répertoire de travail courant
- Le dictionnaire, une liste associative de clés et de valeurs
- Parcours de dictionnaire par les clés, les valeurs et les deux
- Création d’une classe, attributs et méthodes
- Création d’une classe avec paramètres dans le constructeur
- Création d’une classe avec paramètres et valeurs par défaut
- Importation d’un module et d’une classe que l’on vient de créer
- Les attributs de classe statiques (!= des attributs d’objets)
- Structure et utilisation d’une classe en Python
- Classe mère et classe fille – Héritage
Le module tkinter :
Python Avancé
- Installer un module à l’aide du gestionnaire de paquets PIP
- Installer un ou plusieurs environnements virtuels de développement Python
- Utilisation des environnements virtuels Python créés avec virtualenv
- Jupyter notebook : écrivez, exécuter, documentez et publiez votre code Python
- Installation de Python : variables d’environnement et upgrade du gestionnaire de paquets PIP
- Installation de Sphinx, générateur de documentation libre
Python Applications
En mode graphique :
Jeu de bataille version 1.1 beta
En mode texte :
Lire les articles de son site préféré d’information avec Python
MySQL / MariaDB
- Installation de MariaDB – fork libre de MySQL
- Design d’une base de données MySQL
- Créer une base de données et des tables MySQL en invite de commande
- Insérer des données dans des tables MySQL en invite de commande
- Sélectionner, lire des données dans des tables MySQL
- Sélectionner des colonnes existantes et faire apparaître des colonnes créées et/ou calculées
Sphinx générateur de documentation