Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your ownPython for Beginners
Module 2
Values, Variables, and Interactive Programs
Module 3
Decisions and Input Validation
Module 4
Repetition with Loops
Module 5
Working with Text and Collections
Module 6
Functions and Program Decomposition
Module 7
Files, Structured Data, and Recoverable Errors
Module 8
Modules, Packages, and Reusable Code
Module 9
Modeling Programs with Classes
Module 10
Practical Python for Automation, Data, and Web APIs
Module 11
Debugging, Testing, and Code Quality
Module 12
Capstone: A Persistent Command-Line Task Tracker