Day 5 ===== Overview -------- In today's class, we will introduce the [NumPy](https://numpy.org/) library. NumPy is a powerful library that is widely used for numerical applications. Its main data structure, the NumPy array, allows for multi-dimensional arrays that can take advantage of a property called "broadcasting". NumPy is built on C (a compiled language), so can be much faster than standard Python alone. We then will move our code to a Python module. This will allow us to import our functions into other Python files or the Jupyter notebook. Lessons ------- .. toctree:: :maxdepth: 1 day5/00-group-meeting day5/01-numpy day5/02-mc-pi-numpy day5/03-calculate-distance day5/04-modules Discussions and Assignments --------------------------- .. toctree:: :maxdepth: 1 individual-assignments/individual-assignment-2 day5/group-assignment