2016 Fall Education Series: Data Science

11/03/2016, Hands-on Python

Dan Shea and Matt Murbach will be leading a tutorial on data science for electrochemists. We will be starting with a tutorial on using Python and Jupyter Notebooks. Ideally, we’d like you to try to bring a laptop and work through things as we go along. To make this go as smoothly as possible, you will need to install some software ahead of time.

The instructions below are a subset of those from Software Carpentry, here, which is a great starting point with tutorials if you get stuck on anything below.

  1. Install Python with Anaconda (from continuum.io)
    • Anaconda is a package manager for Python specifically meant for scientific computing. It comes with many of the most popular Python packages (including the Jupyter notebook package we will use) and makes installing and managing these packages significantly easier.
    • Download the installer for Python 2.7 (either 2.x or 3.x will work with minor changes, but for this tutorial, we’ll assume we’re working with 2.x) for your OS from https://www.continuum.io/downloads.
    • If you get stuck, here are video tutorials (windows or os x) of this step.
  2. (Optional) Install a text editor like Notepad++ or Atom.io (a great idea even if you just want to take notes/write quickly without the distractions of Word)
  3. (Optional) If you are on Windows, install a bash shell following the Software Carpentry instructions, here. This will bring one of the best parts of an OS X or Linux system to your windows computer.
  4. Invite your friends, lab mates, undergrad researchers, anyone interested in Python + Science (which really should be everyone). Facebook event is here.

12/08/2016, Hands-on Hacking

Neal Dawson-Elli and Matt Murbach will lead the discussion and share their experience. To make this as relevant as possible, please take a few minutes to think about a data analysis process, visualization, tool, etc. you are interested in creating or improving. Huge bonus points if you have a dataset to provide (for use within our ECS group only) for playing around with (visualizing, analyzing, etc.) as well. We will have at least a few of these starting points for people to work on in groups in our meeting.