Skip to content
Home Tutorials Roadmaps Courses
Log in Join free
Tutorials Python Modules & Packages
Python Beginner FREE

Modules & Packages

Lesson 2 of 14 Beginner Interactive

Modules are Python files. Packages are directories with __init__.py.

Import Styles

  • import math
  • from math import sqrt
  • import numpy as np

pip

pip install package_name installs from PyPI.

Syntax

PYTHON
import math
from random import randint, choice
import datetime as dt

# Custom module
# my_module.py
def greet(name): return f"Hello, {name}!"
Python Modules and Imports
PYTHON
# Import a module
import math
print("Pi:", math.pi)
print("Sqrt:", math.sqrt(25))

import os
print("Platform:", os.name)

from datetime import datetime
now = datetime.now()
print("Now:", now)
print("Year:", now.year)

from random import randint
print("Random:", randint(1, 10))

# Alias
import statistics as stats
heights = [170, 165, 180, 175]
print("Mean:", stats.mean(heights))
print("Median:", stats.median(heights))

Practice

1
Exercise

Create a calculator module and import it.

Answer
# calculator.py
def add(a,b): return a+b
# main.py
from calculator import add
print(add(3,5))

Quick Quiz

1

What file marks a directory as a package?

__init__.py marks a package directory.

Interview Questions

import loads entire module (module.func). from imports specific items directly (func).