Skip to content

labex-labs/python-practice-projects

Repository files navigation

Python Practice Projects

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.

Explore Projects on LabEx

Projects

Explore 100 beginner-friendly Python projects that turn core language concepts into small, complete programs. Each project opens in LabEx with a ready-to-use environment, so you can focus on building instead of setup.

Index Project Difficulty Practice
001 Quick Start with Python Beginner Start project
002 Python Cheatsheet Beginner Start project
003 100 Pandas Exercises Beginner Start project
004 Pandas for Beginners Beginner Start project
005 Python Practice Challenges Beginner Start project
006 Supervised Learning: Regression Beginner Start project
007 Python for Beginners Beginner Start project
008 NumPy for Beginners Beginner Start project
009 100 NumPy Exercises Beginner Start project
010 Scikit-learn for Beginners Beginner Start project
011 Matplotlib for Beginners Beginner Start project
012 Pandas Practice Challenges Beginner Start project
013 NumPy Practice Challenges Beginner Start project
014 Snake Game Using Python and Pygame Beginner Start project
015 Quick Start with OpenCV Beginner Start project
016 Quick Start with TensorFlow Beginner Start project
017 Supervised Learning: Classification Beginner Start project
018 Foundations of Deep Learning Beginner Start project
019 Cloud Native Deployment Advanced Start project
020 Building a Network Scanner in Python Beginner Start project
021 Classic Pong Game Using Python and Pygame Beginner Start project
022 Linux System Monitor Using Tkinter Beginner Start project
023 Create a GUI Calculator With Python Beginner Start project
024 Unsupervised Learning: Clustering Beginner Start project
025 QR Code Generator Using Python Beginner Start project
026 Build Maze Game Using Pygame Beginner Start project
027 Gravitational Simulation of Earth and Super Jupiter Beginner Start project
028 Kubernetes Cluster Administration Intermediate Start project
029 Kubernetes Fundamentals Intermediate Start project
030 Seaborn Data Visualization Basics Beginner Start project
031 HTTP Enumeration and Directory Traversal Beginner Start project
032 Credit Card Holder Risk Prediction Beginner Start project
033 Building a REST API in Flask With SQLite Beginner Start project
034 FTP Weak Password Scanner Using Python Beginner Start project
035 COVID-19 Data Analysis with Python Beginner Start project
036 Image Viewer Using Python and Tkinter Beginner Start project
037 Classifying Iris Using SVM Beginner Start project
038 Sklearn Practice Challenges Beginner Start project
039 Build Flappy Bird Using Pygame Beginner Start project
040 Racing Game Using Pygame Beginner Start project
041 Building a Tic-Tac-Toe Using Pygame Beginner Start project
042 ASCII Art Animation With OpenCV Beginner Start project
043 Stopwatch Using Python and Tkinter Beginner Start project
044 Developing a Simple Online Chat Room Using Flask Beginner Start project
045 Data Cleaning and Purification with Python Beginner Start project
046 Build a Simple Translator Using Google Translate API Beginner Start project
047 Creating a URL Shortener With Python and Flask Beginner Start project
048 Build Aliens Game Using Pygame Beginner Start project
049 Build a Digital Clock With Python Beginner Start project
050 Deploying MobileNet With TensorFlow.js and Flask Beginner Start project
051 Building a Port Scanner With Python Beginner Start project
052 Create a Sudoku Game Using Python and Pygame Intermediate Start project
053 Flappy Bird Detection in Video Using Match Template Beginner Start project
054 Python Web Scraping with BeautifulSoup Beginner Start project
055 Implementation of Polynomial Regression Beginner Start project
056 Simple Handwritten Character Recognition Classifier Beginner Start project
057 Calculating Laser Weapon Damage Beginner Start project
058 Implement a Simple Named Tuple Beginner Start project
059 Text Tokenization with Python Beginner Start project
060 Connect Four Game - Human vs. AI Beginner Start project
061 Creating a Code Rain Animation Using Pygame Beginner Start project
062 Operations With the OS Module Beginner Start project
063 Weekly Report Template Creation Beginner Start project
064 Push Box Game With Pygame Beginner Start project
065 Early Stopping for Machine Learning Beginner Start project
066 Time Travel Destination Calculator Beginner Start project
067 Create a 2048 Game in Python With Tkinter Beginner Start project
068 Optimizing Gradient Descent for Global Optimization Beginner Start project
069 Linear Regression Fitting and Plotting Beginner Start project
070 Automatic Spaceship Detection Script Beginner Start project
071 Implementing Caesar Cipher Encryption Beginner Start project
072 Encoding Label to One-Hot Beginner Start project
073 Ordinary Least Squares in Python Beginner Start project
074 Implementing Affine Encryption in Python Beginner Start project
075 Monty Hall Problem Simulation Using Tkinter Beginner Start project
076 Implementing Confusion Matrix for Classification Beginner Start project
077 Implementing Minkowski Distance Metric Beginner Start project
078 Area of a Circle Beginner Start project
079 Decrypting the Triangle Cipher Beginner Start project
080 Sum of Prime Numbers Under 100 Beginner Start project
081 K-Nearest Neighbors Regression Algorithm Implementation Beginner Start project
082 Nonlinear Regression Model Estimation Beginner Start project
083 One Cut Into Two Beginner Start project
084 Automatic Registration of Subclasses Beginner Start project
085 Factorial Calculation in Python Beginner Start project
086 Convert JSON to CSV Beginner Start project
087 Acrostic Poetry Decryption in Python Beginner Start project
088 Handling Dates in Any Year Beginner Start project
089 Leap Year or Common Year Beginner Start project
090 Extract Usernames from Text with Python Beginner Start project
091 Soldier Serial Number Generator Beginner Start project
092 Statistical Analysis of JSON Data Beginner Start project
093 Extract Numbers from Text File Beginner Start project
094 Yin Book Encryption Implementation and Testing Beginner Start project
095 Divide Dataset Into Mini-Batches Beginner Start project
096 Balanced Batch Generation for Imbalanced Datasets Beginner Start project
097 Calculate Defective Rate for Clone Human Beginner Start project
098 Clear Code Encryption Implementation Beginner Start project
099 Count Each Type Characters Beginner Start project
100 Extracting and Sorting Movie Data from JSON Beginner Start project

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 programming projects with guided practice by LabEx.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors