Python: Core Language Challenge
About lab assessment
Description
Python Core Language Challenge
Demonstrate your knowledge of the Python programming language with three levels of increasingly difficult challenges.
Level I
Language features such as: loops, lists, exception handling, conditionals, and built-in functions.
Level II
Language features such as: importing modules, classes, objects, raising exceptions, and implementing magic methods.
Level III
Language features such as: decorators, magic methods, context managers.
Updates
April 19th, 2023 - Updated theia to enable autosave
Prerequisites
- Familiarity with the Python runtime
- Familiarity with the Python language syntax
- Familiarity with callables
- Familiarity with classes and objects
- Familiarity with exceptions
Intended audience
- Python Developers
What will be assessed
- Loops
- Lists
- Exception handling
- Conditionals
- Built-in functions
- Importing modules
- Classes and objects
- Raising exceptions
- Magic methods
- Decorators
- Context managers
About the author
![Avatar](https://assets.cloudacademy.com/bakery/media/uploads/corn/59f86056ea92e6485d5f6e5a.png)
Ben Lambert is a software engineer and was previously the lead author for DevOps and Microsoft Azure training content at Cloud Academy. His courses and learning paths covered Cloud Ecosystem technologies such as DC/OS, configuration management tools, and containers. As a software engineer, Ben’s experience includes building highly available web and mobile apps. When he’s not building software, he’s hiking, camping, or creating video games.