Skip to content
aptorise

Try “PDF editor”, “bootable USB” or “software for students”. Press Esc to close.

Python icon

Python

Popular programming language for scripting, data and automation.

Visit Official Website

Official source: python.orgLast verified: awaiting review · How we check softwareDeveloper: Python Software Foundation

What is Python?

Python is a free, open-source programming language maintained by the Python Software Foundation. It's known for readable code, and it's used for everything from small automation scripts to web applications, data analysis and machine learning.

Its standard library covers many common tasks, and hundreds of thousands of extra packages are available from the Python Package Index (PyPI). Official installers are available for Windows and macOS from python.org, and most Linux distributions include Python.

Key features

  • Huge standard library
  • pip package manager
  • Great for learning

Who should use Python?

Supported platforms

Pricing & licence

Open Source Free and open source

Open source: the source code is public, so anyone can inspect it, and it's free to use.

Prices change, so check python.org for current pricing.

Pros & cons

Pros

  • Beginner friendly
  • Used everywhere

Cons

  • Managing versions can get messy

Installation

Windows

Windows · Winget
PS> winget install --id Python.Python.3.13 --exact --source winget

Install Python with the rest of your Windows setup

macOS

Mac · Homebrew
$ brew install python@3.13

Install Python with the rest of your macOS setup

Linux

Linux · APT (Ubuntu and Debian-based)
$ sudo apt install python3

Install Python with the rest of your Linux setup

Package names were checked against each official package registry, and commands install the same software as the official download. Only run commands you understand.

Alternatives to Python

No alternatives listed yet.

Related guides

GNU Octave

Development

A free language for numerical computing, largely compatible with MATLAB.

Open Source

Available for Windows, macOS, Linux

Node.js

Development

A JavaScript runtime for servers and tools.

Open Source

Available for Windows, macOS, Linux

MATLAB

Development

Numerical computing and engineering analysis.

Paid

Available for Windows, macOS, Linux

JupyterLab icon

JupyterLab

Development

Interactive notebooks for code, data and visualisations.

Open Source

Available for Windows, macOS, Linux

Python FAQ

Which version of Python should I install?

The latest stable Python 3 release. Python 2 reached end of life in 2020 and should no longer be used.

Should I add Python to PATH on Windows?

If you want to run Python from the command line, yes. The Windows installer includes an option to add python.exe to PATH.

Is Python free?

Free and open source. It's also open source.

Which platforms does Python support?

Python is available for Windows, macOS and Linux. It isn't available for Android and iPhone & iPad.

Can I install Python with Winget?

Yes. Run "winget install --id Python.Python.3.13 --exact --source winget" in PowerShell or Windows Terminal. The package ID was checked against Microsoft's official Winget repository.

Can I install Python with Homebrew?

Yes. Run "brew install python@3.13" in Terminal.

Where can I download Python safely?

From the official website, python.org. Aptorise links only to official sources and never hosts installers.