Tutorial Lab

Master Python from basics to professional challenges

Interactive Quizzes

Test your knowledge across Python, Data Science, Machine Learning & AI

Python Fundamentals

basic
🐍 Python

Core Python syntax, data types, and basic operations

10 questions
10 min

Variables and Data Types

basic
🐍 Python

Understanding Python variables and type system

8 questions
8 min

String Operations

basic
🐍 Python

Master string manipulation and methods

10 questions
15 min

Control Flow Basics

basic
🐍 Python

If statements, loops, and flow control

10 questions
15 min

Functions Fundamentals

basic
🐍 Python

Function definition, parameters, and return values

10 questions
15 min

Data Structures Mastery

intermediate
🐍 Python

Lists, tuples, sets, and dictionaries in depth

10 questions
10 min

Object-Oriented Programming

intermediate
🐍 Python

Classes, inheritance, and OOP principles

10 questions
10 min

File Operations & I/O

intermediate
🐍 Python

Reading, writing, and managing files

8 questions
8 min

Exception Handling Mastery

intermediate
🐍 Python

Advanced error handling and custom exceptions

8 questions
8 min

Comprehensions & Generators

intermediate
🐍 Python

List, dict, set comprehensions and generator expressions

8 questions
8 min

Modules & Packages

intermediate
🐍 Python

Organizing code with modules and packages

8 questions
8 min

Functional Programming

intermediate
🐍 Python

Map, filter, reduce, and functional concepts

8 questions
8 min

Decorators & Metaprogramming

advanced
🐍 Python

Function decorators, class decorators, and metaprogramming

10 questions
10 min

Async/Await & Concurrency

advanced
🐍 Python

Asynchronous programming and concurrent execution

10 questions
10 min

Context Managers

advanced
🐍 Python

Creating and using context managers

8 questions
8 min

Iterators & Iteration

advanced
🐍 Python

Iterator protocol and custom iterators

8 questions
8 min

Performance Optimization

professional
🐍 Python

Profiling, optimization, and performance best practices

10 questions
10 min

Testing & Debugging

professional
🐍 Python

Unit testing, debugging, and test-driven development

10 questions
10 min

Design Patterns

professional
🐍 Python

Common software design patterns in Python

10 questions
10 min

Modern Python Syntax

intermediate
🐍 Python

Walrus operator, match/case structural pattern matching, positional-only parameters

10 questions
12 min

Collections Module Mastery

intermediate
🐍 Python

Counter, defaultdict, deque, namedtuple, OrderedDict, ChainMap

10 questions
12 min

Dataclasses & Modern Classes

intermediate
🐍 Python

Python dataclasses, field(), frozen=True, slots=True, __post_init__, ordering, inheritance

10 questions
12 min

Pathlib & File System

intermediate
🐍 Python

pathlib.Path, path operations, glob, reading/writing files, cross-platform compatibility

10 questions
10 min

F-Strings Deep Dive

basic
🐍 Python

f-string format specifiers, = debug syntax, alignment, number formatting, nested expressions, multiline

8 questions
8 min

NumPy Essentials

intermediate
📊 Data Science

Arrays, broadcasting, vectorization and numerical computing

10 questions
12 min

Pandas DataFrames

intermediate
📊 Data Science

Series, DataFrames, indexing, groupby, merging and data manipulation

10 questions
12 min

Data Visualization

intermediate
📊 Data Science

Matplotlib, Seaborn, chart types, figure layout and best practices

10 questions
12 min

Statistics for ML

intermediate
📊 Data Science

Descriptive statistics, probability, hypothesis testing, and statistical thinking for data science

10 questions
12 min

Data Cleaning & Wrangling

intermediate
📊 Data Science

Missing data, outliers, type conversion, encoding, and data quality for ML pipelines

10 questions
12 min

Machine Learning Fundamentals

basic
🤖 Machine Learning

Core ML concepts, terminology, and the learning process — no math required

10 questions
10 min

Supervised Learning

intermediate
🤖 Machine Learning

Linear models, decision trees, random forests, boosting and the sklearn API

10 questions
12 min

Model Evaluation & Metrics

advanced
🤖 Machine Learning

Precision, recall, ROC-AUC, regression metrics, cross-validation, leakage and hyperparameter tuning

10 questions
14 min

Unsupervised Learning

intermediate
🤖 Machine Learning

Clustering, dimensionality reduction, K-means, DBSCAN, PCA, t-SNE and evaluation without labels

10 questions
12 min

