2 ============================================= |
2 ============================================= |
3 |
3 |
4 Outline of sessions |
4 Outline of sessions |
5 ---------------------- |
5 ---------------------- |
6 |
6 |
7 - Session 1: |
7 Standard allocation is about 1 hour per session which fits perfectly |
|
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 |
|
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. |
|
12 |
|
13 - Session 1: (PR/KD) |
8 - Checklist |
14 - Checklist |
9 - Starting up IPython |
15 - Starting up IPython |
10 - Odds and ends |
16 - Odds and ends |
11 - Introductory Plotting |
17 - Introductory Plotting |
12 - Review problem |
18 - Review problem |
13 - Command history |
19 - Command history |
14 - Python scripts. |
20 - Python scripts. |
15 |
21 |
16 - Session 2: |
22 - Session 2: (KD) |
17 - Plotting Points |
23 - Plotting Points |
18 - Lists |
24 - Lists |
19 - Simple pendulum |
25 - Simple pendulum |
20 - Strings |
26 - Strings |
21 - Summary |
27 - Summary |
22 |
28 |
23 - Session 3: |
29 - Session 3: (CB) |
24 - Basic statistical calculations |
30 - Basic statistical calculations |
25 - Handling larger data (sslc data) |
31 - Handling larger data (sslc data) |
26 - Parsing data files |
32 - Parsing data files |
27 - Dictionaries |
33 - Dictionaries |
28 - Pie chart |
34 - Pie chart |
29 - Arrays for efficiency |
35 - Arrays for efficiency |
30 |
36 |
31 - Session 4: |
37 - Session 4: (PR) |
32 - Basic matrices. |
38 - Basic matrices. |
33 - Elementary image processing. |
39 - Elementary image processing. |
34 - Add some image processing stuff here. |
40 - Add some image processing stuff here. |
35 - More matrices -- determinant, inverse. |
41 - More matrices -- determinant, inverse. |
36 - Least squares fit for data. |
42 - Least squares fit for data. |
37 |
43 |
38 - Session 5: |
44 - Session 5: (KD) |
39 - Exercises. |
45 - Exercises. |
40 |
46 |
41 - Session 6: |
47 - Session 6: (CB) |
42 - Solving systems of equations. |
48 - Solving systems of equations. |
43 - Finding roots. |
49 - Finding roots. |
44 - Introducing functions. |
50 - Introducing functions. |
45 - Solving ODEs. |
51 - Solving ODEs. |
46 |
52 |
47 - Session 7 (Python language basics.): |
53 - Session 7 (Python language basics.): (KD) |
48 - Data types, numbers, booleans, strings. |
54 - Data types, numbers, booleans, strings. |
49 - operators |
55 - operators |
50 - simple i/o |
56 - simple i/o |
51 - basic control flow: if/elif/else |
57 - basic control flow: if/elif/else |
52 |
58 |
53 - Session 8: |
59 - Session 8: (PR) |
54 - Control flow (while, for, range etc.) |
60 - Control flow (while, for, range etc.) |
55 - exercises. |
61 - exercises. |
56 - Lists, tuples, dicts, sets. |
62 - Lists, tuples, dicts, sets. |
57 - Functions. |
63 - Functions. |
58 |
64 |
59 - Session 9: |
65 - Session 9: (CB) |
60 - More on functions. |
66 - More on functions. |
61 - Modules. |
67 - Modules. |
62 - Objects. |
68 - Objects. |
63 |
69 |
64 - Session 10 (Python development): |
70 - Session 10 (Python development): (CB) |
65 - tests |
71 - tests |
66 - coding style. |
72 - coding style. |
67 - Debugging. |
73 - Debugging. |
68 |
74 |
69 - Session 11: |
75 - Session 11: (PR + CB) |
70 - Exercises. |
76 - Exercises. |
71 |
77 |
72 - Session 12: |
78 - Session 12: (PR) |
73 - 3D plotting with Mayavi?? |
79 - 3D plotting with Mayavi?? |
74 |
80 |
75 |
81 |