QCM : Introduction aux bibliothèques et frameworks Python — 9 questions

Questions et réponses du QCM

1. Qu'est-ce que la bibliothèque Pandas en Python ?

Une bibliothèque spécialisée dans le calcul numérique efficace avec des tableaux multidimensionnels.
Une bibliothèque permettant de créer et d’entraîner des modèles d’apprentissage automatique.
Une bibliothèque spécialisée dans la manipulation et l’analyse de données structurées, notamment les DataFrames.
Une bibliothèque pour l’automatisation de navigateurs web et le web scraping.

Une bibliothèque spécialisée dans la manipulation et l’analyse de données structurées, notamment les DataFrames.

Explication

Pandas est une bibliothèque Python spécialisée dans la manipulation et l’analyse de données structurées, notamment les DataFrames. Elle facilite l’import, le nettoyage, la transformation et l’analyse de données en offrant des structures de données flexibles et performantes.

2. Quel micro-ordinateur est mentionné comme compatible avec Python pour le développement de projets IoT et systèmes embarqués ?

Arduino
BeagleBone
Raspberry Pi
ESP8266

Raspberry Pi

Explication

Le contenu précise que Python fonctionne efficacement sur micro-ordinateurs comme le Raspberry Pi, qui disposent de ressources suffisantes pour exécuter des scripts Python complexes, permettant la réalisation de projets IoT variés. Aucun autre micro-ordinateur ou microcontrôleur dans le texte n’est mentionné comme étant explicitement compatible avec Python dans ce contexte.

3. Quel est le rôle principal des frameworks web Python comme Django, FastAPI et Flask ?

Django sert uniquement à la gestion de bases de données, FastAPI est un outil d'automatisation de tests, et Flask est une bibliothèque pour l'analyse de données.
Django est destiné à créer des applications sécurisées et évolutives, FastAPI à construire des APIs rapides, et Flask à fournir une plateforme légère pour le développement web modulaire.
Django est utilisé pour le traitement d'images, FastAPI pour la création de jeux vidéo, et Flask pour la gestion de réseaux sociaux.
Django, FastAPI et Flask sont principalement utilisés pour la visualisation de données et la création de tableaux de bord interactifs.

Django est destiné à créer des applications sécurisées et évolutives, FastAPI à construire des APIs rapides, et Flask à fournir une plateforme légère pour le développement web modulaire.

Explication

Django est un framework complet destiné à la création d'applications web sécurisées et évolutives. FastAPI est conçu pour le développement d'API RESTful rapides et performantes, tandis que Flask est un micro-framework léger permettant de construire des applications web modulaires. Les autres options décrivent des usages qui ne correspondent pas à la fonction principale de ces frameworks.

4. Quand Python a-t-il été officiellement publié ou mis à disposition sur le site python.org pour la première fois ?

2000
2015
1991
Fin des années 1980

1991

Explication

La première version officielle de Python (version 1.0) a été publiée en 1991 sur le site python.org, marquant le début de sa disponibilité publique et de son installation sur différents systèmes.

5. En quoi la déclaration d'une variable en Python diffère-t-elle ou ressemble-t-elle à la déclaration dans d'autres langages de programmation ?

Elle doit être déclarée avec un type explicite avant l'affectation
Elle utilise une syntaxe différente avec des mots-clés comme 'declare' ou 'define'
Elle consiste simplement à attribuer une valeur à un nom avec '=' sans mot-clé
Elle nécessite l'utilisation d'un mot-clé spécifique comme 'var' ou 'let'

Elle consiste simplement à attribuer une valeur à un nom avec '=' sans mot-clé

Explication

En Python, déclarer une variable consiste simplement à lui attribuer une valeur avec l'opérateur '=', sans avoir besoin d'utiliser un mot-clé spécifique comme 'var' ou 'let' qui est requis dans d'autres langages comme JavaScript ou C. Cette simplicité est une caractéristique distinctive de Python, contrairement aux langages qui nécessitent une déclaration explicite ou un mot-clé pour définir une variable.

6. Qui est crédité d'avoir formulé la convention de nommage en snake_case pour les variables en Python ?

Dennis Ritchie
La communauté Python à travers la PEP8
Guido van Rossum
Linus Torvalds

La communauté Python à travers la PEP8

Explication

La convention de nommage en snake_case pour les variables en Python est recommandée par la PEP8, qui est une proposition d'amélioration du style de code Python élaborée par la communauté Python. Guido van Rossum, le créateur de Python, a largement contribué à la définition de ces standards, mais la norme officielle est documentée dans la PEP8, élaborée par la communauté.

7. Quelle est la conséquence de l’utilisation de la fonction print() en Python dans un programme ?

Elle modifie le contenu d’une variable.
Elle affiche des données sur la sortie standard (écran).
Elle permet d’écrire des données dans un fichier.
Elle supprime des données de la mémoire.

Elle affiche des données sur la sortie standard (écran).

Explication

La fonction print() en Python a pour effet d’afficher des données sur la sortie standard, généralement l’écran du terminal. Elle ne sert pas à écrire dans un fichier, supprimer des données ou modifier une variable, mais uniquement à afficher du texte ou des valeurs.

8. Comment déclarer et utiliser une variable de type chaîne de caractères en Python pour stocker le nom d'un utilisateur ?

Écrire une fonction qui retourne le type de la variable avec type(name).
Utiliser la fonction print() pour afficher la variable name.
Utiliser la syntaxe name = 'Alice' pour stocker le nom dans une variable de type chaîne.
Créer une liste de noms avec names = ['Alice', 'Bob'].

Utiliser la syntaxe name = 'Alice' pour stocker le nom dans une variable de type chaîne.

Explication

La déclaration correcte d'une variable de type chaîne en Python consiste à utiliser l'opérateur d'affectation '=' avec une chaîne délimitée par des guillemets, comme dans 'name = "Alice"'. La réponse 0 montre cette opération, ce qui en fait la réponse correcte. La réponse 1 concerne la vérification du type, pas la déclaration. La réponse 2 concerne la création d'une collection, pas la déclaration d'une variable simple. La réponse 3 concerne l'affichage, pas la déclaration.

9. Quelle est la méthode standard en Python pour vérifier le type d'une variable ou d'un objet ?

Utiliser la méthode getType()
Utiliser la fonction checkType()
Utiliser la fonction type()
Utiliser la fonction isinstance()

Utiliser la fonction type()

Explication

La fonction `type()` en Python renvoie le type exact d'une variable ou d'un objet, ce qui permet de vérifier son type précis. `isinstance()` permet aussi de vérifier si une variable est d'un type donné, mais `type()` donne le type exact, ce qui en fait la méthode standard pour la vérification précise du type.

Révisez avec les flashcards

Mémorisez les réponses avec 18 flashcards sur Introduction aux bibliothèques et frameworks Python.

Bibliothèques Python analyse données ?

Pandas, NumPy, TensorFlow, Scikit-learn, BeautifulSoup, Selenium.

Python en systèmes embarqués ?

Utilisé sur Raspberry Pi, MicroPython pour microcontrôleurs.

Framework Django — rôle ?

Framework complet pour applications web sécurisées et évolutives.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Introduction aux bibliothèques et frameworks Python.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM