Differences between revisions 1 and 23 (spanning 22 versions)
Revision 1 as of 2021-11-11 21:29:22
Size: 187
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 2: Line 2:

The '''Python programming language''' is an interpreted, duck-typed language.
Line 9: Line 11:
== Standard Library == == 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
}}}

----
Line 13: Line 42:
== Toolchain == == Tool chain ==
Line 15: Line 44:
 * [[Python/Installation|Installation]]
 * [[Python/Pip|pip]]
 * [[Python/PyProject|pyproject.toml]]
Line 17: Line 49:
 * [[Python/TypeAnnotation|Type Annotation]]



== Applications and Servers ==

 * [[Python/Django|Django]]
 * [[Python/Flask|Flask]]
 * [[Python/Gunicorn|Gunicorn]]
 * [[Python/IPython|IPython]]
 * [[Python/MoinMoin|MoinMoin]]
 * [[Python/UWSGI|uWSGI]]
 * [[Python/Werkzeug|Werkzeug]]



== Language ==

 * [[Python/Builtins|Built-ins]]
 * [[Python/ContextManager|Context managers]]
 * [[Python/DunderMethod|Dunder methods]]
 * [[Python/FStrings|F-strings]]
 * [[Python/FunctionComposition|Function composition]]



== Standard Library Modules ==

 * [[Python/Codecs|codecs]]
 * [[Python/Collections|collections]]
 * [[Python/CollectionsAbc|collections.abc]]
 * [[Python/ContextLib|contextlib]]
 * [[Python/Re|re]]
 * [[Python/Typing|typing]]



== Parser Modules and Classes ==

=== Configuration Files ===

 * [[Python/ConfigParser|ConfigParser]]

=== HTML ===

 * [[Python/HtmlParser|html.parser]]
 * [[Python/BeautifulSoup|Beautiful Soup]]

=== PDF ===

 * [[Python/Pdfminer|pdfminer]]

=== XML ===

 * [[Python/XmlSax|xml.sax]]
 * [[Python/XmlDomMinidom|xml.dom.minidom]]
 * [[Python/LxmlEtree|lxml.etree]]



== Third-Party Modules ==

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



== Creating Libraries ==

 * [[Python/DunderFiles|Dunder Files]]
 * [[Python/SetupFiles|Setup Files]]

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-04-08 14:54:56 by DominicRicottone)