Python – Cours 1
Jean-Yves Thibon
Université Paris-Est Marne-la-Vallée
ESIPE – IR3
Python
ILangage objet pour
Iprototypage ou développement rapide
Iprogrammation web
Ilangage de contrôle de grandes applications
Iscripts, administration système
Irecherche et développement
Isécurité (hacking ?)
Iet bien d’autres ...
IExtensible (C/C++/Fortran ou Java)
ILibre
IMature (depuis 1991, communauté nombreuse et
dynamique)
ISyntaxe concise, claire et cohérente
CPython
IComme son nom l’indique, écrit en C
IExtrêmement portable : Unix, Windows, MacOS, Symbian
et autres systèmes embarqués
IInterprété/compilé (bytecode)
ISûr (pas de pointeurs, gestion automatique de la mémoire)
INombreuses bibliothèques (réseau, bases de données,
interfaces graphiques, son, vidéo ...)
IExtensible C/C++/Fortran (Cython)
JPython (ex Jython)
ITotalement intégré avec Java
ICompilation directe en bytecode Java
IImportation directe des classes Java
IHéritage depuis les classes Java
ISupport des JavaBeans, des applettes, des servlettes
IMême langage mais différences actuellement dans les
modules d’extension
Bref historique
IPremière version en février 1991 (Guido van Rossum)
IVersion 2.0 en 2000
IAujourd’hui : version 2.7.5
IFork :Version 3.0 en décembre 2008, (quelques
incompatibilités avec les précédentes, 3.3.2 actuellement)
IVersions embarquées (téléphones portables : Nokia série
6, Palm ...)
IStackless Python (microthreads, pour faciliter la
programmation concurrente)
IAutres implémentations : IronPython (.NET), ActivePython,
PyPy ...
Pour ce cours : version 2 uniquement
1 / 53 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!