100 Days of Python (by Martin Mirakyan)
As the name suggests, Martin Mirakyan is exploring the Python programming language for over 100 days. He starts from a complete beginner level to make sure people without any programming background can get started and follow along. Then he gradually covers