Skip to content

[The Advanced Python Mastery] This repository collects 51 of programming scenarios (labs and challenges) 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 in...

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

11 Commits
Β 
Β 

Repository files navigation

The Advanced Python Mastery

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

Scenarios

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 πŸ“– Mastering 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 repository collects 51 of programming scenarios (labs and challenges) 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 in...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published