PDF slides will be made available. The lectures, however, will also include blackboard sessions as well as live coding demonstrations. Active participation in lectures is expected.
date | week | lect. | topic |
---|---|---|---|
05.10.2018 | 1. | MR | Introduction, the way of program. Variables, expressions, and statements. Lecture 1 |
12.10.2018 | 2. | MR | Program flow, conditionals, simple loops, simple data types Lecture 2 |
19.10.2018 | 3. | MR | Program structure, functions Lecture 3 |
26.10.2018 | 4. | MR | Compound data types, traversals Lecture 4 |
02.11.2018 | 5. | MR | Modules, namespaces Lecture 5 |
09.11.2018 | 6. | MR | Collections: sets, dictionaries, named tuples Lecture 6 |
16.11.2018 | 7. | MR | Files, I/O reading, writing data. Lecture 7 |
23.11.2018 | 8. | MR | MID-TERM TEST during the lecture! SPAM FILTER semestral assignment |
30.11.2018 | 9. | MR | Debugging, writing clean code PEP8 Lecture 9 |
07.12.2018 | 10. | MR | Objects, classes I Lecture 10 |
14.12.2018 | 11. | MR | Objects, classes II Lecture 11 |
21.12.2018 | 12. | MR | Testing programs. Unit tests. Exceptions. Lecture 12 |
04.01.2019 | 13. | MR | END-OF-TERM TEST during the lecture! Python by example 1000 python questions Lecture 13 |
11.01.2019 | 14. | MR | Introduction to advanced concepts ( list comprehensions, lambda functions, map-filter-reduce, iterators, generators) Lecture 14 |