Differences between revisions 18 and 23 (spanning 5 versions)
Revision 18 as of 2022-12-29 21:09:23
Size: 1561
Comment:
Revision 23 as of 2023-01-07 15:56:38
Size: 2132
Comment:
Deletions are marked like this. Additions are marked like this.
Line 46: Line 46:
 * [[Python/PyProject|pyproject.toml]]
Line 48: Line 49:
 * [[Python/TypeAnnotation|Type Annotation]]
Line 53: Line 55:
 * [[Python/MoinMoin|MoinMoin]]  * [[Python/Django|Django]]
Line 56: Line 58:
 * [[Python/IPython|IPython]]
 * [[Python/MoinMoin|MoinMoin]]
Line 63: Line 67:
 * [[Python/ContextManagers|Context managers]]
 * [[Python/DunderMethods|Dunder Methods]]
 * [[Python/Builtins|Built-ins]]
* [[Python/ContextManager|Context managers]]
 * [[Python/DunderMethod|Dunder methods]]
 * [[Python/FStrings|F-strings]]
Line 69: Line 75:
== Libraries == == Standard Library Modules ==
Line 71: Line 77:
 * [[Python/Codecs|Codecs]]  * [[Python/Codecs|codecs]]
 * [[Python/Collections|collections]]
 * [[Python/CollectionsAbc|collections.abc]]
 * [[Python/ContextLib|contextlib]]
 * [[Python/Re|re]]
 * [[Python/Typing|typing]]
Line 75: Line 86:
== Parsers == == Parser Modules and Classes ==
Line 98: Line 109:
== Third-Party Modules ==

 * [[Python/Jinja|Jinja]]
 * [[Python/Matplotlib|Matplotlib]]
 * [[Python/NumPy|NumPy]]
 * [[Python/SciPy|SciPy]]


Python

The Python programming language is an interpreted, duck-typed language.


Example

A hello world program looks like:

def main():
    print("Hello, world")

if __name__ == "__main__":
    main()

If using Python 2, the print command is instead a statement.

print "Hello, world"

To run the program, try:

python hello.py
# or
chmod 755 hello.py
./hello.py


Tool chain

Applications and Servers

Language

Standard Library Modules

Parser Modules and Classes

Configuration Files

HTML

PDF

XML

Third-Party Modules

Creating Libraries


CategoryRicottone

Python (last edited 2025-12-23 05:22:18 by DominicRicottone)