Day 5 ===== Overview -------- In today's class, we will introduce the `NumPy `_ 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 ------- .. csv-table:: :file: csv_tables/day5.csv :header-rows: 1 .. toctree:: :hidden: :maxdepth: 1 day5/01-numpy day5/03-calculate-distance day5/04-modules Discussions and Assignments --------------------------- .. toctree:: :maxdepth: 1 day5/00-group-meeting day5/group-assignment individual-assignments/individual-assignment-2