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 |
---|---|---|---|
27.09.2019 | 1. | MR | Introduction, the way of program. Variables, expressions, and statements. Lecture 1 |
04.10.2019 | 2. | MR | Program flow, conditionals, simple loops, simple data types Lecture 2 |
11.10.2019 | 3. | MR | Program structure, functions Lecture 3 |
18.10.2019 | 4. | MR | Compound data types, traversals Lecture 4 |
25.10.2019 | 5. | MR | Modules, namespaces Lecture 5 Loops in Python |
01.11.2019 | 6. | MR | Collections: sets, dictionaries, named tuples Lecture 6 |
08.11.2019 | 7. | MR | Files, I/O reading, writing data. Lecture 7 |
15.11.2019 | 8. | MR | MID-TERM TEST during the lecture! SPAM FILTER semestral assignment |
22.11.2019 | 9. | MR | Debugging, writing clean code PEP8 Lecture 9 |
29.11.2019 | 10. | MR | Objects, classes I Lecture 10 |
06.12.2019 | 11. | MR | Objects, classes II Lecture 11 |
13.12.2019 | 12. | MR | END-OF-TERM TEST during the lecture! Lecture 12 - Examples I Lectue 12 - Examples II |
20.12.2019 | 13. | MR | Testing programs, unit tests, exceptions Lecture 13 |
10.01.2020 | 14. | MR | Introduction to advanced concepts ( list comprehensions, lambda functions, map-filter-reduce, iterators, generators) Lecture 14 |