12 questions pour valider la prise en main : voies Python et écosystème, poste vérifié, premier programme avec Nabil.
Répondez à tout, puis cliquez sur Corriger : score et explications s'affichent.
0.1 · Rappel
1. Qu'est-ce qui caractérise Python parmi les langages ?
Python s'exécute ligne à ligne sans compilation et sa syntaxe claire en fait un excellent premier langage.
0.1 · Application
2. Nabil veut automatiser ses rapports et analyser ses ventes à Alger. Que doit-il faire au niveau 0 ?
Les bases sont communes ; la spécialisation vient au niveau 4, guidée par un objectif mesurable.
0.1 · Application
3. Devant un besoin classique (analyser un tableur), quel réflexe l'écosystème recommande-t-il à Nabil ?
La force de Python est d'assembler des paquets testés plutôt que réinventer.
0.1 · Arbitrage
4. On dit à Nabil que Python « facile à lire » n'est pas un langage sérieux. Quel verdict ?
Le sérieux est dans l'écosystème éprouvé et la maintenabilité, pas dans la ponctuation.
0.2 · Rappel
5. De quoi se compose un poste Python prêt ?
L'interpréteur exécute, l'éditeur écrit : les deux vérifiés par le trio.
0.2 · Application
6. Nabil tape « python » et le terminal répond « non reconnu ». Que faire en premier ?
Sans PATH, le système ne trouve pas la commande : c'est le piège n°1 sous Windows.
0.2 · Application
7. Nabil vient d'installer VS Code. Quel geste garantit que c'est le bon Python qui exécute son code ?
C'est l'interpréteur sélectionné qui exécute, pas l'éditeur.
0.2 · Arbitrage
8. Nabil a deux installations Python qui se mélangent. Quel verdict ?
Une seule installation propre + trio de vérification évite les mélanges.
0.3 · Rappel
9. REPL et fichier .py : quelle différence ?
REPL pour explorer, fichier pour construire : les deux gestes du quotidien.
0.3 · Application
10. Nabil exécute print(Bonjour) sans guillemets et obtient NameError. Que corriger ?
Sans guillemets, Python cherche une variable Bonjour qui n'existe pas.
0.3 · Application
11. Nabil veut afficher son total avec son prénom proprement. Que choisir ?
La f-string insère les variables lisiblement, sans conversion manuelle.
0.3 · Arbitrage
12. Devant une longue traceback rouge, Nabil veut tout corriger au hasard. Quel verdict ?
La dernière ligne nomme l'erreur, le dessus localise : lire avant de corriger.
Et après ?
Score ≥ 80 % : passez au Niveau 1 — variables, conditions, boucles et fonctions avec Nabil.
Score entre 50 % et 80 % : reprenez la ou les sections ratées (0.1 voies, 0.2 poste, 0.3 premier programme), relisez les explications ci-dessus, puis refaites le test.
Score < 50 % : relisez tout le niveau 0 en appliquant chaque défi 48h (voie écrite, test.py exécuté, hello.py avec f-string) avant de retenter.
Et après ? Gardez votre hello.py de Nabil : le niveau 1 l'enrichit avec variables, saisies et calculs.