author | Prabhu Ramachandran <prabhu@aero.iitb.ac.in> |
Tue, 15 Jun 2010 02:50:08 -0400 | |
branch | scipy2010 |
changeset 400 | b9c7ef95d875 |
parent 399 | 7775af81b51a |
child 402 | 055350d3b8a3 |
child 404 | 3fecd08e76f2 |
permissions | -rw-r--r-- |
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 |
|
b9c7ef95d875
Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
399
diff
changeset
|
13 |
- Session 1: (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 |
|
400
b9c7ef95d875
Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
399
diff
changeset
|
22 |
- Session 2: (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 |
|
400
b9c7ef95d875
Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
399
diff
changeset
|
29 |
- Session 3: (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 |
- 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
|
33 |
- Dictionaries |
7775af81b51a
Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff
changeset
|
34 |
- 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
|
35 |
- 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
|
36 |
|
400
b9c7ef95d875
Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
399
diff
changeset
|
37 |
- Session 4: (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
|
38 |
- 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
|
39 |
- 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
|
40 |
- 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
|
41 |
- 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
|
42 |
- 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
|
43 |
|
400
b9c7ef95d875
Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
399
diff
changeset
|
44 |
- Session 5: (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
|
45 |
- Exercises. |
7775af81b51a
Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff
changeset
|
46 |
|
400
b9c7ef95d875
Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
399
diff
changeset
|
47 |
- Session 6: (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
|
48 |
- 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
|
49 |
- 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
|
50 |
- 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
|
51 |
- 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
|
52 |
|
400
b9c7ef95d875
Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
399
diff
changeset
|
53 |
- Session 7 (Python language basics.): (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
|
54 |
- 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
|
55 |
- operators |
7775af81b51a
Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff
changeset
|
56 |
- 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
|
57 |
- 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
|
58 |
|
400
b9c7ef95d875
Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
399
diff
changeset
|
59 |
- Session 8: (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
|
60 |
- 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
|
61 |
- exercises. |
7775af81b51a
Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff
changeset
|
62 |
- 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
|
63 |
- Functions. |
7775af81b51a
Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff
changeset
|
64 |
|
400
b9c7ef95d875
Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
399
diff
changeset
|
65 |
- Session 9: (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
|
66 |
- 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
|
67 |
- Modules. |
7775af81b51a
Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff
changeset
|
68 |
- Objects. |
7775af81b51a
Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff
changeset
|
69 |
|
400
b9c7ef95d875
Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
399
diff
changeset
|
70 |
- Session 10 (Python development): (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
|
71 |
- tests |
7775af81b51a
Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff
changeset
|
72 |
- 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
|
73 |
- Debugging. |
7775af81b51a
Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff
changeset
|
74 |
|
400
b9c7ef95d875
Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
399
diff
changeset
|
75 |
- Session 11: (PR + 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
|
76 |
- Exercises. |
7775af81b51a
Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff
changeset
|
77 |
|
400
b9c7ef95d875
Adding a rough allocation of sessions and some information on time
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
399
diff
changeset
|
78 |
- Session 12: (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
|
79 |
- 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
|
80 |
|
7775af81b51a
Initial checkin of file with details of the plan for the tutorial.
Prabhu Ramachandran <prabhu@aero.iitb.ac.in>
parents:
diff
changeset
|
81 |