Skip to content

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.

Notifications You must be signed in to change notification settings

labex-labs/the-advanced-python-mastery

Repository files navigation

The Advanced Python Mastery

Languages

🇨🇳 简体中文 🇪🇸 Español 🇫🇷 Français 🇩🇪 Deutsch 🇯🇵 日本語 🇷🇺 Русский 🇰🇷 한국어 🇧🇷 Português 🇺🇸 English

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

Exercises

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

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published