1 |
Syllabus |
Self-made teaching materials |
|
2 |
Computer architecture, development environments & ChatGPT |
Self-made teaching materials |
|
3 |
Variable and Numbers |
Self-made teaching materials |
- Lecture
- Practice
- Homework
|
4 |
Collection (1) |
Self-made teaching materials |
- Lecture: Lists & Tuples
- Practice: sort, append, delete, update
|
5 |
Collection (2) |
Self-made teaching materials |
- Lecture: Dicts & Sets
- Practice: sort, append, delete, update
- Homework: Collection challenge
|
6 |
Control flow (1) |
Self-made teaching materials |
- Lecture: if-else condition
- Practice: if, else, elif
|
7 |
Control flow (2) |
Self-made teaching materials |
- Lecture: for-loop
- Practice: for-loop structure, interrupt, range
- Homework: sequence generation challenge
|
8 |
Control flow (3) |
Self-made teaching materials |
- Lecture: while-loop
- Practice: while-loop structure, interrupt, range, break, continue
- Homework: sequence generation challenge
|
9 |
Functions |
Self-made teaching materials |
- Lecture: functions
- Practice: create a function, input & output arguments
|
10 |
Midterm Exam |
|
|
11 |
Modules – Pandas (1) |
Self-made teaching materials |
- Lecture: Pandas
- Practice: import packages, create, load csv, selection
|
12 |
Modules – Pandas (2) |
Self-made teaching materials |
- Lecture: Pandas
- Practice: delete, update, append, sort
- Homework: IMDB query (1)
|
13 |
Modules – Pandas (3) |
Self-made teaching materials |
- Lecture: Pandas
- Practice: output, plot
- Homework: IMDB query (2)
|
14 |
Modules - Matplotlib (1) |
Self-made teaching materials |
- Lecture: Matplotlib
- Practice: scatt plot, bar plot
- Homework: IMDB visualization (1)
|
15 |
Modules - Matplotlib (2) |
Self-made teaching materials |
- Lecture: Matplotlib
- Practice: box plot, line plot
- Homework: IMDB visualization (2)
|
16 |
Final Exam |
|
|
17 |
Github online course (1) |
Online materials |
|
18 |
Github online course (2) |
Online materials |
Homework: create your first Github Repo. |