# Lab

```{attention}
**[📚 Github Classroom Link with Lab Resources](https://classroom.github.com/a/_8LpMasX)**    
*Note: this link is also available on the [overview page for this week](/lectures/wk2/overview) by clicking on today's date*
```

```{topic} Learning Objectives
- Walk through an introduction to `numpy`
- Get a better feel for `numpy` and how it's used in Python
- Explore how `numpy` arrays are different from Python lists
- Explore how to generate basic plots in `matplotlib`
- Use `numpy` together with `matplotlib` to create figures
```

```{topic} Additional Resources
- [Numpy how-tos](https://numpy.org/doc/stable/user/howtos_index.html#)
- [Numpy tutorials](https://numpy.org/numpy-tutorials/)
- [Verifying and fixing bugs in numpy](https://numpy.org/doc/stable/user/how-to-verify-bug.html)
- [Numpy for Matlab users](https://numpy.org/doc/stable/user/numpy-for-matlab-users.html)

- [Matplotlib Documentation and User Guide](https://matplotlib.org/stable/users/index)
- [Visualization with Matplotlib](https://jakevdp.github.io/PythonDataScienceHandbook/index.html#4.-Visualization-with-Matplotlib)
- [Matplotlib Cheatsheets](https://matplotlib.org/cheatsheets/)
```


