Durée (recommandée)
1 jour
Description
Le langage Python a récemment évolué en deux nouvelles versions: 2.6 et 3.0.
La version 2.6 est une évolution de la version 2.5 avec laquelle elle reste compatible.
La version 3.0 entraîne quant à elle des changements importants dans le langage Python et certaines
des bibliothèques associées, qui rendent les programmes écrits avce cette nouvelel version du
langage incompatibles avec les versions antérieures de Python.
L'objectif de ce cours est de décrire les éléments de syntaxe introduits par ces
nouvelles versions du langages et les modifications apportées aux bibliothèques standards:
unification des nombres entiers,
remplacement de l'instruction print par la fonction print(),
modification des chaînes de caractères,
apparition de nouveaux types de base,
changement dans le comportement de diverses fonctions built-in,
changement dans les classes (décorateurs, meta-classes,..)
apparition des classes abstraites,
annotation des fonctions,
nouveaux modules,
disparition d'anciens modules,
...
Public concerné
Ce cours s'adresse à aux programmeurs Python souhaitant rapidement maîtriser les
dernières versions du langage.
Niveau requis
Pour participer à ce cours, il est nécessaire de bien connaître le langage Python (2.3, 2.4 ou 2.5).
Déroulement du cours
Le cours est prévu pour comporter une partie
travaux pratiques sur machine représentant plus de la moitié
de la durée du cours.
Les outils utilisés au cours de cette formation sont Python 2.6 et 3.0 et Eclipse Ganymede (avec plugin PyDev).
Les participants reçoivent un support de cours qui leur servira
par la suite d'ouvrage de référence.
Contenu détaillé du cours sur demande
|