SciPy 2018 NumPy tutorial
Clone or download
Latest commit a0644bd Jun 10, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
exercises Initial commit Jun 12, 2018
.gitignore Initial commit Jun 12, 2018 Initial commit Jun 12, 2018 Initial commit Jun 12, 2018
slides.pdf Initial commit Jun 12, 2018

SciPy2018 tutorial: Introduction to Numerical Computing with NumPy

Presented by: Alexandre Chabot-Leclerc, Enthought Inc.

This repository contains all the material needed by students registered for the Numpy tutorial of SciPy 2018 on Monday, July 9th 2018.

For a smooth experience, you will need to make sure that you install or update your Python distribution and download the tutorial material before the day of the tutorial as the Wi-Fi at the AT&T center can be flaky.

Install Python

If you don't already have a working python distribution, you may download Enthought Canopy (, Anaconda Python ( or (

Install Packages

To be able to run the examples, demoes and exercises, you must have the following packages installed:

  • numpy 1.13+
  • matplotlib 2.0+
  • ipython 5.0+ (for running, experimenting and doing exercises)

With Canopy, the required packages are already installed. If you are using Python from or your system, you can install the necessary packages with:

$ pip install -U numpy matplotlib ipython

If you are using Anaconda, you can install the necessary packages with:

$ conda install numpy matplotlib ipython

To test your installation, please execute the script.

$ python

You should see a window pop up with a plot that looks vaguely like a smiley face.

Download Tutorial Materials

This GitHub repository is all that is needed in terms of tutorial content. The simplest solution is to download the material using this link:

If you're familiar with Git, you can also clone this repository with:

$ git clone

It will create a new folder named Numpy-Tutorial-SciPyConf-2018/ with all the content you will need: the slides I will go through (slides.pdf), and a folder of exercises.

Questions? Problems?

You may post messages to the slack channel for this tutorial at: (The channel doesn't yet exist as of 2018-06-10, but it should soon.)