- Variable Assignment
- Statements and Syntax
- Modules
- Memory Management
- Identifiers and Keywords
- Multiple Statement Groups as Suites (:)
- Comments (#)
- Continuation (\)
- Multiple Statements on a single line (;)
- Suites Delimited via Indentation
- Assignment Operator (=)
- Augmented Assignment (x += 1)
- Multiple Assignment (x = y = z = 1)
- Multuple Assignment (x, y, z) = (1, 2, 'a string')
- Basic Style Guidelines
- First Python programs
- Valid Python Identifiers
(3 Rules)
- Built-Ins (dict, list, bool, len)
- Module Structure and Layout
1) Startup Line
2) Module Documentation
3) Module Imports
4) Variable Declarations
5) Class Declarations
6) Function Declarations
7) Main Body
- Create Tests in the Main Body
- Variable Declarations
- Dynamic Typing
- Memory Allocation
- Reference Counting
- Garbage Collection
- File Create
- File Read and Display
- Keywords
(32 and Reserved 'else')
- Special Underscore Identifiers
_xxx
_xxx_:
_xxx:
- Commenting
- Documentation
- Indentation