Rappels de Python
Constructions lexicales
Sortes de données et variables
Expressions et opérateurs
Opérations :
– Numériques
– Sur les séquences
– Sur les ensembles
– Sur les dictionnaires
Consignes :
– D’affichage
– De contrôle du flux
Types de fonctions
POO
Classes, Métaclasses et instances
Méthodes spéciales
Décorateurs
Les exceptions
Instruction try et raise
Propager les exceptions
Objets exception
Classes exception personnalisées
Contrôle des erreurs
Les modules
Objets et chargement des modules
Découverte des paquetages
Utilitaires de distribution (distutils)
Objets prédéfinis fondamentaux
Types prédéfinis
Fonctions prédéfinies
Modules (sys, copy, collections, functional, bisect,etc…)
Chaînes et expressions
Méthodes des objets chaînes
Modules (string, pprint, re et repr)
Formater les chaînes
Unicode
Expressions régulières
Actions sur fichiers et sur texte
Objets fichiers
Modules auxiliaires pour les E/S sur fichiers
Modules (StringIO, cStringIO et os)
Fichiers compressés
Opérations sur le système de fichiers
Entrées et sorties de texte
E-commandes
Internationalisation
Persistance et bases de données
Sérialisation
Modules DBM
Base de données Berkeley DB
API 2.0
Actions sur dates et heures
Modules (time, datetime, pytz, dateutil, schedd, calendar, mx.DateTime)
Contrôler l’exécution
Exécution dynamique
Instruction exec
Types internes
Ramasse-miettes (garbage collection)
Fonctions de terminaison
Personnaliser les sites et les utilisateurs
Threads et processus
Threads
Modules (thread, Queue et threading)
Architecture des programmes multi-threads
Environnement d’autres programmes
Le module mmap
Traitements numériques
Modules (math, cmath, operator, decimal, gmpy)
Nombres aléatoires et pseudo aléatoires
Scipy
Matplotlib
Array Processing
Le module array
Extensions pour traitements sur tableaux numériques
Numeric
Interfaçages graphiques TKinter
Bases de Tkinter et widgets
Widgets simples et conteneurs
Les menus
Widget Text et Canvas
Gérer la géométrie
Evénements Tkinter
Tester, déboguer et optimiser
Tester
Déboguer
Module warnings
Optimiser
Les protocoles réseau côté client et côté serveur
Accéder aux URL
Protocoles (courrier électronique, http et FTP)
Forums Usenet
Telnet
Informatique distribuée
Modules (socket et SocketServer)
Scripts CGI
CGI
Cookies
Mime et encodages réseau
Encoder des données binaires en texte
MIME
HTML et XML
Modules (sgmllib, htmllib, HTMLParser)
Extension BeautifulSoup
Générer HTML
Traiter XML avec SAX et DOM
Modifier et générer XML
Extension et intégration
Classic Python et Jython
Distribution des extensions