Python

Public cible :
Développeur
Prérequis :
connaissances de base Python
Durée :
7.5 jours
Codes :
Formation : PYTH
Module 1 : PYTPERS
Module 2 : PYTDESPAT
Module 3 : PYTTEST
Module 4 : PYTPAQ
Module 5 : PYTEXRA
Module 6 : PYTRESSERV
Module 7 : PYTRESCLI
Module 8 : PYTTHREAD
Module 9 : PYTEXT
Prix :
Formation : 3300 € HT/pers
Module 1 : 490 € HT/pers
Module 2 : 490 € HT/pers
Module 3 : 310 € HT/pers
Module 4 : 310 € HT/pers
Module 5 : 310 € HT/pers
Module 6 : 490 € HT/pers
Module 7 : 490 € HT/pers
Module 8 : 310 € HT/pers
Module 9 : 490 € HT/pers
Sessions :
Objectifs :

Maîtriser le langage Python.

Programme :

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