Modules and libraries in Python provide additional functionality that extends the capabilities of the core language. They contain pre-written code and tools that can be imported and used in our programs. Python has a vast ecosystem of libraries that cover various domains, such as data analysis, web development, machine learning, and more.

Let’s explore how to use modules and libraries in Python:

# Importing a module
import math

# Using functions from the math module
print("Square root of 16:", math.sqrt(16))
print("Value of pi:", math.pi)

# Importing specific functions from a module
from random import randint

# Using the imported function
random_number = randint(1, 10)
print("Random number:", random_number)

# Importing an entire library with an alias
import numpy as np

# Using functions from the numpy library
array = np.array([1, 2, 3, 4, 5])
print("Array:", array)
print("Sum of array elements:", np.sum(array))

Explanation:

  • We import the math module to access mathematical functions and constants.
  • We use the math.sqrt() function to calculate the square root of a number and access the value of pi using math.pi.
  • We import the randint function from the random module to generate random numbers.
  • We import the numpy library with the alias np for numerical computing and work with arrays using functions like np.array() and np.sum().

Now it’s time for a practical task:

Task 8:

Write a Python program that uses the datetime module to display the current date and time. Import the necessary function(s) from the datetime module, retrieve the current date and time, and print it in a readable format.

Once you’ve completed the task, you can proceed to the next lesson.