Based of several sources. Provides a suitable foundation for Python and beyond.
- Introduction to objects
- Math operators
- Variables
- Branching and Iteration
- Input/Output
- Loops
Upgrading from Python2 to Python3
- String Methods
- Formatting Strings
- Raw Strings
- String Encoding/Decoding
- Introduction
- Methods
- Custom Classes
- Inheritance
- Namespace
- Modules
- Lambda Functions
- Don't be that one person who didn't understand recursion.
- Recursion requires a solvable base case(s)
- Approaches
- Error messages
- Assertions
- Python Debugger
- Guess and Check
- Bisection Cube Root
Convergence