plan.rst
author Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
Mon, 14 Jun 2010 20:16:05 -0400
branchscipy2010
changeset 399 7775af81b51a
child 400 b9c7ef95d875
permissions -rw-r--r--
Initial checkin of file with details of the plan for the tutorial.
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
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
     7
  - Session 1:
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
     8
    - Checklist
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
     9
    - 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
    10
    - 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
    11
    - 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
    12
    - 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
    13
    - 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
    14
    - 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
    15
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    16
  - Session 2:
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    17
    - 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
    18
    - Lists
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    19
    - 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
    20
    - Strings
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    21
    - Summary
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    22
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    23
  - Session 3:
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    24
    - 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
    25
    - 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
    26
        - Parsing data files
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    27
        - Dictionaries
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    28
        - Pie chart
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    29
        - Arrays for efficiency
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    30
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    31
  - Session 4:
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 matrices.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    33
    - 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
    34
    - 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
    35
    - 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
    36
    - 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
    37
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    38
  - Session 5:
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    39
    - Exercises.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    40
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    41
  - Session 6:
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    42
    - 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
    43
    - Finding roots.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    44
      - Introducing functions.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    45
    - 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
    46
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    47
  - Session 7 (Python language basics.):
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    48
    - 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
    49
    - operators
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    50
    - 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
    51
    - 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
    52
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    53
  - Session 8:
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    54
    - 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
    55
    - exercises.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    56
    - 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
    57
    - Functions.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    58
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    59
  - Session 9:
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    60
    - 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
    61
    - Modules.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    62
    - Objects.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    63
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    64
  - Session 10 (Python development):
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    65
    - tests
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    66
    - 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
    67
    - Debugging.
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    68
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    69
  - Session 11:
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
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    72
  - Session 12:
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    73
    - 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
    74
7775af81b51a Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff changeset
    75