8 with our requirements. However, the level of the fossee slides is |
8 with our requirements. However, the level of the fossee slides is |
9 rather basic and we need to add more material to it or adjust the |
9 rather basic and we need to add more material to it or adjust the |
10 timings suitably. What we will do is add rough timelines to each session |
10 timings suitably. What we will do is add rough timelines to each session |
11 as we go over the slides and also add more material as we see fit. |
11 as we go over the slides and also add more material as we see fit. |
12 |
12 |
13 - Session 1: (PR/KD) |
13 - Session 1 (Mon 8:00): (PR/KD) |
14 - Checklist |
14 - Checklist |
15 - Starting up IPython |
15 - Starting up IPython |
16 - Odds and ends |
16 - Odds and ends |
17 - Introductory Plotting |
17 - Introductory Plotting |
18 - Review problem |
18 - Review problem |
19 - Command history |
19 - Command history |
20 - Python scripts. |
20 - Python scripts. |
21 |
21 |
22 - Session 2: (KD) |
22 - Session 2 (Mon 9:00): (KD) |
23 - Plotting Points |
23 - Plotting Points |
24 - Lists |
24 - Lists |
25 - Simple pendulum |
25 - Simple pendulum |
26 - Strings |
26 - Strings |
27 - Summary |
27 - Summary |
28 |
28 |
29 - Session 3: (CB) |
29 - Session 3 (Mon 10:20): (CB) |
30 - Basic statistical calculations |
30 - Basic statistical calculations |
31 - Handling larger data (sslc data) |
31 - Handling larger data (sslc data) |
32 - Parsing data files |
|
33 - Dictionaries |
|
34 - Pie chart |
|
35 - Arrays for efficiency |
|
36 |
32 |
37 - Session 4: (PR) |
33 - Parsing data files |
|
34 - Dictionaries |
|
35 - Pie chart |
|
36 - Arrays for efficiency |
|
37 |
|
38 - Session 4 (Mon 11:20): (PR) |
38 - Basic matrices. |
39 - Basic matrices. |
39 - Elementary image processing. |
40 - Elementary image processing. |
40 - Add some image processing stuff here. |
41 - Add some image processing stuff here. |
41 - More matrices -- determinant, inverse. |
42 - More matrices -- determinant, inverse. |
42 - Least squares fit for data. |
43 - Least squares fit for data. |
43 |
44 |
44 - Session 5: (KD) |
45 - Session 5 (Mon 13:40): (KD) |
45 - Exercises. |
46 - Exercises. |
46 |
47 |
47 - Session 6: (PR) |
48 - Session 6 (Mon 14:40): (CB) |
48 - Solving systems of equations. |
49 - Solving systems of equations. |
49 - Finding roots. |
50 - Finding roots. |
|
51 |
50 - Introducing functions. |
52 - Introducing functions. |
|
53 |
51 - Solving ODEs. |
54 - Solving ODEs. |
52 |
55 |
53 - Session 7 (Python language basics.): (KD) |
56 - Session 7 (Mon 16:00) (Python language basics.): (KD) |
|
57 - *day2 session1 material* |
54 - Data types, numbers, booleans, strings. |
58 - Data types, numbers, booleans, strings. |
55 - operators |
59 - operators |
56 - simple i/o |
60 - simple i/o |
57 - basic control flow: if/elif/else |
61 - basic control flow: if/elif/else |
58 |
62 |
59 - Session 8: (CB) |
63 - Session 8 (Mon 15:00): (PR) |
|
64 - *day2 session2 material* |
60 - Control flow (while, for, range etc.) |
65 - Control flow (while, for, range etc.) |
61 - exercises. |
66 - exercises. |
62 - Lists, tuples, dicts, sets. |
67 - Lists, tuples, dicts, sets. |
63 - Functions. |
68 - Functions. |
64 |
69 |
65 - Session 9: (CB) |
70 - Session 9 (Tue 8:00): (CB) |
|
71 - *day2 session3 material* |
66 - More on functions. |
72 - More on functions. |
67 - Modules. |
73 - Modules. |
68 - Objects. |
74 - Objects. |
69 |
75 |
70 - Session 10 (Python development): (CB) |
76 - Session 10 (Tue 9:00) (Python development): (CB) |
|
77 - *day2 session4 material* |
71 - tests |
78 - tests |
72 - coding style. |
79 - coding style. |
73 - Debugging. |
80 - Debugging. |
74 |
81 |
75 - Session 11: (PR + CB) |
82 - Session 11 (Tue 10:20): (PR + CB) |
|
83 - *day2 session5 material* |
76 - Exercises. |
84 - Exercises. |
77 |
85 |
78 - Session 12: (PR) |
86 - Session 12 (Tue 11:20): (PR) |
|
87 - *day2 session6 material* |
79 - 3D plotting with Mayavi?? |
88 - 3D plotting with Mayavi?? |
80 |
89 |
81 |
90 |