Introduction
1.
Getting Started Programming
1.1.
What Is Programming?
1.2.
Programming Languages
1.3.
Text Editors, IDEs, and PDEs
1.4.
Installing Python
1.5.
Command Line Interface or CLI
1.6.
Executing Python Code
2.
Data Types & Variables
2.1.
Data & Data Types
2.2.
Variables
2.3.
Arithmetic Operations
2.4.
Logical Operations
2.5.
Precedence
2.6.
Functions
2.7.
Methods or Dot Functions
2.8.
Type Conversion
2.9.
Commenting
3.
Conditional Statements
3.1.
Comparison Operators
3.2.
if Statements
3.3.
else Statements
3.4.
Switches
4.
Loops
4.1.
While
4.2.
For Loops
5.
Functions
5.1.
User Defined Functions
5.2.
Modules & Imports
6.
Classes and Objects
6.1.
Defining and Using Classes
6.2.
Inheritance
6.3.
Magic Methods or Dunders & Overloading
7.
And More...
7.1.
pip
7.2.
Escape Sequences
7.3.
ASCII and Unicode
7.4.
Command Line Arguments
7.5.
Version Control
7.6.
Searching and Sorting Algorithms
7.7.
Being Well-Rounded
Glossary
8.
Terms
9.
Command Line Guide
10.
Dunders
Appendix
11.
Practice Questions
12.
Recommended Software
13.
References
Examples
14.
Output and User Input
15.
Data Types
16.
Variables
17.
Arithmetic Operations
18.
Logical Operations
19.
Precedence
20.
Type Conversion
21.
Dot Functions
22.
Conditional Statements
23.
Loops
24.
User Defined Functions
25.
Classes
26.
Import
27.
Style
Projects
28.
FizzBuzz
29.
The Collatz Conjecture
30.
Random Password Generator
31.
Sudoku Solver
32.
Playing The Towers of Hanoi
33.
Too Many Cats
34.
Building a Reddit Bot
Light (default)
Rust
Coal
Navy
Ayu
Latte
Frappé
Macchiato
Mocha
Learn To Code!
Version Control