Python – Cours 1
Jean-Yves Thibon
Université Paris-Est Marne-la-Vallée
IMAC 3
Python
ILangage interprété, orienté objet et dynamiquement typé
pour
Iprototypage ou développement rapide
Iprogrammation web
Icontrôle de grandes applications
Iscripts, administration système
Irecherche et développement, calcul scientifique
Isécurité informatique (et hacking)
Iet bien d’autres domaines ...
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, Android,
iOS, 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.13
IFork : Version 3.0 en décembre 2008, (quelques
incompatibilités avec les précédentes, 3.6.0 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.Les L1 démarrent en
Python 3, on restera en 2.7 jusqu’à leur arrivée en M1. Python 2.7 sera
continué au moins jusqu’en 2024. Il n’y aura pas de 2.8.
1 / 59 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !