Formation
PYTHON - Programmation avancée
Aller plus loin avec Python
Objectif
- Maîtriser la programmation en Python, particulièrement les modules et la programmation objet
Public concerné
Niveau requis
- Avoir la connaissance des bases du langage Python
À propos
- Code : DEV122
- Durée : 3 Jours
Tarification
- 1 000 € H.T. / Jour
- 10 participants maximum par session.
- S'inscrire
Programme
Programmation graphique
- Différentes solutions : PyQt, Tkinter, PyGTK, wxWidgets
- Caractéristiques de chaque solution
- Travaux pratiques avec le module Tkinter
- Création d'objets (fenêtres, boutons...)
- Appel des méthodes associées (grid(), pack()...)
Gestion des bases de données
- Les différentes méthodes
- Création d'une base avec les modules Gadfly
- Interfaçage MySQL avec MySQLdb
- Accès à postgreSQL avec les modules PyGreSQL ou Psycopg...
- Travaux pratiques avec une base postgreSQL et le module Psycopg
Développement web
- Présentation et comparaison des frameworks et langages de template
- Les frameworks disponibles : CherryPy, Paste, CPS, Django, TurboGears, Pylons...
- Les langages de templates : Myghty, Python Server Pages, Cheetah, Zope
- Mise en oeuvre de Django
- Installation
- Configuration initiale : création d'un projet, serveur de développement Django
- Configuration des accès aux bases de données...
- Création et activation de modèles
- Développement d'une application simple
Liens avec les langages C et Java
- Les besoins : accès à des programmes en C ou à des classes Java depuis Python
- Bénéficier des avantages de Python depuis des programmes Java
- Les outils : Jython, Jepp (Java Embedded Python), JPE (Java Python Extension) Boost.Python...
Les avantages
- Une pédagogie riche: en complément des aspects théoriques, les nombreux ateliers qui ponctuent les différents modules de cette formation favorisent un ancrage durable et efficace des acquis.