https://www.python.org/downloads/
https://realpython.com/installing-python/
https://docs.python.org/3/tutorial/interpreter.html
https://docs.python.org/3/library/idle.html
- print: https://docs.python.org/3/library/functions.html#print
- variable naming: https://docs.python.org/3/reference/lexical_analysis.html#identifiers
- reserved keywords: https://docs.python.org/3/reference/lexical_analysis.html#keywords
- indentation: https://docs.python.org/3/reference/lexical_analysis.html#indentation
- multiline statements: https://docs.python.org/3/reference/lexical_analysis.html#explicit-line-joining
- multiple statement in same line: https://docs.python.org/3/reference/compound_stmts.html
- single line and multiline comments: https://peps.python.org/pep-0008/#block-comments | https://twitter.com/gvanrossum/status/112670605505077248
- use case
- int, float, bool, str, list, tuple, set, dict: https://docs.python.org/3/library/stdtypes.html
- complex, frozenset, bytes, bytearray, memoryview, array: https://docs.python.org/3/library/stdtypes.html#binary-sequence-types-bytes-bytearray-memoryview | https://docs.python.org/3/library/stdtypes.html#set-types-set-frozenset
- type conversion
- arithmetic operators: +, -, *, /, %, **
- comparison operators: <, >, <=, >=, ==, !=
- logical operators: and, or, not
- expressions and order of operations
- conditional statements: if, elif, else
- looping structures: for, while
- break and continue statements
- defining and calling functions
- parameters and return values
- built-in functions vs. user-defined functions
- importing and using modules