Skip to content

Build real Python projects with 92 beginner-friendly challenges. Learn by doing with guided coding exercises and practical applications.

Notifications You must be signed in to change notification settings

labex-labs/practice-python-programming-projects

Repository files navigation

Practice Python Programming Projects

Languages

🇨🇳 简体中文 🇯🇵 日本語 🇪🇸 Español 🇫🇷 Français 🇩🇪 Deutsch 🇷🇺 Русский 🇰🇷 한국어 🇧🇷 Português 🇺🇸 English

Python is a versatile, high-level programming language. This Skill Tree offers a systematic way to learn Python. It's perfect for programming beginners, providing a structured roadmap to grasp Python syntax, data structures, and object - oriented programming. Hands - on, non - video courses and coding exercises in an interactive Python playground help you develop practical skills to write clean and efficient Python code for various applications.

Exercises

Index Name Difficulty Practice
01 Snake Game Using Python and Pygame Beginner 🚀 Start Lab
02 Classic Pong Game Using Python and Pygame Beginner 🚀 Start Lab
03 Create a GUI Calculator With Python Beginner 🚀 Start Lab
04 Image Viewer Using Python and Tkinter Beginner 🚀 Start Lab
05 Linux System Monitor Using Tkinter Beginner 🚀 Start Lab
06 QR Code Generator Using Python Beginner 🚀 Start Lab
07 Stopwatch Using Python and Tkinter Beginner 🚀 Start Lab
08 Building a Tic-Tac-Toe Using Pygame Beginner 🚀 Start Lab
09 Racing Game Using Pygame Beginner 🚀 Start Lab
10 Create a Sudoku Game Using Python and Pygame Intermediate 🚀 Start Lab
11 Creating a URL Shortener With Python and Flask Beginner 🚀 Start Lab
12 Building a REST API in Flask With SQLite Beginner 🚀 Start Lab
13 Building a Network Scanner in Python Beginner 🚀 Start Lab
14 Build Aliens Game Using Pygame Beginner 🚀 Start Lab
15 Build Flappy Bird Using Pygame Beginner 🚀 Start Lab
16 Build Maze Game Using Pygame Beginner 🚀 Start Lab
17 Build a Digital Clock With Python Beginner 🚀 Start Lab
18 Monty Hall Problem Simulation Using Tkinter Beginner 🚀 Start Lab
19 ASCII Art Animation With OpenCV Beginner 🚀 Start Lab
20 Create a 2048 Game in Python With Tkinter Beginner 🚀 Start Lab
21 Connect Four Game - Human vs. AI Beginner 🚀 Start Lab
22 Push Box Game With Pygame Beginner 🚀 Start Lab
23 FTP Weak Password Scanner Using Python Beginner 🚀 Start Lab
24 Developing a Simple Online Chat Room Using Flask Beginner 🚀 Start Lab
25 Creating a Code Rain Animation Using Pygame Beginner 🚀 Start Lab
26 Flappy Bird Detection in Video Using Match Template Beginner 🚀 Start Lab
27 Gravitational Simulation of Earth and Super Jupiter Beginner 🚀 Start Lab
28 Deploying MobileNet With TensorFlow.js and Flask Beginner 🚀 Start Lab
29 Build a Simple URL Shortener With Flask and MySQL Advanced 🚀 Start Lab
30 Build a Web Based TCP Port Scanner Beginner 🚀 Start Lab
31 Building a Port Scanner With Python Beginner 🚀 Start Lab
32 Reverse Shell to Control Multiple Targets Beginner 🚀 Start Lab
33 Classifying Iris Using SVM Beginner 🚀 Start Lab
34 Data Cleaning and Purification with Python Beginner 🚀 Start Lab
35 Early Stopping for Machine Learning Beginner 🚀 Start Lab
36 Encoding Label to One-Hot Beginner 🚀 Start Lab
37 Optimizing Gradient Descent for Global Optimization Beginner 🚀 Start Lab
38 Implementing Minkowski Distance Metric Beginner 🚀 Start Lab
39 One Cut Into Two Beginner 🚀 Start Lab
40 Ordinary Least Squares in Python Beginner 🚀 Start Lab
41 Simple Handwritten Character Recognition Classifier Beginner 🚀 Start Lab
42 Implementing Affine Encryption in Python Beginner 🚀 Start Lab
43 Area of a Circle Beginner 🚀 Start Lab
44 Automatic Registration of Subclasses Beginner 🚀 Start Lab
45 Automatic Spaceship Detection Script Beginner 🚀 Start Lab
46 Implementing Caesar Cipher Encryption Beginner 🚀 Start Lab
47 Calculate Defective Rate for Clone Human Beginner 🚀 Start Lab
48 Calculating Laser Weapon Damage Beginner 🚀 Start Lab
49 Factorial Calculation in Python Beginner 🚀 Start Lab
50 Polybius Square Encryption in Python Beginner 🚀 Start Lab
51 Clear Code Encryption Implementation Beginner 🚀 Start Lab
52 Implementing Column Permutation Encryption in Python Beginner 🚀 Start Lab
53 Convert JSON to CSV Beginner 🚀 Start Lab
54 Count Each Type Characters Beginner 🚀 Start Lab
55 Course Management and Data Comparison Beginner 🚀 Start Lab
56 COVID-19 Data Analysis with Python Beginner 🚀 Start Lab
57 Acrostic Poetry Decryption in Python Beginner 🚀 Start Lab
58 Decrypting the Triangle Cipher Beginner 🚀 Start Lab
59 Extract Information From Parameters Beginner 🚀 Start Lab
60 Extracting and Sorting Movie Data from JSON Beginner 🚀 Start Lab
61 Extracting User Input Information Beginner 🚀 Start Lab
62 Python File Type Counter Beginner 🚀 Start Lab
63 Fix the Incorrectly Implemented Lab Class Beginner 🚀 Start Lab
64 Generating a Battle Report Beginner 🚀 Start Lab
65 Handling Dates in Any Year Beginner 🚀 Start Lab
66 Implement a Simple Named Tuple Beginner 🚀 Start Lab
67 Implementing an Immutable Dictionary Beginner 🚀 Start Lab
68 Extract Rightmost Digit in Python Beginner 🚀 Start Lab
69 Leap Year or Common Year Beginner 🚀 Start Lab
70 Managing Specific Dates in a Year Beginner 🚀 Start Lab
71 Matrix Operations: Row Swapping Beginner 🚀 Start Lab
72 Operations With the OS Module Beginner 🚀 Start Lab
73 Circular Seating Arrangement Problem Solving Beginner 🚀 Start Lab
74 Extract Usernames from Text with Python Beginner 🚀 Start Lab
75 Python Web Scraping with BeautifulSoup Beginner 🚀 Start Lab
76 Perfect Number Finder Project Beginner 🚀 Start Lab
77 Grouping Employees by Phone Number Beginner 🚀 Start Lab
78 Implementing Rail Fence Cipher in Python Beginner 🚀 Start Lab
79 Unique Character Sorting in Python Beginner 🚀 Start Lab
80 Skip When a Multiple of X Beginner 🚀 Start Lab
81 Soldier Serial Number Generator Beginner 🚀 Start Lab
82 Square Root and Cube Root Beginner 🚀 Start Lab
83 Calculating and Formatting Square Roots Beginner 🚀 Start Lab
84 Statistical Analysis of JSON Data Beginner 🚀 Start Lab
85 Extract Numbers from Text File Beginner 🚀 Start Lab
86 Text Tokenization with Python Beginner 🚀 Start Lab
87 Sum of a Special Number Series Beginner 🚀 Start Lab
88 Sum of Prime Numbers Under 100 Beginner 🚀 Start Lab
89 Swap Values of 3 Variables Beginner 🚀 Start Lab
90 Time Travel Destination Calculator Beginner 🚀 Start Lab
91 Weekly Report Template Creation Beginner 🚀 Start Lab
92 Yin Book Encryption Implementation and Testing Beginner 🚀 Start Lab

More

About

Build real Python projects with 92 beginner-friendly challenges. Learn by doing with guided coding exercises and practical applications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published