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: (CB) |
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) |
54 - Data types, numbers, booleans, strings. |
57 - Data types, numbers, booleans, strings. |
55 - operators |
58 - operators |
56 - simple i/o |
59 - simple i/o |
57 - basic control flow: if/elif/else |
60 - basic control flow: if/elif/else |
58 |
61 |
59 - Session 8: (PR) |
62 - Session 8 (Mon 15:00): (PR) |
60 - Control flow (while, for, range etc.) |
63 - Control flow (while, for, range etc.) |
61 - exercises. |
64 - exercises. |
62 - Lists, tuples, dicts, sets. |
65 - Lists, tuples, dicts, sets. |
63 - Functions. |
66 - Functions. |
64 |
67 |
65 - Session 9: (CB) |
68 - Session 9 (Tue 8:00): (CB) |
66 - More on functions. |
69 - More on functions. |
67 - Modules. |
70 - Modules. |
68 - Objects. |
71 - Objects. |
69 |
72 |
70 - Session 10 (Python development): (CB) |
73 - Session 10 (Tue 9:00) (Python development): (CB) |
71 - tests |
74 - tests |
72 - coding style. |
75 - coding style. |
73 - Debugging. |
76 - Debugging. |
74 |
77 |
75 - Session 11: (PR + CB) |
78 - Session 11 (Tue 10:20): (PR + CB) |
76 - Exercises. |
79 - Exercises. |
77 |
80 |
78 - Session 12: (PR) |
81 - Session 12 (Tue 11:20): (PR) |
79 - 3D plotting with Mayavi?? |
82 - 3D plotting with Mayavi?? |
80 |
83 |
81 |
84 |