8000 GitHub - labex-labs/python-practice-labs: [Archived] Python Practice Labs | This repo collects 92 of programming labs exercises for Python Practice Labs. This course contains lots of labs for Python, each lab is a small Python project with detailed guidance and solutions. You can practice your Python skills by completing these labs, impr...
[go: up one dir, main page]

Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.

[Archived] Python Practice Labs | This repo collects 92 of programming labs exercises for Python Practice Labs. This course contains lots of labs for Python, each lab is a small Python project with detailed guidance and solutions. You can practice your Python skills by completing these labs, impr...

Notifications You must be signed in to change notification settings

labex-labs/python-practice-labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 

Repository files navigation

Python Practice Labs

Python Practice Labs

Start-Learning

This course contains lots of labs for Python, each lab is a small Python project with detailed guidance and solutions. You can practice your Python skills by completing these labs, improve your coding skills, and learn how to write clean and efficient code.

Python

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 AI learning assistant Labby, built on ChatGPT, providing a conversational learning experience.

Learn more about LabEx VM.

Exercises

Index Name Difficulty Practice
01 πŸ“– Python Variables and Data Types β˜…β˜†β˜† Start Lab
02 πŸ“– Python Virtual Environment Management β˜…β˜†β˜† Start Lab
03 πŸ“– Python's Conditional Statements β˜…β˜†β˜† Start Lab
04 πŸ“– While Loop Statements β˜…β˜†β˜† Start Lab
05 πŸ“– Key of Max Value β˜…β˜†β˜† Start Lab
06 πŸ“– Python String Manipulation Techniques β˜…β˜†β˜† Start Lab
07 πŸ“– The Power and Flexibility of F-String β˜…β˜…β˜† Start Lab
08 πŸ“– Python Decorator Fundamentals β˜…β˜†β˜† Start Lab
09 πŸ“– Python Snake Case Conversion β˜…β˜†β˜† Start Lab
10 πŸ“– Switch Case Statements β˜…β˜†β˜† Start Lab
11 πŸ“– Formatting Python Print Statements β˜…β˜…β˜† Start Lab
12 πŸ“– Python Loops and Ranges β˜…β˜†β˜† Start Lab
13 πŸ“– Webbrowser Package Basic β˜…β˜†β˜† Start Lab
14 πŸ“– Python SQLite3 Programming β˜…β˜†β˜† Start Lab
15 πŸ“– Review Basic File I/O β˜…β˜†β˜† Start Lab
16 πŸ“– Python Regular Expressions β˜…β˜†β˜† Start Lab
17 πŸ“– Python Operators for Decision-Making β˜…β˜…β˜† Start Lab
18 πŸ“– Dates and Times β˜…β˜†β˜† Start Lab
19 πŸ“– Exploring Python's Built-in Math Functions β˜…β˜†β˜† Start Lab
20 πŸ“– Variables and Memory Addresses β˜…β˜†β˜† Start Lab
21 πŸ“– Python Assignment and Reference β˜…β˜†β˜† Start Lab
22 πŸ“– Define a Simple Object β˜…β˜†β˜† Start Lab
23 πŸ“– Python Is Operator β˜…β˜†β˜† Start Lab
24 πŸ“– Handling Python Syntax Errors and Exceptions β˜…β˜†β˜† Start Lab
25 πŸ“– Manipulate Various Built-in Python Objects β˜…β˜†β˜† Start Lab
26 πŸ“– Attribute Access and Bound Methods β˜…β˜†β˜† Start Lab
27 πŸ“– Create a Python Package β˜…β˜†β˜† Start Lab
28 πŸ“– How Objects Are Represented β˜…β˜†β˜† Start Lab
29 πŸ“– Review Simple Functions Exception Handling β˜…β˜†β˜† Start Lab
30 πŸ“– Calculate Month Difference in Python β˜…β˜†β˜† Start Lab
31 πŸ“– Classes and Objects β˜…β˜…β˜… Start Lab
32 πŸ“– Utilize Generators For Stocksim Pipelines β˜…β˜†β˜† Start Lab
33 πŸ“– Python Itertools for Efficient Combinatorics β˜…β˜†β˜† Start Lab
34 πŸ“– Reading and Writing Files β˜…β˜†β˜† Start Lab
35 πŸ“– Returning Values From Functions β˜…β˜†β˜† Start Lab
36 πŸ“– Python Unittest Module β˜…β˜†β˜† Start Lab
37 πŸ“– Create Your First Metaclass β˜…β˜†β˜† Start Lab
38 πŸ“– Testing Your Code β˜…β˜†β˜† Start Lab
39 πŸ“– Exploring Python's Collections Module β˜…β˜†β˜† Start Lab
40 πŸ“– Python Multiprocessing for Parallel Execution β˜…β˜†β˜† Start Lab
41 πŸ“– Defining and Importing Python Modules β˜…β˜†β˜† Start Lab
42 πŸ“– Python Function Fundamentals β˜…β˜…β˜… Start Lab
43 πŸ“– Modules and Packages β˜…β˜…β˜† Start Lab
44 πŸ“– Run a Small Program β˜…β˜…β˜† Start Lab
45 πŸ“– Practical Use of Inheritance β˜…β˜†β˜† Start Lab
46 πŸ“– Python Assignment Expressions β˜…β˜†β˜† Start Lab
47 πŸ“– A Review of Module Basics β˜…β˜†β˜† Start Lab
48 πŸ“– Learn About Descriptors β˜…β˜†β˜† Start Lab
49 πŸ“– Mixin Classes and Cooperative Inheritance β˜…β˜†β˜† Start Lab
50 πŸ“– Function Argument Passing Conventions β˜…β˜†β˜† Start Lab
51 πŸ“– Behavior of Inheritance β˜…β˜†β˜† Start Lab
52 πŸ“– Private Attributes and Properties β˜…β˜…β˜† Start Lab
53 πŸ“– Learn More About Closures β˜…β˜†β˜† Start Lab
54 πŸ“– Basic Magic Methods β˜…β˜†β˜† Start Lab
55 πŸ“– Pythonic JSON Data Handling β˜…β˜†β˜† Start Lab
56 πŸ“– Customizing Attribute Access β˜…β˜†β˜† Start Lab
57 πŸ“– File and Folder Manipulation β˜…β˜†β˜† Start Lab
58 πŸ“– Python's Higher Functions β˜…β˜†β˜† Start Lab
59 πŸ“– Various Data Analysis Problems β˜…β˜…β˜† Start Lab
60 πŸ“– Create Code with Exec β˜…β˜†β˜† Start Lab
61 πŸ“– Scoping Rules and Tricks β˜…β˜†β˜† Start Lab
62 πŸ“– Make a New Primitive Type β˜…β˜†β˜† Start Lab
63 πŸ“– Custom Numeric Magic Methods β˜…β˜†β˜† Start Lab
64 πŸ“– Circular and Dynamic Module Imports β˜…β˜†β˜† Start Lab
65 πŸ“– Iterator and Generator β˜…β˜†β˜† Start Lab
66 πŸ“– Sequence Magic Methods β˜…β˜†β˜† Start Lab
67 πŸ“– Iterate Like a Pro β˜…β˜†β˜† Start Lab
68 πŸ“– Definitional Aspects of Functions β˜…β˜†β˜† Start Lab
69 πŸ“– Inspect the Internals of Functions β˜…β˜†β˜† Start Lab
70 πŸ“– Exception Handling and Logging β˜…β˜†β˜† Start Lab
71 πŸ“– Define a Simple Decorator Functions β˜…β˜†β˜† Start Lab
72 πŸ“– Decorator Chaining and Parameterized Decorators β˜…β˜†β˜† Start Lab
73 πŸ“– Define a Proper Callable Object β˜…β˜†β˜† Start Lab
74 πŸ“– Define a Simple Class β˜…β˜†β˜† Start Lab
75 πŸ“– Coroutine-Powered Data Processing β˜…β˜†β˜† Start Lab
76 πŸ“– Python Typing: Enhancing Code Readability β˜…β˜…β˜… Start Lab
77 πŸ“– Yield Statement Management in Python β˜…β˜†β˜† Start Lab
78 πŸ“– Learn About Class Decorators β˜…β˜†β˜† Start Lab
79 πŸ“– Type Checking and Interfaces β˜…β˜†β˜† Start Lab
80 πŸ“– Easy to Use Threading β˜…β˜†β˜† Start Lab
81 πŸ“– Class Variables and Class Methods β˜…β˜†β˜† Start Lab
82 πŸ“– Different Ways of Representing Records β˜…β˜…β˜† Start Lab
83 πŸ“– Make a Custom Container β˜…β˜†β˜† Start Lab
84 πŸ“– Customize Iteration Using Generators β˜…β˜†β˜† Start Lab
85 πŸ“– Low-Level of Class Creation β˜…β˜†β˜† Start Lab
86 πŸ“– Metaclasses in Action β˜…β˜†β˜† Start Lab
87 πŸ“– Exploring Python's First-Class Objects Memory Mode... β˜…β˜…β˜† Start Lab
88 πŸ“– Redefining Special Methods β˜…β˜…β˜† Start Lab
89 πŸ“– Learn About Delegating Generators β˜…β˜†β˜† Start Lab
90 πŸ“– Learn About Managed Generators β˜…β˜†β˜† Start Lab
91 πŸ“– Crafting Command-Line Python Programs β˜…β˜…β˜† Start Lab
92 πŸ“– Controlling Symbols and Combining Submodules β˜…β˜…β˜† Start Lab

More

About

[Archived] Python Practice Labs | This repo collects 92 of programming labs exercises for Python Practice Labs. This course contains lots of labs for Python, each lab is a small Python project with detailed guidance and solutions. You can practice your Python skills by completing these labs, impr...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0