I have been asked several times in the last few months if I have any suggested resources for learning Python. This is a list of high quality Python learning materials that I have found online.
Youtube playlists & tutorials
thenewboston
thenewboston has a very entertaining and well done Python basics tutorial playlist. If you are brand new to programming and/or Python I would recommend starting here. https://www.youtube.com/watch?v=HBxCHonP6Ro&list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_
Corey Schafer
https://www.youtube.com/c/Coreyms/featured Includes many videos on various programming topics, the Python and Flask tutorial playlists are great.
Tech With Tim
https://www.youtube.com/c/TechWithTim/videos Includes many videos on various programming topics, the General Python and Flask tutorial playlists are well done.
Sentdex
https://www.youtube.com/c/sentdex/featured Sentdex covers more intermidiate to advanced topics such as playlists on introductions to numpy, pandas, scipy, openCV, etc. If you are interested in topics involving data processing or machine learning in Python this is a great resource.
Python tutorials in single video
Python Tutorial for Beginners - Learn Python in 1 Hour
https://www.youtube.com/watch?v=kqtD5dpn9C8
James Powell: So you want to be a Python expert? | PyData Seattle 2017
https://www.youtube.com/watch?v=cKPlPJyQrt4&t=0s
Online Python Courses
realpython.com
https://realpython.com/python-basics/ - basics
Coursera intro to interactive programming in Python
https://www.coursera.org/learn/interactive-python-1 - This is a very well done intro course.