lab assessment

Python: Core Language Challenge

Up to 2h
653
Where do you stand? Discover your skill level by completing a lab assessment and get personalized learning recommendations.
Smart Skills assessmentAssess your Smart Skills as you work toward your goals.
Real-world experienceTest your knowledge in a real cloud environment.
Measurable resultsAnalytics give you insights into your progress toward your job skills.

About lab assessment

Lab assessments are Hands-on labs with the gloves off. You jump into an auto-provisioned cloud environment and are given a goal to accomplish. No instructions, no hints. To pass, you'll have a limited time to demonstrate your problem-solving skills and get the checks that inspect the state of your lab environment.

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

Students
112,031
Labs
37
Courses
50
Learning paths
58

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.

Levels

Level I
Level: II
Level: III