Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/labex-labs/the-advanced-python-mastery
[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...
https://github.com/labex-labs/the-advanced-python-mastery
List: the-advanced-python-mastery
awesome awesome-list challenges course education hands-on labex labs linux programming python
Last synced: 5 days ago
JSON representation
[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...
- Host: GitHub
- URL: https://github.com/labex-labs/the-advanced-python-mastery
- Owner: labex-labs
- Created: 2024-05-22T07:13:47.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-08-01T01:27:00.000Z (4 months ago)
- Last Synced: 2024-08-02T04:22:47.392Z (4 months ago)
- Topics: awesome, awesome-list, challenges, course, education, hands-on, labex, labs, linux, programming, python
- Homepage: https://labex.io/skilltrees/python
- Size: 15.6 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The Advanced Python Mastery
[![The Advanced Python Mastery](https://cover-creator.appbot.io/the-advanced-python-mastery.png)](https://labex.io/courses/the-advanced-python-mastery)
[![Start-Learning](https://img.shields.io/badge/Start-Learning-whitesmoke?style=for-the-badge)](https://labex.io/courses/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](https://img.shields.io/badge/Linux-whitesmoke?style=for-the-badge&logo=linux)
![Python](https://img.shields.io/badge/Python-whitesmoke?style=for-the-badge&logo=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.
![](https://tutorial-screenshot.getvm.io/images/vm-1725247253.png)
- 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](https://support.labex.io/using-labex/virtual-machine).
## 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
- π [Python Programming Courses](https://github.com/labex-labs/awesome-programming-courses)
- π [Python Programming Projects](https://github.com/labex-labs/awesome-programming-projects)
- π [Python Free Tutorials](https://github.com/labex-labs/python-free-tutorials)