Skip to content

This course contains lots of challenges for Python, each challenge is a small Python project with detailed instructions and solutions. You can practice your Python skills by solving these challenges, improve your problem-solving skills, and learn how to write clean and efficient code.

Notifications You must be signed in to change notification settings

labex-labs/python-practice-challenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

44 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Python Practice Challenges

Languages

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

Python Practice Challenges

Start-Learning

This course contains lots of challenges for Python, each challenge is a small Python project with detailed instructions and solutions. You can practice your Python skills by solving these challenges, improve your problem-solving skills, and learn how to write clean and efficient code.

Python

Exercises

Index Name Difficulty Practice
001 ๐ŸŽฏ ๐ŸŸข Print Hello Python Beginner Start Challenge
002 ๐ŸŽฏ ๐ŸŸข Convert Hours to Seconds Beginner Start Challenge
003 ๐ŸŽฏ ๐Ÿ”ต Check Age Limit Beginner Start Challenge
004 ๐ŸŽฏ ๐Ÿ”ต Find Cloned Soldiers Beginner Start Challenge
005 ๐ŸŽฏ ๐Ÿ”ต Statistical Learning Data Intermediate Start Challenge
006 ๐ŸŽฏ ๐Ÿ”ต Merge Experiment Records Beginner Start Challenge
007 ๐ŸŽฏ ๐Ÿ”ต Find Pair of Integers Summing to Target Beginner Start Challenge
008 ๐ŸŽฏ ๐Ÿ”ต Sorting and Organizing Work Files Beginner Start Challenge
009 ๐ŸŽฏ ๐Ÿ”ต Developing Web Crawler with Requests Beginner Start Challenge
010 ๐ŸŽฏ ๐Ÿ”ต Extracting Nutritional Information Beginner Start Challenge
011 ๐ŸŽฏ ๐Ÿ”ต Storing Learning Records Beginner Start Challenge
012 ๐ŸŽฏ ๐Ÿ”ต Conda Environment Management Beginner Start Challenge
013 ๐ŸŽฏ ๐Ÿ”ต Basic Python Math Operators Beginner Start Challenge
014 ๐ŸŽฏ ๐Ÿ”ต Body Mass Index Calculator Beginner Start Challenge
015 ๐ŸŽฏ ๐Ÿ”ต Hiking Trail Monitoring with Python Beginner Start Challenge
016 ๐ŸŽฏ ๐Ÿ”ต Leap Year Checker Python Challenge Beginner Start Challenge
017 ๐ŸŽฏ ๐Ÿ”ต Long Word Counter Beginner Start Challenge
018 ๐ŸŽฏ ๐Ÿ”ต Palindrome Checker in Python Beginner Start Challenge
019 ๐ŸŽฏ ๐Ÿ”ต Prime Sum Below 100 Beginner Start Challenge
020 ๐ŸŽฏ ๐Ÿ”ต Printing Multiplication Table Beginner Start Challenge
021 ๐ŸŽฏ ๐Ÿ”ต Processing Time Calculator Beginner Start Challenge
022 ๐ŸŽฏ ๐Ÿ”ต Python Temperature Conversion Tool Beginner Start Challenge
023 ๐ŸŽฏ ๐Ÿ”ต School Grading System Beginner Start Challenge
024 ๐ŸŽฏ ๐Ÿ”ต Sum of All Even Numbers Beginner Start Challenge
025 ๐ŸŽฏ ๐Ÿ”ต Find Target Expressions from Integer List Beginner Start Challenge
026 ๐ŸŽฏ ๐Ÿ”ต Recipe Recommendation Program Beginner Start Challenge
027 ๐ŸŽฏ ๐Ÿ”ต Command Line Calculator Beginner Start Challenge
028 ๐ŸŽฏ ๐Ÿ”ต Document Management with Python Beginner Start Challenge
029 ๐ŸŽฏ ๐Ÿ”ต Elapsed Time Calculator Beginner Start Challenge
030 ๐ŸŽฏ ๐Ÿ”ต Generate Customized Greeting with Python Argparse Beginner Start Challenge
031 ๐ŸŽฏ ๐Ÿ”ต Personalized Message with F-Strings Beginner Start Challenge
032 ๐ŸŽฏ ๐Ÿ”ต Small Online Bookstore Beginner Start Challenge
033 ๐ŸŽฏ ๐Ÿ”ต Visitor Tracking Embassy Management Beginner Start Challenge
034 ๐ŸŽฏ ๐Ÿ”ต Simple Shopping Cart Beginner Start Challenge
035 ๐ŸŽฏ ๐Ÿ”ต Encryption and Decryption in Penetration Testing Beginner Start Challenge
036 ๐ŸŽฏ ๐Ÿ”ต Fruit-Based Python Skill Practice Intermediate Start Challenge
037 ๐ŸŽฏ ๐Ÿ”ต Handmade Jewelry Sales Tracking with Python Beginner Start Challenge
038 ๐ŸŽฏ ๐Ÿ”ต Movie Theater Tickets Beginner Start Challenge
039 ๐ŸŽฏ ๐Ÿ”ต Automate Webpage Opening Beginner Start Challenge
040 ๐ŸŽฏ ๐Ÿ”ต Calculator Unit Testing Beginner Start Challenge
041 ๐ŸŽฏ ๐Ÿ”ต Count Repeated Characters in String Beginner Start Challenge
042 ๐ŸŽฏ ๐Ÿ”ต Local and Global Scope Beginner Start Challenge
043 ๐ŸŽฏ ๐Ÿ”ต Magic Methods To Operate Numbers Beginner Start Challenge
044 ๐ŸŽฏ ๐Ÿ”ต Magic Methods To Operate Strings Beginner Start Challenge
045 ๐ŸŽฏ ๐Ÿ”ต Printing a Triangle Beginner Start Challenge
046 ๐ŸŽฏ ๐Ÿ”ต Python Class Inheritance Beginner Start Challenge
047 ๐ŸŽฏ ๐Ÿ”ต Unleashing the Power of Decorators Beginner Start Challenge
048 ๐ŸŽฏ ๐Ÿ”ต Implementing a TTL-enabled Property Decorator Beginner Start Challenge
049 ๐ŸŽฏ ๐Ÿ”ต Math Expression Evaluator Beginner Start Challenge
050 ๐ŸŽฏ ๐Ÿ”ต School Attendance Tracker Beginner Start Challenge
051 ๐ŸŽฏ ๐Ÿ”ต Time Difference Calculator Beginner Start Challenge
052 ๐ŸŽฏ ๐Ÿ”ต Time Flies When Time Trials Beginner Start Challenge
053 ๐ŸŽฏ ๐Ÿ”ต Analyze Access Log Statistics Beginner Start Challenge
054 ๐ŸŽฏ ๐Ÿ”ต Basic Tqdm Usage Beginner Start Challenge
055 ๐ŸŽฏ ๐Ÿ”ต Build Fake Person Beginner Start Challenge
056 ๐ŸŽฏ ๐Ÿ”ต Building a Python Calculator Beginner Start Challenge
057 ๐ŸŽฏ ๐Ÿ”ต Bus Passenger Capacity Calculation Beginner Start Challenge
058 ๐ŸŽฏ ๐Ÿ”ต Complete a JSON Parser Beginner Start Challenge
059 ๐ŸŽฏ ๐Ÿ”ต Count Data Types Beginner Start Challenge
060 ๐ŸŽฏ ๐Ÿ”ต Count the Vowels Beginner Start Challenge
061 ๐ŸŽฏ ๐Ÿ”ต Create Python Iterators Beginner Start Challenge
062 ๐ŸŽฏ ๐Ÿ”ต Data Types Manipulation Beginner Start Challenge
063 ๐ŸŽฏ ๐Ÿ”ต Develop Water Intake Tracking App Beginner Start Challenge
064 ๐ŸŽฏ ๐Ÿ”ต Dictionary Key-Value Swapper Beginner Start Challenge
065 ๐ŸŽฏ ๐Ÿ”ต Finding the Intersection of Two Lists Beginner Start Challenge
066 ๐ŸŽฏ ๐Ÿ”ต Fire Station Alert System Beginner Start Challenge
067 ๐ŸŽฏ ๐Ÿ”ต Grocery List Generator Beginner Start Challenge
068 ๐ŸŽฏ ๐Ÿ”ต Hotel Room Availability Checker Beginner Start Challenge
069 ๐ŸŽฏ ๐Ÿ”ต Make Object Like Dict Beginner Start Challenge
070 ๐ŸŽฏ ๐Ÿ”ต Make Object Like List Beginner Start Challenge
071 ๐ŸŽฏ ๐Ÿ”ต Make Object Like Set Beginner Start Challenge
072 ๐ŸŽฏ ๐Ÿ”ต Manipulating Images with Pil Beginner Start Challenge
073 ๐ŸŽฏ ๐Ÿ”ต Multi-Threaded Marketplace Simulation Beginner Start Challenge
074 ๐ŸŽฏ ๐Ÿ”ต Number Generator Expression Beginner Start Challenge
075 ๐ŸŽฏ ๐Ÿ”ต Parallel Computation on Large Datasets Beginner Start Challenge
076 ๐ŸŽฏ ๐Ÿ”ต Parallel Python Processing with Multiprocessing Beginner Start Challenge
077 ๐ŸŽฏ ๐Ÿ”ต Postal Code Assignment Program Beginner Start Challenge
078 ๐ŸŽฏ ๐Ÿ”ต Practice Assignment Expressions Intermediate Start Challenge
079 ๐ŸŽฏ ๐Ÿ”ต Python Set Intersection Function Beginner Start Challenge
080 ๐ŸŽฏ ๐Ÿ”ต Pythonic File Path Management with Pathlib Beginner Start Challenge
081 ๐ŸŽฏ ๐Ÿ”ต Real-time Data Processing System Beginner Start Challenge
082 ๐ŸŽฏ ๐Ÿ”ต Regular Expressions Mastery Beginner Start Challenge
083 ๐ŸŽฏ ๐Ÿ”ต School Enrollment System Beginner Start Challenge
084 ๐ŸŽฏ ๐Ÿ”ต School Exam Analysis Beginner Start Challenge
085 ๐ŸŽฏ ๐Ÿ”ต School Exam Grader Beginner Start Challenge
086 ๐ŸŽฏ ๐Ÿ”ต Simplify Your Code Pythonic Beginner Start Challenge
087 ๐ŸŽฏ ๐Ÿ”ต Solitaire Typing and String Processing Beginner Start Challenge
088 ๐ŸŽฏ ๐Ÿ”ต Solving Problems with Python Walrus Operator Beginner Start Challenge
089 ๐ŸŽฏ ๐Ÿ”ต The Decimal Module Beginner Start Challenge
090 ๐ŸŽฏ ๐Ÿ”ต Unleash the Potential of Unicodedata Beginner Start Challenge
091 ๐ŸŽฏ ๐Ÿ”ต Use tqdm Elegantly Beginner Start Challenge
092 ๐ŸŽฏ ๐Ÿ”ต Voting System for Town Mayor Beginner Start Challenge
093 ๐ŸŽฏ ๐Ÿ”ต Warehouse Inventory Management with Python Beginner Start Challenge
094 ๐ŸŽฏ ๐Ÿ”ต Web Scraping with Beautifulsoup Beginner Start Challenge
095 ๐ŸŽฏ ๐Ÿ”ต Currency Exchange with Python Beginner Start Challenge
096 ๐ŸŽฏ ๐Ÿ”ต Error and Exception Handling Beginner Start Challenge
097 ๐ŸŽฏ ๐Ÿ”ต File Operate Like A Boss Beginner Start Challenge
098 ๐ŸŽฏ ๐Ÿ”ต File System Operations with Os Module Beginner Start Challenge
099 ๐ŸŽฏ ๐Ÿ”ต Play with Your Text Data Beginner Start Challenge
100 ๐ŸŽฏ ๐Ÿ”ต Working with JSON Files Beginner Start Challenge
101 ๐ŸŽฏ ๐Ÿ”ต Get Local Time Beginner Start Challenge
102 ๐ŸŽฏ ๐Ÿ”ต Send SOS Signal Beginner Start Challenge
103 ๐ŸŽฏ ๐Ÿ”ต Time Zone Converter Beginner Start Challenge
104 ๐ŸŽฏ ๐Ÿ”ต Implementing Token-Based User Authentication Beginner Start Challenge

Environment

LabEx is an interactive, hands-on learning platform dedicated to coding and technology. It combines labs, AI assistance, and virtual machines to provide a no-video, practical learning experience.

  • A strict "Learn by Doing" approach with exclusive hands-on labs and no videos.
  • Interactive online environments within the browser, with automated step-by-step checks.
  • A structured content organization with the Skill Tree based learning system.
  • A growing learning resource of 30 Skill Trees and over 6,000 Labs.
  • The learning assistant Labby, built on lastest AI models, providing a conversational learning experience.

Learn more about LabEx VM.

More

About

This course contains lots of challenges for Python, each challenge is a small Python project with detailed instructions and solutions. You can practice your Python skills by solving these challenges, improve your problem-solving skills, and learn how to write clean and efficient code.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published