You rarely have to build everything from scratch in Python — a huge amount of functionality already ships with the language itself, and an even bigger ecosystem exists outside of it. This module is about knowing what's already available before you reach for a hand-rolled solution.
It starts with the standard library: how to import modules, explore what's already installed, and find your way around commonly used built-ins. From there it moves into the wider Python ecosystem, covering pip for installing third-party packages and virtual environments for keeping each project's dependencies isolated and reproducible.
Watch the lessons in order, then continue on to Testing, Debugging & Concurrency.
Importing modules you've written yourself as well as modules from the standard library, and how sys.path decides where Python looks for them.
Installing, upgrading, and removing third-party packages with pip, and where they come from on PyPI.
Keeping each project's dependencies isolated with virtual environments, so packages for one project don't clash with another.