## Place: #1 LeConte (Berkeley Campus)

Be sure to check out the most recent announcements, too.

## Day 1 - August 20 (Monday)

Time What Who Slides Docs/Code
8:05 - 8:25     Registration/Checkin        Lecture Videos
8:30 Python Introduction Josh Bloom    PDF    Video 1-1
9-10 Basic Training Josh Bloom    PDF  Video 1-2
10 -10:30 breakout 1

10:30 -10:40 go over breakout #1 solutions Brad Cenko     solution  Video 1-3
10:40 -11:40 Advanced data structures Josh Bloom      nb (PDF)
Video 1-4
11:40 -12:10 breakout #2
airline.py
12:10 -12:40 lunch

12:40 -12:50 go over breakout #2 solutions Chris Klein    breakout2.py  Video 1-5
12:50 -01:50 Functions & Modules Josh Bloom    PDF   archive (.tar.gz)  Video 1-6
1:50 -2:20 breakout #3

2:20 -2:30 go over breakout #3 Adam Morgan   age.py
age1.py
PDF
Video 1-7
2:30 -3:20 ipython/notebook introduction Paul Ivanov slides   notebook directory
-  tour
- intro
- pauls intro
pauls intro (raw)
breakout (view)
breakout (raw)

Note: to use the notebooks, save the "raw" file (.ipynb).
Video 1-8
3:20 -3:40 coffee/breakout #4
solution(view)

solution (raw)

3:40 -4:30 Numpy (arrays)/matplotlib Basic Plotting Brad Cenko     PDF   nb (PDF)
nb (view)
version 3 (ipython >= 0.13):
nb (v3 raw)
version 2 (EPD distro):
nb (v2 raw)
Video 1-9
4:30 -4:50 breakout #5
nb (PDF)
nb (view)
version 3 (ipython >= 0.13):
nb (v3 raw)
version 2 (EPD distro):
nb (v2 raw)

4:50 start homework
PDF   data file:
trends.csv

## Day 2 - August 21 (Tuesday)

Time What Who Slides Docs/Code
8:15 -8:45         review of homework (optional)                 Erik Petigura
Breakout 5 Solutions:
nb (PDF)
nb (view)
version 3 (ipython >= 0.13):
nb (v3 raw)
version 2 (EPD distro):
nb (v2 raw)

Homework Solutions:
nb (PDF)
nb (view)
version 3 (ipython >= 0.13):
nb (v3 raw)
version 2 (EPD distro):
nb (v2 raw)

Video 2-1
8:45 -9:45 Advanced Strings & File IO                     Josh Bloom     PDF    nb (PDF)
nb (raw)
nb (view)
checkemail.py
tabbify_my_csv.py
Video 2-2
9:45 -10:05 breakout #6

elie.info
10:05 -10:10 go over breakout #6 Isaac Shivvers
Solution (py)
nb (PDF)
nb (view)
version 3 (ipython >= 0.13):
nb (v3 raw)
version 2 (EPD distro):
nb (v2 raw)
Video 2-3
10:10 -10:55 Advanced Stuff Josh Bloom     PDF   nb (PDF)
nb (raw)
nb (view)
Video 2-4
10:55 - 11:15 breakout #7

11:15 - 11:20 go over breakout #7

Solution (py)
nb (view)
nb (v2 raw)

Video 2-5
11:20 - 12:10 Object oriented programming (I)                                          Joey Richards    PDF                                                        Video 2-6
12:10 - 1 lunch

1:00 - 1:05

1:05 - 2:00 Object oriented programming (II) Josh Bloom     PDF    nb (raw)  [v3]
nb (raw)  [v2]
nb (view)
files: .tgz format
Video 2-7
2:00 - 2:30  breakout #8 -- breakout #9
Solution (py)
nb (view)
nb (v2 raw)

2:30 - 2:40 go over breakout #9
Video 2-8
2:40 - 3:40 Development (I) [Git] Henrik Brink       PDF      github  Video 2-9
3:40 - 4:00 breakout #10

4:00 - 4:10 go over breakout #10
Video 2-10
4:10 start homework
PDF   solution (raw .py file)

## Day 3 - August 22 (Wednesday)

Time What Who Slides Docs/Code
8:30 - 9             review of homework (optional) Isaac Shivvers      Video 3-1
9 -10 Scientific Programming (I) Berian James  (PDF) nb (raw v3)
nb (raw v2)
nb (view)

Fortran code
Matlab data

wiggles_Z.dat
Video 3-2
10-10:30 breakout #11
SciPy Data Challenges

Data file
Data challenge 1 (v2) (v3)
Data challenge 2 (v2) (v3)
Data challenge 3 (v2) (v3)

10:30 - 10:40 go over breakout #11
Video 3-3
10:40 - 11:40 Development (II) Testing Paul Ivanov       PDF   pauls tarball (.tgz)  Video 3-4
11:40 - noon breakout #12
buggy.py (fix with PDB)

- Nosetests & doctests:
Here's a broken version of the homework2 answer from last night: dirty_change.py
Your job is to fix it!
1. on the command line:
nosetests -vv dirty_change.py
2. hack that file until you get a clean set of tests
3. on the command line:
nosetests -vv --with-doctest --doctest-tests dirty_change.py

noon -12:10 go over breakout #12

12:10 - 1 lunch

1 - 2 Advanced IPython (R, parallel, Amazon…) Henrik Brink   Lecture notebook (view)
Lecture notebook (v3)

many of the magic commands work only in IPython 0.13, but here's a version of the notebook that will open in 0.12
Lecture notebook (v2)

Video 3-5
2 - 2:30 breakout #13     Breakout ipynb (v3)
Breakout ipynb (view)

2:30 - 2:40 go over breakout #13     Solution ipynb (v3)
Solution ipynb (view)

2:40 - 3:00 Scientific Programming (II) James Gao  PDF  ipynb (raw v2)

Data file
Video 3-6
3:00 - 4:00 Whetting your appetite Brad Cenko            PDF     Module Methods (py)  Video 3-7
4:00 - 4:30 What’s next? Josh Bloom      Video 3-8
Ċ
Joshua Bloom,
Aug 19, 2012, 9:07 PM
ċ
basic_training_files.tgz
(5k)
Joshua Bloom,
Aug 15, 2012, 1:48 PM
ċ
functions_files.tgz
(2k)
Joshua Bloom,
Aug 19, 2012, 8:13 PM
ċ
neurons.hf5
(6096k)
James Gao,
Aug 22, 2012, 11:20 AM
ċ
oop.tgz
(5k)
Joshua Bloom,
Aug 21, 2012, 12:23 PM
ċ
scicomp2.ipynb
(4k)
James Gao,
Aug 22, 2012, 11:17 AM
Ċ
scicomp2.pdf
(1054k)
James Gao,
Aug 22, 2012, 11:18 AM
ċ
testing.tgz
(3k)
Joshua Bloom,
Aug 22, 2012, 11:02 AM