Introduction to Python Programming
Learn how Python executes code and practice its core syntax, values, input, control flow, and functions.
Data Types and Structures in Python
Learn how Python lists, tuples, dictionaries, and sets store and organize data.
Dates and Times in Python
Create, parse, format, compare, and convert dates and timezone-aware datetimes with the standard library.
Control Flow in Python
Use conditionals, loops, and exceptions to control how a Python program executes.
Writing Functions and Modules in Python
Define clear function contracts and organize reusable Python code into modules and packages.
List and Dictionary Comprehensions
Build lists and dictionaries with concise, readable Python comprehensions.
File Handling in Python
Read and write text, CSV, and JSON safely with Python's standard library.
Object-Oriented Programming in Python
Define Python classes, create instances, and use composition and inheritance deliberately.