Agenda

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   archive (.tar.gz)
  nb (raw)
  nb (view)
 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    PDF
 
 nb (PDF)
 nb (raw)
 nb (view)
 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
Comments