- Création en 1989 au Pays-Bas par Guido Van Rossum.
- Première version publique (0.9.0) en 1991.
- Objectif :
Améliorer et étendre les fonctionnalités du Bourne Shell, l’interface utilisateur des systèmes Unix de l’époque.
- Version 2.0 en 2000
- Version 3.0 en 2008
- Dernière Version 3.12 octobre 2023
- La licence libre de Python, oscillant entre la GPL et la licence Apache est crée en même temps que la Python Software Foundation
Python Software Foundation License
- Programmation système et réseau
Création d’utilitaires complémentaires ou bien spécifique pour les OS
- DataCenter :
Manipulation de données
- Programmation scientifique
Calculs avancés, intelligence artificielle (tensorflow ...)
- Programmation Web
Frameworks Web MVC (Django)
- Informatique embarquée
Raspberry PI, Arduino, …
- Programmation graphique
Applications de bureau, prototypage de jeux vidéos
- Education
Apprentissage et mise en pratique de l’algorithmie
- Simple, concis et lisible
- Bibliothèque standard riche de fonctionnalités
- Multitude de bibliothèques complémentaires disponibles
- Communauté très étendue
- Multiplateforme
Adapté aux systèmes d’exploitation
- Typage dynamique fort
- Possède plusieurs approches pour la structuration des programmes
Impérative, fonctionnelle, objet, …
- Simplicité d’écriture: le temps d’exécution n’est pas aussi important que le temps nécessaire à l’écriture du code.
pour accomplir une certaine tâche, il vous faut une journée pour écrire un programme, qui s’exécute en une seconde.
certains utilisateurs préféreront, pour accomplir la même tâche, avoir un programme qui s’exécute en cinq minutes, mais qui s’écrit en une demi-heure.
- Quand la performance est devenue un problème, la communauté a amélioré le langage.
- Basé sur la confiance et la bonne utilisation des développeurs :
Pas de constante en python
Une constante est une variable qu’on ne doit pas faire évoluer. Pour cela on va
simplement déclarer l’identifiant en majuscule
- Un langage
Avec une syntaxe simple
Une grammaire étendue
Des implémentations
- Pour faire « tourner » un programme Python !
CPython (Implémentation de référence)
Jython
IronPython
- Une bibliothèque standard
Elle offre les fonctionnalités de base du langage
- Des bibliothèques complémentaires
Mises à disposition par la communauté
Elles couvrent des besoins complémentaires à la bibliothèque standard
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.
Pas encore de commentaires.