Code Monkey home page Code Monkey logo

numpy-tutorial-scipyconf-2019's Introduction

SciPy 2019 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 8th 2019.

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 (https://store.enthought.com/downloads), Anaconda Python (https://www.anaconda.com/download/) or Python.org (https://www.python.org/downloads/).

Install Packages

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

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

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

$ pip install -U numpy matplotlib ipython

If you are using Anaconda, you can create an environment with the necessary packages with:

$ conda create -n numpy-tutorial numpy matplotlib ipython

To test your installation, please execute the check_env.py script in the environment where you've installed the requirements:

$ python check_env.py

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:

https://github.com/enthought/Numpy-Tutorial-SciPyConf-2019/archive/master.zip

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

$ git clone https://github.com/enthought/Numpy-Tutorial-SciPyConf-2019.git

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 #numpy Slack channel for this tutorial at in the official Slack team: https://scipy2019.slack.com .

numpy-tutorial-scipyconf-2019's People

Contributors

achabotl avatar atlantis-gh-enthought avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.