|
|
---
|
|
|
Title: Python Workshop Follow-Up
|
|
|
Title: Python Workshop 3 - NumPy
|
|
|
Author: Thomas J Kennedy
|
|
|
Email: tkennedy@cs.odu.edu
|
|
|
---
|
... | ... | @@ -32,11 +32,9 @@ interests are Rust (at the time of writing) and Python (specifically the NumPy l |
|
|
|
|
|
## Referenced Courses & Materials
|
|
|
|
|
|
I will reference materials (e.g., lecture notes) and topics from various courses, including:
|
|
|
I may reference materials (e.g., lecture notes) and topics from various courses, including:
|
|
|
|
|
|
- **CS 330 - Object Oriented Programming & Design**
|
|
|
- [S.O.L.I.D](https://www.cs.odu.edu/~tkennedy/cs330/f20/Public/reviewSOLID/)
|
|
|
- [Iterators](https://www.cs.odu.edu/~tkennedy/cs330/f20/Public/designDiscussionIterators/)
|
|
|
- **CS 350 - Introduction to Software Engineering**
|
|
|
- **CS 417 - Computational Methods & Software**
|
|
|
- [Python non-linear solver discussion](https://www.cs.odu.edu/~tkennedy/cs417/f20/Public/solverDiscussion/)
|
... | ... | @@ -45,10 +43,31 @@ I will also reference a couple examples from the previous: |
|
|
|
|
|
- [Git workshop](https://www.cs.odu.edu/~tkennedy/git-workshop)
|
|
|
- [Python workshop](https://git-community.cs.odu.edu/tkennedy/python-workshop/-/wikis/Python-Workshop)
|
|
|
- [Python workshop](https://git-community.cs.odu.edu/tkennedy/python-workshop/-/wikis/Python-Workshop-2)
|
|
|
- [Python follow-up workshop](https://git-community.cs.odu.edu/tkennedy/python-workshop/-/wikis/Python-Workshop-2)
|
|
|
- [Rust workshop](https://www.cs.odu.edu/~tkennedy/rust-workshop)
|
|
|
|
|
|
|
|
|
## The Broad Strokes
|
|
|
|
|
|
I will focus on:
|
|
|
|
|
|
|
|
|
# Overview
|
|
|
|
|
|
*What is [NumPy](https://numpy.org/)?*
|
|
|
|
|
|
> According to the official NumPy documentation:
|
|
|
>
|
|
|
> NumPy is the fundamental package for scientific computing in Python. It is a
|
|
|
> Python library that provides a multidimensional array object, various derived
|
|
|
> objects (such as masked arrays and matrices), and an assortment of routines for
|
|
|
> fast operations on arrays, including mathematical, logical, shape manipulation,
|
|
|
> sorting, selecting, I/O, discrete Fourier transforms, basic linear algebra,
|
|
|
> basic statistical operations, random simulation and much more.
|
|
|
>
|
|
|
>
|
|
|
> Retrieved from <https://numpy.org/doc/stable/user/whatisnumpy.html>
|
|
|
|
|
|
|
|
|
|
|
|
|