Theme: iWiki Log in Register
Wiki page

Python Programming Language

Last revised by LocalRoot - 22 Jun 2026, 11:42

Python is a high-level programming language used for scripting, web development, data analysis, scientific computing, education, automation and application development. It is known for readable syntax, a large standard library and a broad package ecosystem.

Python was created by Guido van Rossum and first released in 1991. Python 3 is the current language line; Python 2 reached end of life on 1 January 2020.

Language Features

Python uses indentation to mark code blocks. It supports procedural, object-oriented and functional styles, and uses dynamic typing with automatic memory management.

The official documentation includes a tutorial, language reference, library reference, setup guide, extension guide and Python/C API reference. The standard library covers common tasks such as files, networking, text processing, data structures, dates, testing and packaging support.

Package Ecosystem

Python packages are commonly distributed through the Python Package Index, known as PyPI. Tools such as pip and virtual environments help install packages and keep project dependencies separate.

Popular third-party libraries support web frameworks, numerical computing, machine learning, data visualisation, testing, command-line tools and scientific work.

Uses

Python is widely used for automation, data work, web services, teaching programming, research scripts, systems tooling and software prototypes. Its clear syntax makes it approachable for beginners, while the ecosystem supports large production systems as well.

Limitations

Python is not always the best choice for low-level systems work, hard real-time software or tasks needing maximum single-threaded performance. Performance-sensitive projects often combine Python with compiled extensions, vectorised libraries or services written in other languages.

See Also

References

Discussion log

Use comments for sourcing notes, corrections, and disputed details.

No comments yet.