# Python NumPy For Your Grandma - 6.4 Challenge: Cumulative Rainfall


<iframe width="800" height="450" src="https://www.youtube.com/embed/7HAn5VwFf_w" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen style="display:block; margin:0 auto;"></iframe>

[*Now available in written format on Practice Probs!*](https://www.practiceprobs.com/problemsets/python-numpy/expert/cumulative-rainfall/)

---

## Course Curriculum
1. **Introduction**  
  [1.1 Introduction](/blog/python-numpy-for-your-grandma-1-1-introduction)  
2. **Basic Array Stuff**  
  [2.1 NumPy Array Motivation](/blog/python-numpy-for-your-grandma-2-1-numpy-array-motivation)  
  [2.2 NumPy Array Basics](/blog/python-numpy-for-your-grandma-2-2-numpy-array-basics)  
  [2.3 Creating NumPy Arrays](/blog/python-numpy-for-your-grandma-2-3-creating-numpy-arrays)  
  [2.4 Indexing 1-D Arrays](/blog/python-numpy-for-your-grandma-2-4-indexing-1d-arrays)  
  [2.5 Indexing Multidimensional Arrays](/blog/python-numpy-for-your-grandma-2-5-indexing-multidimensional-arrays)  
  [2.6 Basic Math On Arrays](/blog/python-numpy-for-your-grandma-2-6-basic-math-on-arrays)  
  [2.7 Challenge: High School Reunion](/blog/python-numpy-for-your-grandma-2-7-challenge-high-school-reunion)  
  [2.8 Challenge: Gold Miner](/blog/python-numpy-for-your-grandma-2-8-challenge-gold-miner)  
  [2.9 Challenge: Chic-fil-A](/blog/python-numpy-for-your-grandma-2-9-challenge-chic-fil-a)  
3. **Intermediate Array Stuff**  
  [3.1 Broadcasting](/blog/python-numpy-for-your-grandma-3-1-broadcasting)  
  [3.2 newaxis](/blog/python-numpy-for-your-grandma-3-2-newaxis)  
  [3.3 `reshape()`](/blog/python-numpy-for-your-grandma-3-3-reshape)  
  [3.4 Boolean Indexing](/blog/python-numpy-for-your-grandma-3-4-boolean-indexing)  
  [3.5 nan](/blog/python-numpy-for-your-grandma-3-5-nan)  
  [3.6 infinity](/blog/python-numpy-for-your-grandma-3-6-infinity)  
  [3.7 random](/blog/python-numpy-for-your-grandma-3-7-random)  
  [3.8 Challenge: Love Distance](/blog/python-numpy-for-your-grandma-3-8-challenge-love-distance)  
  [3.9 Challenge: Professor Prick](/blog/python-numpy-for-your-grandma-3-9-challenge-professor-prick)  
  [3.10 Challenge: Psycho Parent](/blog/python-numpy-for-your-grandma-3-10-challenge-psycho-parent)  
4. **Common Operations**  
  [4.1 `where()`](/blog/python-numpy-for-your-grandma-4-1-where)  
  [4.2 Math Functions](/blog/python-numpy-for-your-grandma-4-2-math-functions)  
  [4.3 `all()` and `any()`](/blog/python-numpy-for-your-grandma-4-3-all-and-any)  
  [4.4 `concatenate()`](/blog/python-numpy-for-your-grandma-4-4-concatenate)  
  [4.5 Stacking](/blog/python-numpy-for-your-grandma-4-5-stacking)  
  [4.6 Sorting](/blog/python-numpy-for-your-grandma-4-6-sorting)  
  [4.7 `unique()`](/blog/python-numpy-for-your-grandma-4-7-unique)  
  [4.8 Challenge: Movie Ratings](/blog/python-numpy-for-your-grandma-4-8-challenge-movie-ratings)  
  [4.9 Challenge: Big Fish](/blog/python-numpy-for-your-grandma-4-9-challenge-big-fish)  
  [4.10 Challenge: Taco Truck](/blog/python-numpy-for-your-grandma-4-10-challenge-taco-truck)  
5. **Advanced Array Stuff**  
  [5.1 Advanced Array Indexing](/blog/python-numpy-for-your-grandma-5-1-advanced-array-indexing)  
  [5.2 View vs Copy](/blog/python-numpy-for-your-grandma-5-2-view-vs-copy)  
  [5.3 Challenge: Population Verification](/blog/python-numpy-for-your-grandma-5-3-challenge-population-verification)  
  [5.4 Challenge: Prime Locations](/blog/python-numpy-for-your-grandma-5-4-challenge-prime-locations)  
  [5.5 Challenge: The Game of Doors](/blog/python-numpy-for-your-grandma-5-5-challenge-the-game-of-doors)  
  [5.6 Challenge: Peanut Butter](/blog/python-numpy-for-your-grandma-5-6-challenge-peanut-butter)  
6. **Final Boss**  
  [6.1 `as_strided()`](/blog/python-numpy-for-your-grandma-6-1-as_strided)  
  [6.2 `einsum()`](/blog/python-numpy-for-your-grandma-6-2-einsum)  
  [6.3 Challenge: One-Hot-Encoding](/blog/python-numpy-for-your-grandma-6-3-challenge-one-hot-encoding)  
  [6.4 Challenge: Cumulative Rainfall](/blog/python-numpy-for-your-grandma-6-4-challenge-cumulative-rainfall)  
  [6.5 Challenge: Table Tennis](/blog/python-numpy-for-your-grandma-6-5-challenge-table-tennis)  
  [6.6 Challenge: Where's Waldo](/blog/python-numpy-for-your-grandma-6-6-challenge-wheres-waldo)  
  [6.7 Challenge: Outer Product](/blog/python-numpy-for-your-grandma-6-7-challenge-outer-product)   

## Additional Content  
1. [Python Pandas For Your Grandpa](/blog/python-pandas-for-your-grandpa)  
2. [Neural Networks For Your Dog](/blog/neural-networks-for-your-dog)  
3. [Introduction To Google Colab](https://youtu.be/SUCRr56Jzkw)  

