Python Track

Python Tutorials

Learn Python from scratch — data structures, OOP, file handling, libraries and beyond.

135
Topics
36
Beginner
77
Intermediate
22
Advanced
📋 Complete Python Guide — all 135 topics →
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 How to Read Python Documentation Beginner Python append(): Add Items to a List (with Examples) Beginner Python print() Function: Syntax, Formatting and Examples Beginner Python range() Function Explained with Examples Beginner Python split() Method — Syntax, Edge Cases, and Production Pitfalls Beginner Python enumerate(): Loop with Index and Value 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 Playwright Python — Browser Automation and Testing Intermediate Advanced Network Interception and Mocking in Playwright Python Advanced NumPy Broadcasting — How It Actually Works Intermediate NumPy Indexing and Slicing — Beyond the Basics Intermediate NumPy Shape Manipulation — reshape, flatten, ravel, transpose Intermediate NumPy Mathematical Functions — ufuncs, aggregations and statistics Intermediate NumPy Random Module — Generating and Controlling Random Data Intermediate NumPy Linear Algebra — dot, matmul, linalg explained Advanced NumPy Boolean Indexing and Fancy Indexing Intermediate NumPy Performance Tips — Vectorisation vs Loops Advanced NumPy with Pandas — How They Work Together Intermediate NumPy dtype and Memory Layout — float32, int64 and C vs F order Advanced NumPy loadtxt and savetxt — Reading and Writing Array Data Beginner NumPy where, select and piecewise — Conditional Array Operations Intermediate FastAPI Path Parameters and Query Parameters Beginner FastAPI Request Body and Pydantic Models Beginner FastAPI Response Models and Status Codes Intermediate FastAPI Dependency Injection — How and Why to Use It Intermediate FastAPI Authentication — JWT and OAuth2 with Password Flow Intermediate FastAPI Background Tasks and Async Endpoints Intermediate FastAPI Database Integration with SQLAlchemy Intermediate FastAPI File Uploads and Form Data Intermediate FastAPI Middleware — Logging, CORS and Custom Middleware Intermediate FastAPI Testing with pytest and TestClient Intermediate FastAPI WebSockets — Real-time Communication Advanced FastAPI Deployment — Docker, Uvicorn and Gunicorn Advanced FastAPI vs Flask vs Django — When to Use Which Beginner FastAPI Error Handling and Custom Exception Handlers Intermediate PySpark Tutorial: Big Data Processing with Python 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 The Zen of Python: 19 Principles That Explain Every Design Decision Intermediate