Python Functions, Modules, and Packages

Difficulty: Beginner
Duration: 39 seconds
Students: 4,110
Rating: 4.2/5

This lesson provides you with a deep dive into how to refactor and structure your code into smaller, more manageable building blocks using functions, modules, and packages.

Learning Objectives

  • Understand how to write and define functions.
  • Understand the four kinds of different function input parameters and how to use them.
  • Review how modules are created and used.
  • Learn how modules are loaded using the import statement.
  • Examine how modules are discovered via module search locations.
  • Review how modules can themselves be organised into packages.
  • And finally, we understand how to use aliases for both module and package names.

Prerequisites

  • A basic understanding of the Python programming language.
  • A basic understanding of software development.
  • A basic understanding of the software development life cycle.

Intended Audience

  • Software developers interested in learning how to write Python code in a Pythonic way.
  • Python junior level developers interested in advancing their Python skills.
  • Anyone with an interest in Python and how to use Python to write concise and elegant scripts for general purpose tasks.
Trivera
This content is developed in partnership with Trivera
Learn more