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