Note
: This repository is still developing.
- 1.1. Types of Numbers in Python
- 1.2. Python Built-in Arithmetic Operators
- 1.3. Python Built-in Arithmetic Functions
- 1.4. Variable Assignment
- 1.5. Variable Reassignment
- 1.6. Determining Variable Type
- 2.1. Creating Strings
- 2.2. Printing Strings
- 2.3. Built-in String Functions
- 2.4. String Indexing
- 2.5. String Properties
- 2.6. String Operators
- 2.7. Built-in String Methods
- 2.8. String Formatting
- 3.1. Creating Lists
- 3.2. Built-in List Functions
- 3.3. List Indexing and Slicing
- 3.4. List Properties
- 3.5. List Operators
- 3.6. Built-in List Methods
- 3.7. Nesting Lists
- 4.1. Creating Tuples
- 4.2. Built-in Tuple Functions
- 4.3. Tuple Indexing and Slicing
- 4.4. Tuple Properties
- 4.5. Tuple Operators
- 4.6. Built-in Tuple Methods
- 4.7. Nesting Tuples
- 5.1. Creating Dictionary
- 5.2. Built-in Dictionary Functions
- 5.3. Accessing Dictionary Values
- 5.4. Dictionary Properties
- 5.5. Dictionary Operators
- 5.6. Built-in Dictionary Methods
- 5.7. Nesting Dictionaries
6. Booleans and Comparison Operators
- 6.1. Booleans
- 6.2. Comparison Operators
- 6.3. Chained Comparison Operators
- 7.1. Creating Sets
- 7.2. Set Properties
- 7.3. Set Operators
- 7.4. Built-in Set Methods
- 7.5. Frozen Sets
- 8.1. Creating Sets
- 8.2. If Statement
- 8.3. Else Statement
- 8.4. Elif Statement
- 8.5. Logical Operators
- 8.6. Nested If Statement
- 8.7. Conditional Expressions (Ternary Operators)
- 9.1. Introduction to While Loops
- 9.2. Pass, Break, Continue Statements
- 9.3. One-Line while Loops
- 9.4. Useful Functions and Operators for Loops
- 11.1. Creating Functions
- 11.2. Nested Functions
- 11.3. Special Built-in Functions (map, filter, lambda, all, any)
- 11.4. *args and *kargs
12. Object-Oriented Programming
- 12.1. Objects
- 12.2. Class
- 12.3. Instance
- 12.4. Attributes
- 12.5. Methods
- 12.6. Inheritance
- 12.7. Polymorphism
- 12.8. Special Methods in OOP