plan.rst
author Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
Tue, 15 Jun 2010 02:50:08 -0400
branchscipy2010
changeset 400 b9c7ef95d875
parent 399 7775af81b51a
child 402 055350d3b8a3
child 404 3fecd08e76f2
permissions -rw-r--r--
Adding a rough allocation of sessions and some information on time allocation.

Outline and plan for the SciPy2010 tutorial
=============================================

Outline of sessions
----------------------

Standard allocation is about 1 hour per session which fits perfectly
with our requirements.  However, the level of the fossee slides is
rather basic and we need to add more material to it or adjust the
timings suitably.  What we will do is add rough timelines to each session
as we go over the slides and also add more material as we see fit.

  - Session 1: (PR/KD)  
    - Checklist
    - Starting up IPython
    - Odds and ends
    - Introductory Plotting
    - Review problem
    - Command history
    - Python scripts.

  - Session 2: (KD)
    - Plotting Points
    - Lists
    - Simple pendulum
    - Strings
    - Summary

  - Session 3: (CB)
    - Basic statistical calculations
    - Handling larger data (sslc data)
        - Parsing data files
        - Dictionaries
        - Pie chart
        - Arrays for efficiency

  - Session 4: (PR)
    - Basic matrices.
    - Elementary image processing.
    - Add some image processing stuff here.
    - More matrices -- determinant, inverse.
    - Least squares fit for data.

  - Session 5: (KD)
    - Exercises.

  - Session 6: (CB)
    - Solving systems of equations.
    - Finding roots.
      - Introducing functions.
    - Solving ODEs.

  - Session 7 (Python language basics.): (KD)
    - Data types, numbers, booleans, strings.
    - operators
    - simple i/o
    - basic control flow:  if/elif/else

  - Session 8: (PR)
    - Control flow (while, for, range etc.)
    - exercises.
    - Lists, tuples, dicts, sets.
    - Functions.

  - Session 9: (CB)
    - More on functions.
    - Modules.
    - Objects.

  - Session 10 (Python development): (CB)
    - tests
    - coding style.
    - Debugging.

  - Session 11: (PR + CB)
    - Exercises.

  - Session 12: (PR)
    - 3D plotting with Mayavi??