Socratica channel on youtube.
Ranked in these QuestionsQuestion Ranking
Pro A lot of content
They cover a lot of areas and should keep you busy for a good while.
Pro Great explanations
Socratica makes it super easy to understand complicated ideas. Possibly the best explanations for Python on Youtube.
Con Odd format
The format of the videos is a little funny and takes a while to get used to.