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</p> Signup and view all the answers

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

    <p>Python 2.0</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</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</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</p> Signup and view all the answers

    Quelle est la date de sortie de Python 3.0 ?

    <p>3 décembre 2008</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</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</p> Signup and view all the answers

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

    <p>PyPy</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</p> Signup and view all the answers

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

    <p>Python 3.12</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é</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</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.12.2 Release Highlights Quiz
    10 questions
    Python 3: Fundamental Concepts of Programming
    63 questions
    Introduction to Python 2.0 and 3.0
    24 questions
    Use Quizgecko on...
    Browser
    Browser