Skip to the content.

Python

programming language

Homepage www.python.org
Documentation docs.python.org/3/
Repository github.com/python/cpython
Wikipedia [ Deutsch ] [ English ] [ Magyar ]
Wikibooks [ Deutsch ] [ English ]
First appeared 1991 (34 years)
Designed by Guido van Rossum
Latest release 3.12.1 (Dec 2023)
Developer Python Software Foundation
License Python Software Foundation License

description

scripting, readability, extensible

concepts

features

Data Classes

resources

tools

versioning

PyEnv

linting

Pylint

Python Discord

Python Discord Pixels (website was: https://pixels.pythondiscord.com)

libs

videos

# decorator for turning a generator into a context manager
from contextlib import contextmanager

finance

Python games

Pygame

Panda3d

data visualization

snippets

conditional compilation

if __debug__:
    doSomething()

other

multiple versions

music generation

packages

beginner project ideas

SnakeWare

Comparison values

Score 577

Features

Algebraic data type yes (100)
Compiled language Python BC (1)
Context management / Defer context manager (100)
Explicit errors exceptions (1)
Higher-order function yes (100)
Immutable object part (1)
Pattern matching yes (100)
Statically typed --

References

How To Become A Hacker 1st (40)
languages of choice yes (100)

Rankings

Sum 38
IEEE Spectrum - The Top Programming Languages 1 (1.0) Aug 2023
IEEE Spectrum - The Top Pro. Languages - Jobs 2 (0.8913) Aug 2023
IEEE Spectrum - The Top Prog. Languages - Trending 1 (1.0) Aug 2023
PYPL PopularitY of Programming Language 1 (28.11%) Feb 2024
The RedMonk Programming Language Rankings 2 Jan 2023
Stack Overflow Annual Developer Survey - Most Popular 3 (49.28%) May 2023
Stack Overflow Annual Developer Survey - Admired/Desired 2 May 2023
Stack Overflow Annual Developer Survey - Top Paying 25 May 2023
TIOBE Index 1 (13.97%) Jan 2024

Personal

Category
Usage much

subpages