Get comfortable with Python
Practice variables, lists, dictionaries, functions, and running a script.
Checkpoint: Write a function and explain its input and output.
Beginner / 4–6 weeks suggested pace
Small scripts. Useful tools. Strong foundations.
Practice variables, lists, dictionaries, functions, and running a script.
Checkpoint: Write a function and explain its input and output.
Read a small CSV and handle empty values and invalid numbers.
Checkpoint: Your program reports a useful error instead of crashing.
Turn repeated manual work into a reusable command-line script.
Checkpoint: Run the script on a second input file without editing its code.
Separate reading, validation, calculation, and output. Check edge cases.
Checkpoint: Test an empty file, an invalid row, and a valid result.
Write a README with setup instructions, sample input, and expected output.
Checkpoint: Someone else can reproduce your result.
Browse existing courses and articles. Check each resource for prerequisites and its creator.