Python Programming Language

The Python programming language is an open source, widely-used tool for creating software applications.

What is Python used for?

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.

General Python language resources

Python ecosystem resources

There's an entire page on best Python resources with links but the following resources are a better fit for when you're past the very beginner topics.

What do you want to learn about Python?

Show me a list of the best Python learning resources.

What editor should I use to code my Python app?

What are list, dictionary and set comprehensions?

Sign up here to receive a monthly email with major updates to this site, tutorials and discount codes for Python books.