Faster Learning Tutorials

Online Python Reference: Why Every Developer Needs One

Let's be honest, python.org docs and those found with Pydoc, the help() function and in docstrings were written for seasoned programmers. Here's our solution.
  1. Organized - Review well organized documentation written for presentation in HTML, not just dumped out of Python.
  2. Comprehensive - Get your task accomplished with a deep dive with code examples.
  3. Consistent - Forget learning new formats and interfaces every time. This whole website follows one consistent look.
  4. Priorities - Zoom right to what is important at your level with our unique 'Priority' field.
  5. Videos - Learn faster by combining text and video tutorials on YouTube.
Paul Alan Davis, CFA, November 27, 2018
Updated: November 30, 2018
Climb the steep learning curve of Python. Follow along here.

Outline Back Next

~/ home  / tech  / python  / reference

Python Reference and Learning Python

Python is a great first programming language to learn and has great momentum with new and relevant open-source code written and shared every day.

Python comes pre-loaded on most computers (except Windows). It is used for game development, back-end server automation, front-end web frameworks, scientific applications and for building GUI software.

Relative to other documentation, because Python is open-source and much of its code is written on a voluntary basis, what it sometimes lacks is intuitive and easy-to-comprehend documentation. Plus the official python.org documentation was written for seasoned programmers coming from other languages like C, Java and C++.

The purpose of this Python reference is to provide organization and offer a go-to resource to quickly access information so you can stay productive. Our unique 'Priority' column in most tables offer the beginner a way to focus on what should be learned first, because it's easy to feel inundated at first.

Initially, coverage includes the basics of the language but will include reference material on other modules. It is also supplemented with tutorials found here and at our YouTube channel.

Dive right in to see the Outline.

Difficulty Level

Our Rating Guide

We identify the difficulty level on each web page.


At the beginner level, information on Python is generally high-level and more general. These topics cover the general features of Python, its capabilities and how to plan a course of action for your specific needs.


At this level you have likely committed to using Python professionally as your programming language. Here we focus on installation, administration and customization. We dig into configuration files, installation, security, user management and building out features.


Here you are proficient with Python and are ready to move your application to a production environment. Topics here include advanced scripting, hosting the front-end of applications, scaling and sharing data across applications in the back end with APIs.

Related Python Content

Questions and Answers

Q:  What are the prerequisites?
A:  A comfort level with the command line, the client/server relationship and networking.

Q:  Can FactorPad provide additional help?
A:  Yes. Contact us through social media.

Q:  Is this Python Reference free?
A:  Yes, it is ad-supported. Please tell your friends so future content remains freely accessible.

What's Next?

Subscribe to our YouTube Channel straight from here and see what else you can learn for free.

  • To see the outline of Python reference material, click Outline.
  • To learn about our Python offerings, click Back.
  • To dive right in to Python help, click Next.

Outline Back Next

~/ home  / tech  / python  / reference

python reference
python documentation
python reference material
python docs
python tutorials
python learning
learn python
python lookup
python guide
python book