/practice-python-programming-projects

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

Practice Python Programming Projects

Languages

๐Ÿ‡จ๐Ÿ‡ณ ็ฎ€ไฝ“ไธญๆ–‡ ๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž ๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol ๐Ÿ‡ซ๐Ÿ‡ท Franรงais ๐Ÿ‡ฉ๐Ÿ‡ช Deutsch ๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน ๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์–ด ๐Ÿ‡ง๐Ÿ‡ท Portuguรชs ๐Ÿ‡บ๐Ÿ‡ธ English

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.

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