Codecademy
This course is a great introduction to both fundamental programming concepts and the Python programming language. By the end, you’ll be familiar with Python syntax and you’ll be able to put into practice what you’ll have learned in a final project you’ll develop locally.

Learning Games / Interactive Learning

CodeCombat
CodeCombat is a platform for students to learn computer science while playing through a real game.

Intermediate

Django Girls Tutorial
The tutorial will not magically turn you into a programmer, but it will to show you that programming or creating websites is not as complicated as it seems.

Django Marcador
With every step of the tutorial you will learn Django’s basic principles
by creating a bookmark application similar to Delicious or Pinboard.

Books

Python Cookbook
This book is aimed at more experienced Python programmers who are
looking to deepen their understanding of the language and modern
programming idioms.

Test-Driven Development with Python
This book is my attempt to share with the world the journey I’ve taken from
"hacking" to “software engineering”. It’s mainly about testing, but there’s a
lot more to it, as you’ll soon see.

Think Complexity
This book is intended as a scaffold for an intermediate-level college class in Python pro-gramming and algorithms.

Mastering Python for Data Science
If you are a Python developer who wants to master the world of data
science then this book is for you. Some knowledge of data science is
assumed.

Natural Language Processing with Python
This book is a practical introduction to NLP. You will learn by
example, write real programs, and grasp the value of being able to
test an idea through implementation.