Programming languages · Language

Python

A readable general-purpose language: the main language of data science and AI, and widely used for web backends, scripts and teaching.

General purpose · Open source · updated

How it works

Python reads almost like plain English and groups code by indentation instead of braces, which is one reason it is so often the first language people learn. Guido van Rossum released it in 1991, and Python 3 is the only version still maintained. The standard library covers files, networking, JSON, dates and much more before anything is installed.

Its reach comes from libraries: NumPy and pandas for data, PyTorch and scikit-learn for machine learning, Django, Flask and FastAPI for web backends, and countless packages for automation. Packages come from PyPI through pip, or through uv, a much faster newer tool, usually inside a separate virtual environment for each project.

The standard interpreter is slow at pure-Python loops, which is why data and AI libraries do their heavy lifting in C, C++ or Rust underneath. The global interpreter lock (GIL) has long stopped threads running Python code in parallel; recent versions offer an optional build without it. Type hints are optional and checked by tools such as mypy and Pyright rather than by Python itself.

Python pros and cons

Pros

  • Clear, readable syntax that is quick to learn
  • The standard home of data, AI and machine learning libraries
  • Large standard library, so much works out of the box
  • Handy for scripts, automation and gluing systems together
  • Huge community and plenty of learning material

Cons

  • Slow for CPU-heavy code written in pure Python
  • Packaging and virtual environments confuse newcomers
  • Dynamic typing lets errors slip through without extra tools
  • No natural route into browsers or native mobile apps

When to use Python

Pick it when

  • Data analysis, machine learning and AI work
  • Scripts and automation, from renaming files to scraping websites
  • Web APIs and backends with FastAPI or Django

Skip it when

  • Code that must run in a browser or ship as a native mobile app
  • Performance-critical services where every millisecond counts

Python pricing

Open source

Free and open source (Python Software Foundation licence).

Approximate, checked September 2026.What the other tools cost

Python vs the alternatives

More in Programming languages

General purpose

All 17 Programming languages terms

Crafted in the dark. Shipped to the world.

Tell us what you are building. You get a private project space with a proposal and a line-by-line quote within a day.