Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
Coding Fundamentals for Hobbyists
Module 1
Setting Up Your Mac and Running Python
Module 2
Working with Values, Input, and Text
Module 3
Making Decisions with Conditional Logic
Module 4
Organizing Data with Python Collections
Module 5
Repeating Work with Loops
Module 6
Designing Reusable Code with Functions
Module 7
Debugging, Validation, Files, and JSON
Module 8
Planning and Versioning the Task-Tracker Project
Module 9