Python is emerging as one of the leading interpreted languages for scientific, technical, and numerical computing. One of the reasons for Python's rise, relative to other scripting languages, is the NumPy library.
NumPy, which is primarily written in C, extends Python with highly optimized classes that represent arrays and matrices of numerical data. These classes have efficient methods that perform the most common mathematical operations on arrays and matrices.
SciPy is a standard library for scientific computing that builds upon NumPy and provides a diverse collection of useful algorithms. Another key library for technical computing is matplotlib, a flexible 2D plotting library that is widely used to produce publication-quality figures.
About Our Speaker:
Craig Finch is an NSF-funded research scientist who is more interested in solving practical problems than climbing the tenure ladder. Dr. Finch started his career as a design engineer in the wireless communications sector during the massive growth period of the late 90′s. Growing bored with the evolutionary nature of wireless technology, the end of the tech bubble provided an excuse to take a break from industry and pursue a PhD in Modeling and Simulation at the NanoScience Technology Center at the University of Central Florida.
Craig developed predictive computational tools and used them to design devices that pushed the boundaries of biotechnology. His research included optical biosensors, microfluidic devices, and function tissue constructs.
Following his PhD, Craig was responsible for STOKES, the most powerful high performance computing cluster in Central Florida. On the side, Craig has worked as a concert lighting designer, wrote a technical book (Sage Beginners Guide), and held leadership positions in volunteer organizations.