Lab Challenge

Python: Dependency Management Challenge

Push your skills to the next level in a live environment
Start Lab Challenge
Difficulty

Intermediate

Time Limit

2h

Students

5

Ratings
5/5
starstarstarstarstar
01
About Lab Challenges

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

02
Challenge Description

Python Dependency Management Challenge

Demonstrate your knowledge of managing third-party dependencies for Python applications with pip and build.

Level I

Installing third-party dependencies.

Level II

Creating requirements files.

Level III

Creating source and distribution packages.

What will be assessed

  • Pip fundamentals
  • Requirements files
  • The build module
  • The pyproject.toml file

Intended audience

  • Python Developers

Prerequisites

  • Proficient with the Python runtime
  • Proficient with the Python language syntax
  • Proficient with the pip module
  • Comfortable with the build module
  • Comfortable with pyproject.toml files
03
About the Author
Students95239
Labs26
Courses44
Learning paths56

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.