Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
Studying
Module 1
From Cambridge Pseudocode to Working Python
Module 2
Strings, Lists, and Two-Dimensional Data
Module 3
Procedures, Functions, and Program Decomposition
Module 4
Validation, Testing, and Debugging
Module 5
Text Files and Defensive Programming
Module 6
Searching and Sorting Algorithms
Module 7
Object-Oriented Programming in Python
Module 8
Recursive Problem Solving
Module 9
Stacks, Queues, and Linked Lists
Module 10
Binary Trees and Recursive Traversals
Module 11