Neural Networks

intermediate
🧠 AI & Deep Learning

Neurons, layers, activations, backpropagation, gradient descent and training fundamentals

10 questions
12 min

Deep Learning & CNNs

advanced
🧠 AI & Deep Learning

Convolutional networks, regularisation, transfer learning, and advanced training techniques

10 questions
14 min

Quick Tests

Rapid-fire challenges to sharpen your skills

String Manipulation

basic
🐍 Python

Master string methods and operations

5 questions
5 min

List Operations

basic
🐍 Python

Working with Python lists

5 questions
5 min

Dictionary Basics

basic
🐍 Python

Python dictionary operations

5 questions
5 min

List Comprehensions

intermediate
🐍 Python

Pythonic list, dict, and set comprehensions

5 questions
5 min

Exception Handling

intermediate
🐍 Python

Error handling and exception management

5 questions
5 min

File I/O Operations

intermediate
🐍 Python

Reading, writing, and managing files

5 questions
5 min

Lambda & Functional Programming

advanced
🐍 Python

Anonymous functions and functional concepts

5 questions
5 min

Decorators Deep Dive

professional
🐍 Python

Function and class decorators

5 questions
5 min

Generators & Iterators

professional
🐍 Python

Lazy evaluation and memory-efficient iteration

5 questions
5 min

Async Programming

professional
🐍 Python

Asynchronous programming with async/await

5 questions
5 min

Classes & Objects

intermediate
🐍 Python

Object-oriented programming basics

5 questions
5 min

Modules & Packages

intermediate
🐍 Python

Importing and organizing code

5 questions
5 min

Regular Expressions

advanced
🐍 Python

Pattern matching with regex

5 questions
5 min

Date & Time

intermediate
🐍 Python

Working with dates and times

5 questions
5 min

JSON Handling

intermediate
🐍 Python

Working with JSON data

5 questions
5 min

F-String Formatting

basic
🐍 Python

Format specifiers, debug syntax, and string alignment

5 questions
5 min

Pathlib Operations

intermediate
🐍 Python

Object-oriented file system paths with pathlib.Path

5 questions
5 min

Dataclasses Basics

intermediate
🐍 Python

Python @dataclass decorator and field configuration

5 questions
5 min

Collections Module

intermediate
🐍 Python

Counter, defaultdict, deque, namedtuple, and ChainMap

5 questions
5 min

Itertools Essentials

intermediate
🐍 Python

Building efficient iterators with the itertools module

5 questions
5 min

Virtual Environments

basic
🐍 Python

Creating and managing Python virtual environments

5 questions
5 min

Modern Python 3.10+

intermediate
🐍 Python

Walrus operator, match/case, union types, and positional-only params

5 questions
5 min

Coding Exercises

Industry-standard challenges for real-world practice

FizzBuzz Classic

basic
🐍 Python

The timeless programming interview question

10 min

Palindrome Validator

basic
🐍 Python

Check if strings read the same forwards and backwards

15 min

Anagram Detector

intermediate
🐍 Python

Find if two strings are anagrams of each other

20 min

Fibonacci Generator

intermediate
🐍 Python

Implement efficient Fibonacci sequence generation

25 min

Data Processing Pipeline

intermediate
🐍 Python

Build a multi-stage data transformation pipeline

30 min

Custom Iterator Class

advanced
🐍 Python

Implement the iterator protocol from scratch

35 min

Performance Timer Decorator

advanced
🐍 Python

Build a decorator to measure function execution time

40 min

API Rate Limiter

professional
🐍 Python

Implement a production-grade rate limiting decorator

50 min

Database Connection Pool

professional
🐍 Python

Build a production-ready connection pool manager

60 min

Async Web Crawler

professional
🐍 Python

Build a concurrent web crawler with async/await

70 min

Word Frequency Analyzer

intermediate
🐍 Python

Use Counter to analyze word frequency in text, find top N words, and handle punctuation

25 min

Binary Search & Variants

intermediate
🐍 Python

Implement binary search, first/last occurrence, and search in a rotated sorted array

20 min

Inventory System with Dataclasses

intermediate
🐍 Python

Use @dataclass to model products and inventory with restock logic and value calculations

30 min

Smart File Organizer

intermediate
🐍 Python

Use pathlib to organize files into folders by extension, handle naming conflicts, and generate a report

35 min

CLI Tool with Argparse

intermediate
🐍 Python

Build a command-line calculator using argparse with subcommands for add, multiply, and stats

25 min