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