The
Code
Forge
.io
Java
Python
C / C++
JavaScript
DSA
Database
System Design
Python Track
Python Tutorials
Learn Python from scratch — data structures, OOP, file handling, libraries and beyond.
99
Topics
26
Beginner
57
Intermediate
16
Advanced
Python Basics
Introduction to Python
Beginner
Python Installation and Setup
Beginner
Python Data Types
Beginner
Variables in Python
Beginner
Operators in Python
Beginner
Input and Output in Python
Beginner
Type Conversion in Python
Beginner
Comments in Python
Beginner
Python Indentation and Syntax
Beginner
Python Keywords and Identifiers
Beginner
Python vs Other Languages
Beginner
Control Flow
if-elif-else in Python
Beginner
for Loop in Python
Beginner
while Loop in Python
Beginner
break continue pass in Python
Beginner
Nested Loops in Python
Beginner
match-case Statement in Python 3.10
Intermediate
Walrus Operator in Python 3.8
Intermediate
Data Structures
Lists in Python
Beginner
Tuples in Python
Beginner
Dictionaries in Python
Beginner
Sets in Python
Beginner
List Comprehensions in Python
Intermediate
Dictionary Comprehensions in Python
Intermediate
Set Comprehensions in Python
Intermediate
Strings in Python
Beginner
String Methods in Python
Beginner
Stack and Queue using Python Lists
Intermediate
heapq Module in Python
Intermediate
defaultdict and OrderedDict
Intermediate
Functions
Functions in Python
Beginner
*args and **kwargs in Python
Intermediate
Lambda Functions in Python
Intermediate
Decorators in Python
Intermediate
Generators in Python
Intermediate
Closures in Python
Intermediate
Recursion in Python
Intermediate
map filter and reduce in Python
Intermediate
Built-in Functions in Python
Beginner
Higher Order Functions in Python
Intermediate
functools Module in Python
Intermediate
OOP in Python
Classes and Objects in Python
Intermediate
Inheritance in Python
Intermediate
Polymorphism in Python
Intermediate
Encapsulation in Python
Intermediate
Magic Methods in Python
Advanced
Abstract Classes in Python
Intermediate
Multiple Inheritance in Python
Advanced
dataclasses in Python
Intermediate
Property Decorators in Python
Intermediate
Exception Handling
Exception Handling in Python
Intermediate
try-except-finally in Python
Intermediate
Custom Exceptions in Python
Intermediate
raise and assert in Python
Intermediate
Context Managers in Python
Advanced
File Handling
File Handling in Python
Intermediate
Reading and Writing Files in Python
Intermediate
Working with JSON in Python
Intermediate
Working with CSV in Python
Intermediate
os and pathlib Module in Python
Intermediate
pickle Module in Python
Intermediate
Python Libraries
NumPy Basics
Intermediate
NumPy Arrays and Operations
Intermediate
Pandas Basics
Intermediate
Pandas DataFrames
Intermediate
Matplotlib Basics
Intermediate
Seaborn for Data Visualisation
Intermediate
Requests Library in Python
Intermediate
Flask Web Framework Basics
Intermediate
Django Web Framework Basics
Intermediate
SQLAlchemy Basics
Intermediate
itertools Module in Python
Advanced
collections Module in Python
Intermediate
datetime Module in Python
Beginner
regex Module in Python
Intermediate
threading and multiprocessing in Python
Advanced
FastAPI Basics
Intermediate
Celery for Task Queues in Python
Advanced
Pytest Fixtures
Intermediate
Beautiful Soup Web Scraping
Intermediate
Selenium with Python
Intermediate
Pydantic for Data Validation
Intermediate
Streamlit for Data Apps
Intermediate
Advanced Python
Iterators and Iterables in Python
Intermediate
Coroutines and asyncio in Python
Advanced
Metaclasses in Python
Advanced
Memory Management in Python
Advanced
Python Descriptors
Advanced
Type Hints in Python
Intermediate
Unit Testing with pytest
Intermediate
Virtual Environments in Python
Beginner
Python Packaging and pip
Intermediate
GIL — Global Interpreter Lock
Advanced
Python Slots
Advanced
Abstract Base Classes in Python
Intermediate
Python Design Patterns
Advanced
Python Performance Optimisation
Advanced
Python Concurrency — asyncio Deep Dive
Advanced
Python Weak References
Advanced