• 7. Resources for learning Python


Back to the Table Of Contents

To open a resource, simply click the title.

Web Based

Getting Started This resource is part of the official Python wiki and gives simple, easy-to-read explanations on how to get set up and start learning.

The Beginners Guide for Non Programmers Another resource hosted by the official Python wiki, this article provides a huge list of resources to start learning the language.

/r/python and /r/learnpython Both of these are python related subreddits. There you will find amazing resources, news and ideas related to learning python and programming.


Think Python by Allen B. Downey is an introduction to Python programming for beginners. It starts with basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression.

Learn Python the Hard Way by Zed A. Shaw This book instructs you in Python by slowly building and establishing skills through techniques like practice and memorization, then applying them to increasingly difficult problems. What makes this book awesome is that it's also available online for free!

Dive into Python 3 by Mark Pilgrim is a wonderful online book freely distributed under the Creative Commons Attribution Share-Alike license.