Module 1: Python Modules, Packages, and Environments

Module Overview

Python Notebooks are a glorified REPL - read-eval-print loop. What if you want code that should live on and be reused in various circumstances? Enter modules, packages, and environments!

In this module, you'll learn how to create reusable Python code through modules and packages, and how to manage dependencies with virtual environments.

Learning Objectives

Guided Project

Open guided-project.md in the GitHub repository below to follow along with the guided project. Make sure to complete the Unit 3 setup as it's essential for this module.

Module Assignment

For this assignment, you'll create your own Python package and implement helper utility functions to demonstrate your understanding of modules, packages, and environments.

Solution Video

Additional Resources

Documentation & Tutorials