Skip to content

GHubPythonProjects/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...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors