Skip to content

About

Python labs for guided hands-on practice by LabEx.

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Repository files navigation

Practice Python Labs

Languages: English · 简体中文 · 日本語 · Español · Français · Deutsch · Русский · 한국어 · Português

Python

Learn Python, a versatile, high-level programming language, with this structured learning path designed for beginners. These Python courses provide a systematic roadmap to master core concepts including Python syntax, data structures, and object-oriented programming. Develop practical skills through hands-on, non-video exercises in an interactive Python playground, enabling you to write clean and efficient code for various applications.

Start Practicing on LabEx

Browse up to 92 hands-on Python labs from LabEx. Each lab opens in an interactive environment so you can practice by doing.

Index Name Difficulty Practice
01 Your First Python Lab Beginner Start Lab
02 Python Data Types and Operators Beginner Start Lab
03 Python Control Structures Beginner Start Lab
04 Python Functions and Modules Beginner Start Lab
05 Python Data Structures Beginner Start Lab
06 Use VS Code for Python Development Beginner Start Lab
07 Write a Simple Python Program Beginner Start Lab
08 Character Encoding in Python Beginner Start Lab
09 Understand Identifiers in Python Beginner Start Lab
10 Keywords and Built-in Identifiers in Python Beginner Start Lab
11 Add Comments in Python Beginner Start Lab
12 Handle Input and Output in Python Beginner Start Lab
13 Import Modules and Packages in Python Beginner Start Lab
14 PEP 8 Code Style in Python Beginner Start Lab
15 Number Types and Operations in Python Beginner Start Lab
16 Work with Strings in Python Beginner Start Lab
17 Use Tuples in Python Beginner Start Lab
18 Manipulate Lists in Python Beginner Start Lab
19 Work with Sets in Python Beginner Start Lab
20 Manage Dictionaries in Python Beginner Start Lab
21 Understand Operators in Python Beginner Start Lab
22 Operator Precedence in Python Beginner Start Lab
23 Conditional Statements in Python Beginner Start Lab
24 Understand Loops in Python Beginner Start Lab
25 Define and Use Functions in Python Beginner Start Lab
26 Function Parameters in Python Beginner Start Lab
27 Function Return Values and Scope in Python Beginner Start Lab
28 Lambda Functions in Python Beginner Start Lab
29 Documenting Python Functions with Docstrings Beginner Start Lab
30 Errors and Exceptions in Python Beginner Start Lab
31 Handle Exceptions with try except in Python Beginner Start Lab
32 Define Classes and Objects in Python Beginner Start Lab
33 Understand Class Features in Python Beginner Start Lab
34 Explore Special Methods in Python Classes Beginner Start Lab
35 Understand Decorators in Python Beginner Start Lab
36 Python Basics Beginner Start Lab
37 Python Built-in Functions Beginner Start Lab
38 Python Control Flow Beginner Start Lab
39 Python Functions Beginner Start Lab
40 Python Lists and Tuples Beginner Start Lab
41 Python Dictionaries Beginner Start Lab
42 Python Sets Beginner Start Lab
43 Python Comprehensions Beginner Start Lab
44 Python String Manipulation Beginner Start Lab
45 Python String Formatting Beginner Start Lab
46 Python Regular Expressions Beginner Start Lab
47 Python File and Directory Path Manipulation Beginner Start Lab
48 Python Reading and Writing Files Beginner Start Lab
49 Python JSON and YAML Beginner Start Lab
50 Python Exception Handling Beginner Start Lab
51 Python Debugging Beginner Start Lab
52 Python Args and Kwargs Beginner Start Lab
53 Python Decorators Beginner Start Lab
54 Python Context Manager Beginner Start Lab
55 Python OOP Basics Beginner Start Lab
56 Python Dataclasses Beginner Start Lab
57 Python Packaging Beginner Start Lab
58 Python Main Function Beginner Start Lab
59 Python Virtual Environments Beginner Start Lab
60 Snake Game Using Python and Pygame Beginner Start Lab
61 Classic Pong Game Using Python and Pygame Beginner Start Lab
62 Create a GUI Calculator with Python Beginner Start Lab
63 Image Viewer Using Python and Tkinter Beginner Start Lab
64 Linux System Monitor Using Tkinter Beginner Start Lab
65 QR Code Generator Using Python Beginner Start Lab
66 Stopwatch Using Python and Tkinter Beginner Start Lab
67 Building a Tic-Tac-Toe Using Pygame Beginner Start Lab
68 Racing Game Using Pygame Beginner Start Lab
69 Sudoku Game Development with Python and Pygame Beginner Start Lab
70 Create a URL Shortener with Python Flask Beginner Start Lab
71 Building Flask REST API with SQLite Beginner Start Lab
72 Building a Network Scanner in Python Beginner Start Lab
73 Build Aliens Game Using Pygame Beginner Start Lab
74 Build Flappy Bird Using Pygame Beginner Start Lab
75 Build Maze Game Using Pygame Beginner Start Lab
76 Build a Digital Clock with Python Beginner Start Lab
77 Monty Hall Problem Simulation Using Tkinter Beginner Start Lab
78 ASCII Art Animation with OpenCV Beginner Start Lab
79 Create a 2048 Game with Python Tkinter Beginner Start Lab
80 Connect Four Game - Human vs. AI Beginner Start Lab
81 Push Box Game with Pygame Beginner Start Lab
82 FTP Weak Password Scanner Using Python Beginner Start Lab
83 Real-Time Chatroom with Flask and Redis Beginner Start Lab
84 Creating a Code Rain Animation Using Pygame Beginner Start Lab
85 Detect Flappy Bird in Video Using OpenCV Beginner Start Lab
86 Gravitational Simulation of Earth and Super Jupiter Beginner Start Lab
87 Deploying MobileNet with TensorFlow.js and Flask Beginner Start Lab
88 Build URL Shortener with Flask MySQL Beginner Start Lab
89 Build a Web Based TCP Port Scanner Beginner Start Lab
90 Building a Port Scanner with Python Beginner Start Lab
91 Reverse Shell to Control Multiple Targets Beginner Start Lab
92 Classifying Iris Using SVM Beginner Start Lab

View More on LabEx

About LabEx

LabEx is a hands-on learning platform for beginners.

Explore Linux, DevOps, Cybersecurity, and more — all directly in your browser.

Learn step by step through interactive labs, guided exercises, and real-world projects. 🌱
No setup, no stress — just practice and grow your skills by doing.


Download on the App Store Download on the Mac App Store


📖 Need help? Visit our Help Center or email info@labex.io

About

Python labs for guided hands-on practice by LabEx.

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors