Skip to content

The Advanced Python Mastery | This repo collects 51 of programming labs exercises for The Advanced Python Mastery. This course is designed by David Beazley, author of the Python Cookbook, released under a Creative Commons license. The goal of this course is to provide an intermediate-level introd...

Notifications You must be signed in to change notification settings

labex-labs/the-advanced-python-mastery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 

Repository files navigation

The Advanced Python Mastery

The Advanced Python Mastery

Start-Learning

This course is designed by David Beazley, author of the Python Cookbook, released under a Creative Commons license. The goal of this course is to provide an intermediate-level introduction to Python that goes beyond the basics of Python syntax and provides an opportunity to apply Python to a variety of intermediate-level problems.

Linux 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 📖 Run a Small Program ★☆☆ Start Lab
02 📖 Manipulate Various Built-in Python Objects ★☆☆ Start Lab
03 📖 Review Basic File I/O ★☆☆ Start Lab
04 📖 Review Simple Functions Exception Handling ★☆☆ Start Lab
05 📖 Define a Simple Object ★☆☆ Start Lab
06 📖 Defining and Importing Python Modules ★☆☆ Start Lab
07 📖 Different Ways of Representing Records ★☆☆ Start Lab
08 📖 Various Data Analysis Problems ★☆☆ Start Lab
09 📖 Iterate Like a Pro ★☆☆ Start Lab
10 📖 Make a New Primitive Type ★☆☆ Start Lab
11 📖 Make a Custom Container ★☆☆ Start Lab
12 📖 Exploring Python's First-Class Objects Memory Mode... ★☆☆ Start Lab
13 📖 Define a Simple Class ★☆☆ Start Lab
14 📖 Attribute Access and Bound Methods ★☆☆ Start Lab
15 📖 Class Variables and Class Methods ★☆☆ Start Lab
16 📖 Private Attributes and Properties ★☆☆ Start Lab
17 📖 Practical Use of Inheritance ★☆☆ Start Lab
18 📖 Redefining Special Methods ★☆☆ Start Lab
19 📖 Type Checking and Interfaces ★☆☆ Start Lab
20 📖 Mixin Classes and Cooperative Inheritance ★☆☆ Start Lab
21 📖 How Objects Are Represented ★☆☆ Start Lab
22 📖 Behavior of Inheritance ★☆☆ Start Lab
23 📖 Learn About Descriptors ★☆☆ Start Lab
24 📖 Customizing Attribute Access ★☆☆ Start Lab
25 📖 Definitional Aspects of Functions ★☆☆ Start Lab
26 📖 Returning Values From Functions ★☆☆ Start Lab
27 📖 Python's Higher Functions ★☆☆ Start Lab
28 📖 Learn More About Closures ★☆☆ Start Lab
29 📖 Exception Handling and Logging ★☆☆ Start Lab
30 📖 Python Unittest Module ★☆☆ Start Lab
31 📖 Function Argument Passing Conventions ★☆☆ Start Lab
32 📖 Scoping Rules and Tricks ★☆☆ Start Lab
33 📖 Inspect the Internals of Functions ★☆☆ Start Lab
34 📖 Create Code with Exec ★☆☆ Start Lab
35 📖 Define a Proper Callable Object ★☆☆ Start Lab
36 📖 Define a Simple Decorator Functions ★☆☆ Start Lab
37 📖 Decorator Chaining and Parameterized Decorators ★☆☆ Start Lab
38 📖 Learn About Class Decorators ★☆☆ Start Lab
39 📖 Low-Level of Class Creation ★☆☆ Start Lab
40 📖 Create Your First Metaclass ★☆☆ Start Lab
41 📖 Metaclasses in Action ★☆☆ Start Lab
42 📖 Customize Iteration Using Generators ★☆☆ Start Lab
43 📖 Utilize Generators For Stocksim Pipelines ★☆☆ Start Lab
44 📖 Coroutine-Powered Data Processing ★☆☆ Start Lab
45 📖 Yield Statement Management in Python ★☆☆ Start Lab
46 📖 Learn About Managed Generators ★☆☆ Start Lab
47 📖 Learn About Delegating Generators ★☆☆ Start Lab
48 📖 A Review of Module Basics ★☆☆ Start Lab
49 📖 Create a Python Package ★☆☆ Start Lab
50 📖 Controlling Symbols and Combining Submodules ★☆☆ Start Lab
51 📖 Circular and Dynamic Module Imports ★☆☆ Start Lab

More

About

The Advanced Python Mastery | This repo collects 51 of programming labs exercises for The Advanced Python Mastery. This course is designed by David Beazley, author of the Python Cookbook, released under a Creative Commons license. The goal of this course is to provide an intermediate-level introd...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published