| Description |
| Issu du monde Open Source, le langage Python permet de réaliser des développements Objet. L'une de ses principales caractéristiques réside dans sa richesse et sa portabilité. Richesse car, tout en restant simple, il gère dynamiquement la mémoire et autorise la gestion des exceptions. Portable, parce qu'il fonctionne sur la plupart des plates-formes informatiques, du super calculateur aux ordinateurs centraux. Conçu pour optimiser la productivité des développeurs, il intègre des outils de haut niveau ainsi qu'une une syntaxe simple à utiliser. Il est, de fait, généralement utilisé comme interface de programmes écrits dans différents langages, par exemple Java et .Net. |
| Objectifs |
- Maîtriser les fondamentaux
- Maîtriser les mécanismes de développement Python
|
| Public concerné |
- Développeur
- Administrateur système et réseau
|
| Pré-requis |
- Administration élémentaire d'un système GNU/Linux
|
| Plan détaillé |
-
Introduction
- Le langage de script interprété
- Prise en main de l'interpréteur
-
Types élémentaires
- Les scalaires : les nombres
- Les séquences
- Les mutables : les listes
- Les immutables : les chaînes, les tuples
- Les dictionnaires
-
Les structures de contrôles
- Les conditions
- Les boucles
-
Les fonctions
- Les prototypes, les arguments
- Sémantique des appels
-
Programmation objet
- Classe, objets
- Méthodes, instances
- Encapsulation
- Polymorphisme
- Héritage simple
- Héritage multiple
-
Les modules
- Les principes
- Module re : expressions rationnelles
- Module os : services du système d'exploitation
- Module csv : traitement de fichiers structurés par séparateurs
-
Python et le Web : Introduction à Zope
- Architecture générale : mécanisme de publication
- Interactions DHTML-Python : exemples
|
|
|