Podcast
Questions and Answers
Quel est le paradigme de programmation pris en charge par Python ?
Quel est le paradigme de programmation pris en charge par Python ?
Qui est le concepteur de Python ?
Qui est le concepteur de Python ?
Quelle est la raison pour laquelle Python est décrit comme un langage «batteries included» ?
Quelle est la raison pour laquelle Python est décrit comme un langage «batteries included» ?
Quel est le nom du titre que la communauté Python a donné à Guido van Rossum ?
Quel est le nom du titre que la communauté Python a donné à Guido van Rossum ?
Signup and view all the answers
Quelle est la version de Python qui a introduit les list comprehensions ?
Quelle est la version de Python qui a introduit les list comprehensions ?
Signup and view all the answers
Quel est le rôle que Guido van Rossum a joué dans le projet Python ?
Quel est le rôle que Guido van Rossum a joué dans le projet Python ?
Signup and view all the answers
Quelle est la version de Python qui était la dernière à être compatible avec les versions précédentes ?
Quelle est la version de Python qui était la dernière à être compatible avec les versions précédentes ?
Signup and view all the answers
Quel est le nom de l'organisme où Guido van Rossum a travaillé sur Python ?
Quel est le nom de l'organisme où Guido van Rossum a travaillé sur Python ?
Signup and view all the answers
Quelle est la date de sortie de Python 3.0 ?
Quelle est la date de sortie de Python 3.0 ?
Signup and view all the answers
Quel est le but de l'utilitaire 2to3 dans les releases de Python 3 ?
Quel est le but de l'utilitaire 2to3 dans les releases de Python 3 ?
Signup and view all the answers
Quelle est la version de Python 2 qui n'est plus supportée depuis 2020 ?
Quelle est la version de Python 2 qui n'est plus supportée depuis 2020 ?
Signup and view all the answers
Quel est le nom de l'implémentation Python qui continue de supporter Python 2 ?
Quel est le nom de l'implémentation Python qui continue de supporter Python 2 ?
Signup and view all the answers
Quel est le problème de sécurité qui a nécessité des mises à jour de sécurité pour toutes les versions de Python en 2021 et 2022 ?
Quel est le problème de sécurité qui a nécessité des mises à jour de sécurité pour toutes les versions de Python en 2021 et 2022 ?
Signup and view all the answers
Quelle est la version de Python qui ajoute une nouvelle syntaxe au langage ?
Quelle est la version de Python qui ajoute une nouvelle syntaxe au langage ?
Signup and view all the answers
Quel est le motif derrière la sortie de nouvelles versions de Python en 2022 ?
Quel est le motif derrière la sortie de nouvelles versions de Python en 2022 ?
Signup and view all the answers
Quelle est la version de Python qui est considérée comme stable en octobre 2023 ?
Quelle est la version de Python qui est considérée comme stable en octobre 2023 ?
Signup and view all the answers
Study Notes
Langage de programmation généraliste
- Python est un langage de programmation de haut niveau qui met l'accent sur la lisibilité du code avec l'utilisation d'indentations significatives.
- Il est dynamiquement typé et géré par un ramasse-miettes (garbage-collected).
- Il supporte plusieurs paradigmes de programmation, notamment la programmation structurée, orientée objet et fonctionnelle.
- Python est souvent décrit comme un langage "batteries included" en raison de sa bibliothèque standard exhaustive.
Histoire
- Guido van Rossum a commencé à travailler sur Python à la fin des années 1980 comme successeur du langage de programmation ABC.
- La mise en œuvre de Python a commencé en décembre 1989.
- Guido van Rossum a été le développeur principal et responsable unique du projet jusqu'en 2018, date à laquelle il a annoncé sa "vacance permanente" de ses responsabilités.
- En 2019, un conseil de direction de cinq membres a été élu pour diriger le projet.
- Python 2.0 a été publié en 2000 avec de nombreuses fonctionnalités majeures, notamment les compréhensions de liste, la collecte de garbage et la prise en charge de l'Unicode.
- Python 3.0 a été publié en 2008 avec de nombreuses fonctionnalités majeures backportées à Python 2.6.x et 2.7.x.
- Les versions de Python 3.8 et plus tardives sont les seules actuellement supportées.
Évolutions récentes
- En 2021 et 2022, des mises à jour de sécurité ont été accélérées en raison de problèmes de sécurité affectant toutes les versions de Python.
- En 2022, des versions mises à jour ont été publiées pour résoudre des problèmes de sécurité, notamment Python 3.10.4 et 3.9.12.
- Python 3.12 est la version stable actuelle, et les versions 3.12 et 3.11 sont les seules à recevoir des mises à jour actives.
- Les versions récentes de Python ont apporté des améliorations à la vitesse d'exécution et à la prise en charge des erreurs.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Apprenez les nouveautés de Python 3 et comment migrer de Python 2 avec l'outil 2to3. Découvrez également les différences entre les versions et les mises à jour de sécurité.