codecademy's Learn Python: The first lesosn under each unit is free
(shouldn't even need an account) and allows you to program right
in your browser. The first lesson (~20 problems each) under Units 1,
2, 3, 4, and 5 are a great introduction to Python.
Link:
https://www.codecademy.com/learn/python
codecombat has created a web-based RPG-style game that requires
learning Python to advance through the game. The main "campaign"
is free and shouldn't even need an account. Link:
https://codecombat.com/play
"Learn Python the Hard Way" is an online book that goes
through Python via exercises of increasing difficulty. The online
HTML-based book is free and there's no need for an account. Link:
https://learnpythonthehardway.org/book/
"Welcome to Python for you and me" is another online book,
more like a traditional text book, that guides you through basic
Python topics. Link:
http://pymbook.readthedocs.io/en/py3/