Get startedGet started for free

Delaying functions

You have been tasked with adding up your company's costs for the last 2 weeks. Because you know that you will want to run this same computation in the future with many more weeks, you think it might be a good idea to write it in a way that can be parallelized.

The arrays of costs of items for the last two weeks are available as costs_week_1 and costs_week_2, and numpy has been imported as np.

This exercise is part of the course

Parallel Programming with Dask in Python

View Course

Exercise instructions

  • Import the delayed() function.
  • Delay the np.sum() function and use it to create delayed sums of costs_week_1 and costs_week_2.
  • Add the two sums together to create another delayed object of the total.
  • Compute and print this total.

Hands-on interactive exercise

Have a go at this exercise by completing this sample code.

# Import the delayed function from Dask
from ____ import ____

# Lazily calculate the sums of costs_week_1 and costs_week_2
sum1 = ____(____)(____)
sum2 = ____

# Add the two delayed sums
total = ____

# Compute and print the final answer
print(____)
Edit and Run Code