De Python 2.5 à Python 2.6 et 3.0

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