author | Nishanth Amuluru <nishanth@fossee.in> |
Tue, 14 Dec 2010 23:15:36 +0530 | |
branch | scipyin2010 |
changeset 456 | a27ccfc118fb |
parent 421 | 47427c8d64fe |
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 |
|
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 |