Intermediate Python

This lesson assumes that you already understand basic programming concepts and are either familiar with, or can quickly master, the basic elements of Python.

To get the materials for this lesson, we're going to use git. You'll learn more about this in the next lesson, but for now, run:

git clone https://github.com/BIDS/2015-06-04-berkeley.git

This will create a new folder in called '2015-06-04-berkeley'. Use cd to move into it, and then run:

ipython notebook

Topics

  1. Introduction
  2. Modularization and Documentation
  3. Machine learning with scikit-learn
  4. Parallel programming with the multiprocessing library