I went through all the chapter of the "Python for Kids" ebook to master the basics. Even thought the book title is "Python for Kids" I think it's a great resource for any beginner.
I have learned python in an unstructured manner. Then i spent several months dabbing in python for data science with the "IBM Data Science Professional Certificate" program (https://www.coursera.org/professional-certificates/ibm-data-science?utm_source=gg&utm_medium=sem&campaignid=1876641588&utm_campaign=10-IBM-Data-Science-US&utm_content=B2C&adgroupid=70740725700&device=c&keyword=ibm%20data%20science&matchtype=b&network=g&devicemodel=&adpostion=&creativeid=347445112274&gclid=CjwKCAjwtIaVBhBkEiwAsr7-c-ZQJ6m5d6gzGFtKOovls7N4fDXwX-sJcmMKFMCqNbAfO4R-rbYarBoCpBIQAvD_BwE). Outside of that I did go thorugh the "Python for Kids" book on my own. That took just a few hours. Now i hope to learn python in an orderly fasion. I'll be resorting to youtube for these structured instructions (https://youtu.be/rfscVS0vtbw). The instruction of choice is Free Code Camp's "Learn Python - Full Course for Beginners [Tutorial]"
Continuing my structured self-learning, I'll be following this curriculum for intermediate python with NeuralNine at: https://www.youtube.com/playlist?list=PL7yh-TELLS1F3KytMVZRFO-xIo_S2_Jg1.
This tutorial covers the basic data types in Python programming language, including integers, floating numbers, strings, booleans, lists, and so on. The tutorial comes with a Jupyter notebook which you can downlaod and code along. The coded out notebook is also available
Prerequisites & Usuage
To follow along with this tutorial, you should have a basic understanding of Python programming language and access to Jupyter notebook. You will need to have Python 3.x installed on your computer.
Data Structures and Algorithms in Python - Full Course for Beginners: https://youtu.be/pkYVOmU3MgA