Python 3 et Transition de Python 2

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

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

  • Tous les above (correct)
  • Functional
  • Object-oriented
  • Procedural

Qui est le concepteur de Python ?

  • SETL
  • Amoeba
  • ABC
  • Guido van Rossum (correct)

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

  • En raison de sa bibliothèque standard comprehensive (correct)
  • En raison de sa grande communauté
  • En raison de sa facilité d'utilisation
  • En raison de sa rapidité

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

<p>Dictateur bienveillant à vie (B)</p>
Signup and view all the answers

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

<p>Python 2.0 (D)</p>
Signup and view all the answers

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

<p>Décideur en chef (B)</p>
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 ?

<p>Python 2.7.18 (C)</p>
Signup and view all the answers

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

<p>Centrum Wiskunde &amp; Informatica (C)</p>
Signup and view all the answers

Quelle est la date de sortie de Python 3.0 ?

<p>3 décembre 2008 (C)</p>
Signup and view all the answers

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

<p>De traduire automatiquement le code Python 2 en Python 3 (C)</p>
Signup and view all the answers

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

<p>Python 2.7 (D)</p>
Signup and view all the answers

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

<p>PyPy (A)</p>
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 ?

<p>Exécution de code à distance (D)</p>
Signup and view all the answers

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

<p>Python 3.12 (A)</p>
Signup and view all the answers

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

<p>Résolution de problèmes de sécurité (D)</p>
Signup and view all the answers

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

<p>Python 3.12 (B)</p>
Signup and view all the answers

Flashcards are hidden until you start studying

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.

Quiz Team

More Like This

Python 3 Basic Syntax
10 questions

Python 3 Basic Syntax

HandierHeliotrope9143 avatar
HandierHeliotrope9143
Python 3 Data Types Quiz
18 questions
Python 3.12.2 Release Highlights Quiz
10 questions
Introduction to Python 2.0 and 3.0
24 questions
Use Quizgecko on...
Browser
Browser