GUIDINEE.COM
›
Python
› Quiz niveau 5
Quiz du niveau 5 — Niveau pro & industrialisation
Quiz — Niveau 5 · Niveau pro & industrialisation
5 questions, une seule bonne réponse par question.
Répondez à tout, puis cliquez sur
Corriger mes réponses
: score et explications s'affichent.
1. Que définit la convention PEP 8 ?
La vitesse du code
Le style officiel de Python (nommage, espaces, indentation)
Les mots-clés du langage
Le prix des licences
PEP 8 uniformise le style : suivre ces conventions rend le code familier à toute la communauté. black le met en forme, flake8 signale les écarts.
2. Dans quel cas la programmation asynchrone (asyncio) apporte-t-elle un gain ?
Pour un calcul intensif (CPU)
Pour des charges dominées par l'attente d'I/O (réseau, disque)
Toujours
Jamais
async/await occupe le programme pendant les temps d'attente (I/O-bound). Pour du calcul pur (CPU-bound), on utilise plutôt multiprocessing.
3. Quel problème Docker résout-il principalement ?
La lenteur de Python
Le « ça marche sur ma machine » : app + environnement portables partout
Le manque de tests
Les fautes de style
Docker empaquette l'application avec son environnement complet dans un conteneur reproductible, identique du PC au serveur cloud.
4. Que fait un pipeline CI/CD (ex. GitHub Actions) ?
Il écrit le code à votre place
Il teste automatiquement chaque changement et déploie sans intervention
Il supprime les bugs tout seul
Il héberge des images
À chaque push, le pipeline lance les tests et, s'ils passent, met l'application en ligne : livraison rapide, fiable et sans erreur humaine.
5. Quelle est la différence entre une image et un conteneur Docker ?
Aucune
L'image est le modèle figé ; le conteneur est une instance en exécution
L'image s'exécute, le conteneur non
L'image est plus récente
On construit une image (docker build) à partir d'un Dockerfile, puis on lance un ou plusieurs conteneurs (docker run) à partir de cette image.
Corriger mes réponses
Guide terminé — lancez-vous dans le projet fil rouge !
Construire une application Python complète — de l'idée au déploiement