Learn Python
Explore the topics below and click a card to view the full content.
Advanced Built-in Functions
Master powerful built-in functions like map, filter, reduce, zip, and more
Python Basics
Getting started with Python - installation, running code, and fundamental concepts.
Comprehensions
Write concise and readable code with list, dictionary, and set comprehensions
Control Flow
If statements, loops, and controlling program flow with conditions.
Data Structures
Lists, tuples, dictionaries, and sets - Python's built-in data structures.
Date & Time
Work with dates, times, and timedeltas using Python's datetime module
Decorators
Enhance functions and classes with Python decorators
Exception Handling
Handling errors gracefully with try-except blocks and custom exceptions.
File Handling
Reading from and writing to files in Python.
Functions
Creating reusable code blocks with functions, parameters, and return values.
Input & Output
Learn how to get user input and display formatted output in Python
Iterators & Generators
Learn how to use Python's iteration protocol and build memory-efficient generators for real-world use
Modules & Packages
Learn how to organize Python code with modules, import variations, packages, and external libraries.
Object-Oriented Programming
Learn Classes, Objects, Inheritance, Encapsulation, Polymorphism, and Abstraction with real-world examples.
Operators
Arithmetic, comparison, logical, and assignment operators in Python.
Regular Expressions
Master pattern matching and text processing with Python's re module
String Manipulation
Working with text - formatting, methods, and string operations.
Variables & Data Types
Understanding variables, data types, and type conversion in Python.
Virtual Environments
Manage project dependencies and isolate Python environments