plan.rst
author Puneeth Chaganti <punchagan@fossee.in>
Fri, 10 Dec 2010 00:04:46 +0530
branchscipyin2010
changeset 449 49e10e9fc660
parent 421 47427c8d64fe
permissions -rw-r--r--
Fixed day2/session1.tex.
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
421
47427c8d64fe Added breaks to plan so I could think though the timing when drafting the summary.
Christopher Burns <chris.d.burns@gmail.com>
parents: 419
diff changeset
    29
  - COFFEE (10:00 - 10:20)
47427c8d64fe Added breaks to plan so I could think though the timing when drafting the summary.
Christopher Burns <chris.d.burns@gmail.com>
parents: 419
diff changeset
    30
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    31
  - 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
    32
    - 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
    33
    - 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
    34
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    35
      - Parsing data files
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    36
      - Dictionaries
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    37
      - Pie chart
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    38
      - Arrays for efficiency
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    39
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    40
  - 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
    41
    - 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
    42
    - 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
    43
    - 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
    44
    - 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
    45
    - 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
    46
421
47427c8d64fe Added breaks to plan so I could think though the timing when drafting the summary.
Christopher Burns <chris.d.burns@gmail.com>
parents: 419
diff changeset
    47
  - LUNCH (12:20 - 13:40)
47427c8d64fe Added breaks to plan so I could think though the timing when drafting the summary.
Christopher Burns <chris.d.burns@gmail.com>
parents: 419
diff changeset
    48
411
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
    49
  - Quiz 1 (Mon 13:40 -- 13:55) (KD)
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
    50
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
    51
  - 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
    52
    - Exercises.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    53
421
47427c8d64fe Added breaks to plan so I could think though the timing when drafting the summary.
Christopher Burns <chris.d.burns@gmail.com>
parents: 419
diff changeset
    54
  - Session 6 (Mon 14:40): (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
    55
    - 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
    56
    - Finding roots.
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    57
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
      - Introducing functions.
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    59
    
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    60
    - Solving ODEs.
419
7f815fa63916 Updating plan.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 411
diff changeset
    61
    - Random numbers.
7f815fa63916 Updating plan.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 411
diff changeset
    62
    - FFTs and basic signal processing.
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    63
421
47427c8d64fe Added breaks to plan so I could think though the timing when drafting the summary.
Christopher Burns <chris.d.burns@gmail.com>
parents: 419
diff changeset
    64
  - COFFEE (15:40 - 16:00)
47427c8d64fe Added breaks to plan so I could think though the timing when drafting the summary.
Christopher Burns <chris.d.burns@gmail.com>
parents: 419
diff changeset
    65
411
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
    66
  - Quiz 2 (16:00 -- 16:15) (KD)
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
    67
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
    68
  - 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
    69
    - *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
    70
    - 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
    71
    - operators
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    72
    - 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
    73
    - 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
    74
421
47427c8d64fe Added breaks to plan so I could think though the timing when drafting the summary.
Christopher Burns <chris.d.burns@gmail.com>
parents: 419
diff changeset
    75
  - Session 8 (Mon 17:00): (CB)
403
9b8f03e012ba Add notes on day2 material for sessions 7-12
Christopher Burns <chris.d.burns@gmail.com>
parents: 402
diff changeset
    76
    - *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
    77
    - 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
    78
    - exercises.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    79
    - 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
    80
    - Functions.
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 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
    83
    - *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
    84
    - 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
    85
    - Modules.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    86
    - Objects.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    87
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    88
  - 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
    89
    - *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
    90
    - tests
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    91
    - 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
    92
    - Debugging.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    93
421
47427c8d64fe Added breaks to plan so I could think though the timing when drafting the summary.
Christopher Burns <chris.d.burns@gmail.com>
parents: 419
diff changeset
    94
  - COFFEE (10:00 - 10:20)
47427c8d64fe Added breaks to plan so I could think though the timing when drafting the summary.
Christopher Burns <chris.d.burns@gmail.com>
parents: 419
diff changeset
    95
411
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
    96
  - Quiz 3 (Tue: 10:20 -- 10:35) (KD)
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
    97
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
    98
  - 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
    99
    - *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
   100
    - Exercises.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
   101
402
055350d3b8a3 Add timestamps to sessions
Christopher Burns <chris.d.burns@gmail.com>
parents: 400
diff changeset
   102
  - 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
   103
    - *day2 session6 material*
411
6351eadfb189 Adding quiz into schedule.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents: 406
diff changeset
   104
    - 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
   105
421
47427c8d64fe Added breaks to plan so I could think though the timing when drafting the summary.
Christopher Burns <chris.d.burns@gmail.com>
parents: 419
diff changeset
   106
  - LUNCH (12:20 - 13:40)
399
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
   107