Quiz du niveau 5 — Niveau pro & industrialisation

Quiz — Niveau 5 · Niveau pro & industrialisation

1. Que définit la convention PEP 8 ?

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 ?

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 ?

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) ?

À 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 ?

On construit une image (docker build) à partir d'un Dockerfile, puis on lance un ou plusieurs conteneurs (docker run) à partir de cette image.
Guide terminé — lancez-vous dans le projet fil rouge !Construire une application Python complète — de l'idée au déploiement