Python 3 et Transition de Python 2

UpscaleCosecant avatar
UpscaleCosecant
·
·
Download

Start Quiz

Study Flashcards

16 Questions

Quel est le paradigme de programmation pris en charge par Python ?

Tous les above

Qui est le concepteur de Python ?

Guido van Rossum

Quelle est la raison pour laquelle Python est décrit comme un langage «batteries included» ?

En raison de sa bibliothèque standard comprehensive

Quel est le nom du titre que la communauté Python a donné à Guido van Rossum ?

Dictateur bienveillant à vie

Quelle est la version de Python qui a introduit les list comprehensions ?

Python 2.0

Quel est le rôle que Guido van Rossum a joué dans le projet Python ?

Décideur en chef

Quelle est la version de Python qui était la dernière à être compatible avec les versions précédentes ?

Python 2.7.18

Quel est le nom de l'organisme où Guido van Rossum a travaillé sur Python ?

Centrum Wiskunde & Informatica

Quelle est la date de sortie de Python 3.0 ?

3 décembre 2008

Quel est le but de l'utilitaire 2to3 dans les releases de Python 3 ?

De traduire automatiquement le code Python 2 en Python 3

Quelle est la version de Python 2 qui n'est plus supportée depuis 2020 ?

Python 2.7

Quel est le nom de l'implémentation Python qui continue de supporter Python 2 ?

PyPy

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 ?

Exécution de code à distance

Quelle est la version de Python qui ajoute une nouvelle syntaxe au langage ?

Python 3.12

Quel est le motif derrière la sortie de nouvelles versions de Python en 2022 ?

Résolution de problèmes de sécurité

Quelle est la version de Python qui est considérée comme stable en octobre 2023 ?

Python 3.12

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.

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é.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Python 3 Data Types Quiz
18 questions
Python 3.12.2 Release Highlights Quiz
10 questions
Python 3 Data Types
10 questions

Python 3 Data Types

ProactiveNewYork avatar
ProactiveNewYork
Use Quizgecko on...
Browser
Browser