Bookmark these!

New to Python?

…but not to programming in general?

Start with Transforming Code into Beautiful, Idiomatic Python

New to programming?

Try one of these online books!


Tools For Learning Python

Try Python in your browser

Starting in the open-source world

Some websites where you can start fixing bugs and such for open-source projects

Other resources

This page provides 32- and 64-bit Windows binaries of many scientific open-source extension packages for the official CPython distribution of the Python programming language.


  • /r/python ­— News about the dynamic, interpreted, interactive, object-oriented, extensible programming language Python.
  • /r/learnprogramming
  • /r/dailyprogrammer — The focus of this subreddit is to provide bi-daily challenges to keep your mind and fingers busy between projects.
  • /r/progether — Progether is about bringing programmers together on common projects, whether it is learning or developing or designing, or what have you.
  • /r/LearnMachineLearning — A subreddit dedicated to learning machine learning.
  • /r/PythonPuzzles ­— Regular code puzzles in the Python programming languages


Originally published at