====== Lectures ====== 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 ^ | 06.10.2017 | 1. | MR | Introduction, the way of program. Variables, expressions, and statements.{{:courses:be5b33prg:lectures:lec01-intro-mr.pdf|}} | | 13.10.2017 | 2. | MR | Program flow, conditionals, simple loops, simple data types {{:courses:be5b33prg:lectures:lec02-programflow-mr.pdf|}} | | 20.10.2017 | 3. | MR | Program structure, functions {{:courses:be5b33prg:lectures:lec03-functions-mr.pdf|}}| | 27.10.2017 | 4. | MR | Compound data types, traversals {{:courses:be5b33prg:lectures:lec04-compound-types-mr.pdf|}} | | 03.11.2017 | 5. | MR | Modules, namespaces {{:courses:be5b33prg:lectures:lec05-modules-mr.pdf|}} | | 10.11.2017 | 6. | MR | Collections: sets, dictionaries, named tuples {{:courses:be5b33prg:lectures:lec06-collections-mr.pdf|}} | | 17.11.2017 | 7. | ^ No lecture, [[https://cs.wikipedia.org/wiki/Den_boje_za_svobodu_a_demokracii|Public Holiday]] ^ | 24.11.2017 | 8. | MR | Files, I/O reading, writing data. {{:courses:be5b33prg:lectures:lec07-files-mr.pdf|}} | | 01.12.2017 | 9. | TP | {{:courses:be5b33prg:lectures:lec07-cleancode.pdf|Clean code and how to write it}}, [[https://www.python.org/dev/peps/pep-0008/|PEP-8]], {{:courses:be5b33prg:lectures:spam-intro.pdf|Intro to SPAM filter}} | | 08.12.2017 | 10. | MR | Objects, classes I {{:courses:be5b33prg:lectures:lec09-classes-objects-mr.pdf|}} | | 15.12.2017 | 11. | MR | Recapitulation of selected parts and practical examples {{:courses:be5b33prg:lectures:lec10-selected-parts-python-mr.pdf|}} | | 22.12.2017 | 12. | MR | Objects, classes II {{:courses:be5b33prg:lectures:lec11-classes-objects-mr.pdf|}} | | 05.01.2018 | 13. | MR | MID-TERM TEST during the lecture! | | 12.01.2017 | 14. | MR | Testing programs. Unit tests. Exceptions. {{:courses:be5b33prg:lectures:lec12-testing-exceptions-mr.pdf|}} | ====== ====== ---- ( [[courses:be5b33prg:start|]] | [[courses:be5b33prg:labs:start|]] )