The Python programming language is an open source, widely-used tool for creating software applications.
Python is often used to build and deploy web applications and web APIs. Python can also analyze and visualize data and test software, even if the software being tested was not written in Python.
The online Python tutor visually walks through code and shows how it executes on the Python interpreter.
Python Module of the Week is a tour through the Python standard library.
What the heck does "pythonic" mean? explains the difference in accepted Python coding style compared to other ways to write Python code that, while syntactically correct, are less maintainable and therefore should not be used.
A Python interpreter written in Python is incredibly meta but really useful for wrapping your head around some of the lower level stuff going on in the language.
A few things to remember while coding in Python is a nice collection of good practices to use while building programs with the language.
Python tricks that you can't live without is a slideshow by Audrey Roy that goes over code readability, linting, dependency isolation, and other good Python practices.
Python innards introduction explains how some of Python's internal execution happens.
What is a metaclass in Python is one of the best Stack Overflow answers about Python.
Armin Roacher presented things you didn't know about Python at PyCon South Africa in 2012.
Writing idiomatic Python is a guide for writing Pythonic code.
The thing that runs your Python is a summary of what one developer learned about PyPy while researching it.
Searching for a complete, step-by-step deployment walkthrough? Learn more about The Full Stack Python Guide to Deployments book.