12 questions to validate getting started: Python paths and ecosystem, verified workstation, first program with Nabil.
Answer everything, then click Check: your score and explanations will appear.
0.1 · Recall
1. What characterizes Python among languages?
Python runs line by line with no compilation and its clear syntax makes it an excellent first language.
0.1 · Application
2. Nabil wants to automate his reports and analyze his sales in Algiers. What should he do at level 0?
The basics are shared; specialization comes at level 4, guided by a measurable goal.
0.1 · Application
3. Facing a classic need (analyzing a spreadsheet), which reflex does the ecosystem recommend to Nabil?
Python's strength is assembling tested packages rather than reinventing.
0.1 · Arbitration
4. Nabil is told that "easy to read" Python is not a serious language. What verdict?
Seriousness lives in the proven ecosystem and maintainability, not in punctuation.
0.2 · Recall
5. What makes up a ready Python workstation?
The interpreter runs, the editor writes: both verified by the trio.
0.2 · Application
6. Nabil types "python" and the terminal answers "not recognized". What to do first?
Without PATH, the system cannot find the command: it is trap #1 on Windows.
0.2 · Application
7. Nabil just installed VS Code. Which move guarantees the right Python runs his code?
It is the selected interpreter that runs, not the editor.
0.2 · Arbitration
8. Nabil has two Python installations getting mixed up. What verdict?
One clean installation + verification trio avoids mixing.
0.3 · Recall
9. REPL and .py file: what is the difference?
REPL to explore, file to build: the two everyday moves.
0.3 · Application
10. Nabil runs print(Hello) without quotes and gets NameError. What to fix?
Without quotes, Python looks for a Hello variable that does not exist.
0.3 · Application
11. Nabil wants to display his total with his first name cleanly. What to choose?
The f-string inserts variables readably, with no manual conversion.
0.3 · Arbitration
12. Facing a long red traceback, Nabil wants to fix everything at random. What verdict?
The last line names the error, the top locates it: read before fixing.
What's next?
Score ≥ 80%: move to Level 1 — variables, conditions, loops and functions with Nabil.
Score between 50% and 80%: review the failed section(s) (0.1 paths, 0.2 workstation, 0.3 first program), reread the explanations above, then retake the test.
Score < 50%: reread all of level 0, applying each 48h challenge (written path, executed test.py, hello.py with f-string) before retrying.
And next? Keep your Nabil hello.py: level 1 enriches it with variables, inputs and calculations.