Accelerating Numerical Python with Numba

By James Bourbeau on 2019-09-12

This talk will discuss the ins and outs of Numba, a library for accelerating Python and NumPy code. Numba allows Python users to achieve performance approaching those of lower-level languages (like C) by lightly annotating their existing Python functions. We'll cover how/when to use Numba and discuss the basics of how Numba's internals work.

Materials from this talk can be found on GitHub and a live version of the notebook presented is available here.

James Bourbeau is a Software Engineer at Quansight and holds a PhD in Physics from the University of Wisconsin-Madison. He is primarily focused on developing tools in the Python data science ecosystem and is passionate about helping foster sustainable communities surrounding open source projects.