Command Palette

Search for a command to run...

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