A good fit if you…
- write functions and use lists, dictionaries and files without step-by-step prompting;
- can trace and fix common errors in a small Python program;
- want practical experience with numerical, tabular and model-oriented work;
- value reproducibility, validation and clear reasoning over one-click demonstrations.