Variables & Data Types
Store and work with different kinds of data
Control Flow
Make decisions and repeat actions in your code
If Statements
Loops
Functions
Write reusable blocks of code
Creating Functions
Default & Keyword Arguments
Strings
Work with text data in Python
String Basics
String Methods
String Indexing & Slicing
Lists
Store and manage collections of items
Creating & Accessing Lists
List Methods & Operations
List Comprehensions
Dictionaries
Store data in key-value pairs
Dictionary Basics
Dictionary Methods
Tuples & Sets
Immutable sequences and unique collections
Tuples
Sets
Error Handling
Deal with errors gracefully
Try & Except
Common Exceptions
File Handling
Read from and write to files
Reading Files
Writing Files
Modules & Imports
Use and organize code across files
Importing Modules
Useful Built-in Modules