Programme de Formation
Module 1: Introduction
Historique
Environnement de travail
Champ d’application
Scripts et fonctions de bases
Versions architextures et plateformes pour Python
Editeurs et environnements de développement IDE
Configution de Python lors de l’installation
Conformité du codage à PEP8
Module 2: Programme type
Programme minimal et point d’entrée
Extension basée sur les packages : import
Lancement de programmes et passage d’arguments
Versions compilées de Python
Py
Pyc
Console Python
Encoding : utf-8
Module 3: Les instructions de base
Commentaires sur une ligne # ou plus « » »
Notion de blocs et indentations
Les opérateurs
Affectation
Arithmétique
Logiques
Relationnels
Saisie et affichage : input, print et formatage
Structure conditionnelle
Les structures de boucle : While, For, Range()
Break et continue
La gestion des exceptions
L’import de modules
Module 4: Procédures et fonctions
Définition et exploitation de nouvelles fonctions avec passage de paramètres et types de retour
def(), arguments et valeur de retour
Variables globales et l’instruction globale
Arguments par défaut, *args et **kwargs –
Module 5: Gestion des fichiers
Accès aux fichiers et répertoires
Accès séquentiel, aléatoire
Le module os, os.path, shutil, zlib
Module 6: Les modules
Définition de modules et instruction import
Modules en tant que fichier py et en tant que répertoire
Résolution des module
Module et programme : __main__
Installation de modules : pip, easy_install
Module 7: Les classes
Approche objets
Création des classes et instances / objets : self
Constructeur : __init__
Données et méthodes membres
Ajout d’héritage multiple
Module 8: Les librairies Python
Accès aux bases de données relationnelles
Création d’un programme d’interface utilisateur utilisant la librairie Tkinter : graphique UI avec Tkinter
Module 9: Mise au point de programme
Débogage : exécution pas à pas
(Mise à jour : 11-2022)