plan.rst
author Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
Mon, 21 Jun 2010 00:49:03 -0400
branchscipy2010
changeset 412 ca04d463c573
parent 411 6351eadfb189
child 419 7f815fa63916
permissions -rw-r--r--
ENH: Enhanced the problem set building on the image handing and arrays. Illustrated dtypes, casting and their importance along with an example using RGBA images. Also introduce edge detection.
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