Outline of the Python programming language

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

The following outline is provided as an overview of and topical guide to Python:

Python is a general-purpose, interpreted, object-oriented, multi-paradigm, and dynamically typed programming language known for its readable syntax and broad standard library. Python was created by Guido van Rossum and first released in 1991. It emphasizes code readability and developer productivity.[1][2][3]

What type of language is Python?

[edit | edit source]

History of Python

[edit | edit source]

General Python concepts

[edit | edit source]

Issues and limitations

[edit | edit source]

Python implementations

[edit | edit source]

Python toolchain

[edit | edit source]
File:TIOBE Index.webp
Python stands at the top as of September 2025

Notable projects using Python

[edit | edit source]

Python development communities

[edit | edit source]

Example source code

[edit | edit source]

Python publications

[edit | edit source]

Books about Python

[edit | edit source]

Textbooks

[edit | edit source]

Python programmers

[edit | edit source]

Python conferences

[edit | edit source]
  • EuroPython[10] – annual Python conference in Europe
  • PyCon – the largest annual convention for the Python community
  • PyData[11] – conference series focused on data analysis, machine learning, and scientific computing with Python
  • SciPy Conferences – focused on the use of Python in scientific computing and research
  • DjangoCon – a conference dedicated to the Django web framework
  • PyOhio[12] – a free regional Python conference held in Ohio[13]

Python learning resources

[edit | edit source]
  • Codeforces – an online platform for programming contests that supports Python submissions
  • Codewars – gamified coding challenges supporting Python
  • HackerRank – competitive programming and interview preparation site with Python challenges
  • Kaggle – while focused on data science competitions, it also includes Python-based problem solving.
  • LeetCode – online judge and problem-solving platform where Python is widely used

See also

[edit | edit source]
Outlines of other programming languages
[edit | edit source]

References

[edit | edit source]
  1. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ https://www.europython-society.org/europython/
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).