|
|
|
|
| Premier Jour |
| Introduction |
 |
Historique |
 |
Installation de Python |
 |
L'interpréteur Python |
 |
La ligne de commande Python |
| Les bases de Python |
 |
Commentaires et instructions |
 |
Variables, données et affectations |
|
 |
Identificateurs et mot-clefs |
|
 |
Types de base |
|
 |
Expressions et opérateurs |
|
 |
Les opérateurs arithmétiques |
|
 |
Les opérateurs relationnels |
|
 |
Les opérateurs de choix |
|
 |
Simple d'entrée / sortie |
 |
Les structures de données |
|
 |
Dictionnaires |
|
 |
Ensembles |
| La structure d'un programme Python |
 |
Instructions complexes |
|
 |
Séquences d'instruction |
|
 |
Conditions et alternatives |
|
 |
Boucles et les itérateurs |
|
 |
Fonctions et procédures |
|
 |
Paramètres |
|
 |
variables locales et globales |
|
 |
les valeurs des paramètres par défaut |
|
 |
Appels de fonctions |
|
 |
Les espaces de noms |
 |
Les modules |
|
 |
Création de modules |
|
 |
Importation de fonctions à partir de modules |
| Second Jour |
| Structures de données évoluées |
 |
Les chaînes de caractères |
|
 |
Indexation et tranches |
|
 |
Concaténation et répétition |
|
 |
Chaînes Unicode |
|
 |
Conversion de chaînes |
|
 |
Mise en forme |
|
 |
Chaînes de caractères et chaînes d'octets |
|
 |
Listes |
|
 |
Slicing avancé |
|
 |
Extraction et insertion |
|
 |
Opérations sur listes |
|
 |
Copie de listes |
|
 |
Tuples |
 |
Dictionnaires |
|
 |
Création d'un dictionnaire |
|
 |
Opérations sur les dictionnaires |
|
 |
Clefs et données |
| Programmation orientée objet |
 |
Introduction |
|
 |
Les classes et les instances |
|
 |
Les attributs et les opérations |
|
 |
Relations et liens |
|
 |
Héritage et polymorphisme |
|
 |
Pourquoi les objets |
|
 |
Diviser pour régner |
|
 |
Le paradigme de l'encapsulation |
|
 |
Modularité et sécurité |
|
 |
Avantages |
|
 |
Augmentation de la sécurité |
|
 |
le développement incrémental |
|
 |
Réutilisation de code |
| Programmation objet en Python |
 |
Le concept de classe en Python |
|
 |
Tout est objet |