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

Module 10: Python et le Web

Scripts Python en tant que Common Gateway Interface CGI
Introduction au Framework Django
Création d’une application simple avec Django