Python 3 et Transition de Python 2
16 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

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

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

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

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: Fundamental Concepts of Programming
63 questions
Introduction to Python 2.0 and 3.0
24 questions
Use Quizgecko on...
Browser
Browser