Standard Library - Common Modules - Part 1
1 Topics
File System and OS Modules
6 Sub-topics
os Module - File and Directory Operations
os.path Module - Path Manipulations
sys Module - System-Specific Parameters
shutil Module - High-Level File Operations
glob Module - File Pattern Matching
pathlib Module - Object-Oriented Path Handling
Standard Library - Common Modules - Part 2
1 Topics
Date, Time, and Math Modules
6 Sub-topics
datetime Module - Working with Dates and Times
time Module - Time-Related Functions
calendar Module - Calendar Operations
random Module - Generating Random Numbers
math Module - Mathematical Functions
statistics Module - Statistical Functions
Command-Line Arguments and Input
1 Topics
CLI Input Handling
7 Sub-topics
sys.argv for Basic Arguments
argparse Module Introduction
Creating Parsers and Adding Arguments
Argument Types and Validation
Optional vs Positional Arguments
Subcommands with add_subparsers()
Help Messages and Documentation
Regular Expressions - Part 1
1 Topics
Regex Basics
7 Sub-topics
Understanding Regular Expressions Basics
re Module Functions - match(), search(), findall()
Basic Patterns - Literal Characters
Special Characters - . ^ $ * + ? { } [ ] \ | ( )
Character Classes and Ranges
Predefined Character Classes (\d, \w, \s)
Regular Expressions - Part 2
1 Topics
Advanced Regex
8 Sub-topics
Quantifiers - *, +, ?, {m,n}
Regex Flags (IGNORECASE, MULTILINE, DOTALL)
split(), sub(), subn() Functions
Compiling Patterns with re.compile()