Open links in new tab
  1. What is Python? Executive Summary | Python.org

    Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very …

  2. The Python Tutorial — Python 3.14.3 documentation

    2 days ago · Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming.

  3. The Python Language Reference — Python 3.14.2 documentation

    4 days ago · The semantics of non-essential built-in object types and of the built-in functions and modules are described in The Python Standard Library. For an informal introduction to the language, …

  4. 9. Classes — Python 3.14.3 documentation

    2 days ago · Python classes provide all the standard features of Object Oriented Programming: the class inheritance mechanism allows multiple base classes, a derived class can override any methods of its …

  5. Applications for Python | Python.org

    Python is a superb language for teaching programming, both at the introductory level and in more advanced courses. Books such as How to Think Like a Computer Scientist, Python Programming: An …

  6. 3. An Informal Introduction to Python

    2 days ago · In Python, like in C, any non-zero integer value is true; zero is false. The condition may also be a string or list value, in fact any sequence; anything with a non-zero length is true, empty …

  7. 6. Modules — Python 3.14.3 documentation

    1 day ago · You may also want to use a handy function that you’ve written in several programs without copying its definition into each program. To support this, Python has a way to put definitions in a file …

  8. 4. More Control Flow Tools — Python 3.14.3 documentation

    2 days ago · A function definition associates the function name with the function object in the current symbol table. The interpreter recognizes the object pointed to by that name as a user-defined function.

  9. Glossary — Python 3.14.2 documentation

    Jan 30, 2026 · The canonical implementation of the Python programming language, as distributed on python.org. The term “CPython” is used when necessary to distinguish this implementation from …

  10. Built-in Functions — Python 3.14.3 documentation

    2 days ago · Python doesn’t depend on the underlying operating system’s notion of text files; all the processing is done by Python itself, and is therefore platform-independent.