Osobiście polecam kurs Pythona na Codecademy. Może i czasami zadania nie chcą przejść, bo czegoś brakuje co autor przewidział, ale tłumaczy większość podstawowych zagadniej bardzo dobrze, a przynajmniej z perspektywy kogoś kto dopiero zaczyna. Po za tym Python to język, którego podstawy łatwo poznać, ale już bardziej zaawansowane sprawy wymagają sporej wiedzy.
Istnieje także na Youtube kurs Pythona i Django, kurs to po prostu nagranie z koła na jakiejś uczelni, a osoba, która to prowadzi faktycznie zna się na rzeczy:
https://www.youtube.com/playlist?list=PLFH8bHppdSGuX-nwHitkEE94vpQZ-1DXg
Materiały na Wikibooks też mogą się nadać. Ogólnie do Pythona jest masa materiałów w sieci wystarczy poszukać sam nie wiem co jest najlepsze, bo uczyłem się tego języka na podstawie projektów, które musiałem zrealizować i nie przykładałem uwagi do materiałów, z których się uczę, po prostu miało działać.