plan.rst
author Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
Thu, 17 Jun 2010 16:10:54 -0400
branchscipy2010
changeset 406 59ac23362859
parent 404 3fecd08e76f2
parent 403 9b8f03e012ba
child 411 6351eadfb189
permissions -rw-r--r--
Merging Chris and my changes.
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
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    45
  - Session 5 (Mon 13:40): (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
    46
    - Exercises.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    47
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    48
  - 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
    49
    - 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
    50
    - Finding roots.
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    51
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    52
      - Introducing functions.
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
    - 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
    55
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    56
  - Session 7 (Mon 16:00) (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
    57
    - *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
    58
    - 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
    59
    - operators
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    60
    - 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
    61
    - 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
    62
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    63
  - 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
    64
    - *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
    65
    - 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
    66
    - exercises.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    67
    - 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
    68
    - Functions.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    69
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    70
  - 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
    71
    - *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
    72
    - 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
    73
    - Modules.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    74
    - Objects.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    75
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    76
  - 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
    77
    - *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
    78
    - tests
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    79
    - 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
    80
    - Debugging.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    81
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    82
  - 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
    83
    - *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
    84
    - Exercises.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    85
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    86
  - 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
    87
    - *day2 session6 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
    88
    - 3D plotting with Mayavi??
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    89
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    90