Introduction au langage Python.
Module 1 : Persistence des données (1 jour)
Nantes : 26/10
Python dispose de plusieurs modules pour assurer la persistence des données, des objets.pickle, shelve
- dbm, anydbm
- ZODB
- QLite
- SQLAlchemy
Module 2 : les design patterns (1 jour)
Nantes : 27/10
- Creational patterns
- Structural patterns
- Behavioral patterns
Module 3 : Tester et profiler le code (1 jour)
Nantes : 28/10
Tests
- unittests
- doctests
Debugger
- traceback
- warnings
- pdb
Profiler
- timeit
- pystone
Module 4 : Empaqueter et distribuer le code (0,5 jour)
Nantes : 29/10
Empaqueter le code:
- distutils
- setuptools
Distribuer le code
- buildout
- minitage
Module 5 : Expressions rationnelles (0,5 jour)
Nantes : 29/10
re
kodos
Module 6 : Réseau côté serveur (1 jour)
Nantes : 30/10
Sockets
xmlrpc
httpserver
CGI
FCGI
modPython
WSGI
Module 7 : Réseau côté client (1 jour)
Nantes : 02/11
HTTP
- urllib
- Cookie
- httplib
mails
- smtplib
- poplib
- imaplib
ftplib
nttlib
telnetlib
Module 8 : Threads et processus (0,5 jour)
Nantes : 03/11
Thread
- Thread
- Queue
- Threading
Processus
- exec
- popen
- system
Module 9 : Extension et intégration de l'API (1 jour)
Nantes : 04/11
Extension de l’API C
cython
pyrex
Pyimport
Jython