Getting Started
1. Python Basics
- Syntax
- Comments
- Variables
- Constants
- Data_Types
- Type_Hints
- Shortcut_Format
- Integers
- Floats
- Operators
- Strings
- Type_Conversion
- Simple_Adder_Project
- Booleans
- Lists
- Tuples
- Sets
- Frozensets
- Dictionaries
- None
- Mad_Libs_Project
- Truthy_and_Falsy
- Comparing_Floats
- Scopes
- Global
- Nonlocal
- Doc_Strings
- F-Strings
- Assertions
- Unpacking
- __ VS __ == Is
2. Control Flow
- If_Elif_Else
- If_Else_Shorthand
- For_Loop
- While_Loop
- Break_and_Continue
- Loop-Else
- Rock_Paper_Scissors
3. Functions
- Creating_a_Function
- Pass
- Parameters_and_Arguments
- Return_Functions
- Recursion
- Args_and_Kwargs
- Star_and_Slash
- Chat_Bot
4. Errors
- User Input
- Shortcut
- Try & Except
- Else Finally
- Raise
- Unknown Errors
- Letters Only
5. Modules
- Modules
- Importing
- if_name_main
- Packages
- Libraries
- Website Status
6. Lists
- List_Comprehensions
- Slicing
- Dont_Loop_Modify
- Grocery_List
7. OOP
- OOP
- Classes_and_Objects
- init
- self
- Attributes_Class_and_Instance
- Dunder_Methods
- str()_repr()
- eq()
- Methods_Functions
- Chat_Bot
- Inheritance
- super()
- @staticmethod
- @classmethod
- @abstractmethod
- Name_Mangling
8. Built in Functions
- print()
- enumerate()
- round()
- range()
- slice()
- globals()
- locals()
- all()
- any()
- isinstance()
- Improved_Chat_Bot
- callable()
- filter()
- map()
- sorted()
- eval()
- exec()
- zip()
9. Dataclasses
- @dataclass
- Fields
-
__post_init__
- InitVar
- @property
- Notes
10. AsyncIO
- Intro
- Getting_Started
- Tasks
- Gather
- Website Status
11. Advanced
- Mypy
- Walrus_Operator
- Lambda_Functions
- Generators
- Match-Case
- Decorators
- Enums
12. AsyncIO
- Introduction
- Tasks
- Gather
- Website Status
13. Multithreading
- Threads
- Locks
- Daemon-Threads
- Semaphores
- With Lock Semaphore
- Race Conditions
14. Multiprocessing
- Processes
- Pools Map
- Pools Starmap
- Pools Multiple Functions
- Data Sharing Issue
- Pipes
- Queues
- Lock & Semaphores
15. Unit-Testing
- Fixtures
- Conftest
- Marks
- Parametrize
- Testing Errors
16. File-Management
- File Handling
- Reading Files
- Writing Creating
- Deleting Files
- JSON
- Handling JSON
- Caching JSON
- Glob
- Pickling
- YAML
- TOML