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
- Differentiate between Python Scripts, Modules, Packages, and Libraries
- Create a Python package and install dependencies in a dedicated environment
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.