plan.rst
author Christopher Burns <chris.d.burns@gmail.com>
Sun, 20 Jun 2010 22:42:38 -0700
branchscipy2010
changeset 413 984d8a3394cc
parent 411 6351eadfb189
child 419 7f815fa63916
permissions -rw-r--r--
Minor edits. Reorder dependency files so easier to eyeball with ls output. Fix typo for showing source in ipython.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
     1
Outline and plan for the SciPy2010 tutorial
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
     2
=============================================
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
     3
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
     4
Outline of sessions
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
     5
----------------------
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
     6
400
b9c7ef95d875 Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 399
diff changeset
     7
Standard allocation is about 1 hour per session which fits perfectly
b9c7ef95d875 Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 399
diff changeset
     8
with our requirements.  However, the level of the fossee slides is
b9c7ef95d875 Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 399
diff changeset
     9
rather basic and we need to add more material to it or adjust the
b9c7ef95d875 Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 399
diff changeset
    10
timings suitably.  What we will do is add rough timelines to each session
b9c7ef95d875 Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 399
diff changeset
    11
as we go over the slides and also add more material as we see fit.
b9c7ef95d875 Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 399
diff changeset
    12
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    13
  - Session 1 (Mon 8:00): (PR/KD)
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    14
    - Checklist
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    15
    - Starting up IPython
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    16
    - Odds and ends
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    17
    - Introductory Plotting
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    18
    - Review problem
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    19
    - Command history
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    20
    - Python scripts.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    21
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    22
  - Session 2 (Mon 9:00): (KD)
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    23
    - Plotting Points
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    24
    - Lists
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    25
    - Simple pendulum
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    26
    - Strings
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    27
    - Summary
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    28
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    29
  - Session 3 (Mon 10:20): (CB)
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    30
    - Basic statistical calculations
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    31
    - Handling larger data (sslc data)
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    32
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    33
      - Parsing data files
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    34
      - Dictionaries
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    35
      - Pie chart
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    36
      - Arrays for efficiency
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    37
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    38
  - Session 4 (Mon 11:20): (PR)
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    39
    - Basic matrices.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    40
    - Elementary image processing.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    41
    - Add some image processing stuff here.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    42
    - More matrices -- determinant, inverse.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    43
    - Least squares fit for data.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    44
411
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
    45
  - Quiz 1 (Mon 13:40 -- 13:55) (KD)
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
    46
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
    47
  - Session 5 (Mon 13:55): (KD)
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    48
    - Exercises.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    49
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    50
  - Session 6 (Mon 14:40): (CB)
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    51
    - Solving systems of equations.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    52
    - Finding roots.
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    53
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    54
      - Introducing functions.
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    55
    
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    56
    - Solving ODEs.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    57
411
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
    58
  - Quiz 2 (16:00 -- 16:15) (KD)
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
    59
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
    60
  - Session 7 (Mon 16:15) (Python language basics.): (KD)
403
9b8f03e012ba Add notes on day2 material for sessions 7-12
Christopher Burns <chris.d.burns@gmail.com>
parents: 402
diff changeset
    61
    - *day2 session1 material*
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    62
    - Data types, numbers, booleans, strings.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    63
    - operators
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    64
    - simple i/o
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    65
    - basic control flow:  if/elif/else
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    66
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    67
  - Session 8 (Mon 15:00): (PR)
403
9b8f03e012ba Add notes on day2 material for sessions 7-12
Christopher Burns <chris.d.burns@gmail.com>
parents: 402
diff changeset
    68
    - *day2 session2 material*
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    69
    - Control flow (while, for, range etc.)
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    70
    - exercises.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    71
    - Lists, tuples, dicts, sets.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    72
    - Functions.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    73
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    74
  - Session 9 (Tue 8:00): (CB)
403
9b8f03e012ba Add notes on day2 material for sessions 7-12
Christopher Burns <chris.d.burns@gmail.com>
parents: 402
diff changeset
    75
    - *day2 session3 material*
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    76
    - More on functions.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    77
    - Modules.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    78
    - Objects.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    79
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    80
  - Session 10 (Tue 9:00) (Python development): (CB)
403
9b8f03e012ba Add notes on day2 material for sessions 7-12
Christopher Burns <chris.d.burns@gmail.com>
parents: 402
diff changeset
    81
    - *day2 session4 material*
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    82
    - tests
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    83
    - coding style.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    84
    - Debugging.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    85
411
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
    86
  - Quiz 3 (Tue: 10:20 -- 10:35) (KD)
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
    87
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    88
  - Session 11 (Tue 10:20): (PR + CB)
403
9b8f03e012ba Add notes on day2 material for sessions 7-12
Christopher Burns <chris.d.burns@gmail.com>
parents: 402
diff changeset
    89
    - *day2 session5 material*
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    90
    - Exercises.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    91
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    92
  - Session 12 (Tue 11:20): (PR)
403
9b8f03e012ba Add notes on day2 material for sessions 7-12
Christopher Burns <chris.d.burns@gmail.com>
parents: 402
diff changeset
    93
    - *day2 session6 material*
411
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
    94
    - 3D plotting with Mayavi
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    95
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    96