Лично я изучал Python следующим образом:
- Сначала прочитал и прорешал всю книгу "Программируем на Python" Майкла Доусона.
- После этого я полез на
степик
Прошёл его весь и получил некую базу, но этого было ещё не достаточно и после него я полез на
следующий курс , где получил уже фундаментальные знания о языке
- После этого я уже начал делать свои проекты и при возникновении проблем лез в google.ru и искал ответы на свои вопросы (где знания английского очень пригодятся!)
Пройдя все эти этапы рекомендую прочитать М. Лутца и начать изучать алгоритмы и структуры данных. Однако, если метите в WEB , то лучше сразу начать изучать Django, MySQL, HTML, CSS, JavaScript.