====== 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 ^ | 05.10.2018 | 1. | MR | Introduction, the way of program. Variables, expressions, and statements.{{ :courses:be5b33prg:lectures:lec01-intro-mr-2018.pdf | Lecture 1}} | | 12.10.2018 | 2. | MR | Program flow, conditionals, simple loops, simple data types {{ :courses:be5b33prg:lectures:lec02-programflow-mr-2018.pdf | Lecture 2}} | | 19.10.2018 | 3. | MR | Program structure, functions {{ :courses:be5b33prg:lectures:lec03-functions-mr-2018.pdf |Lecture 3}}| | 26.10.2018 | 4. | MR | Compound data types, traversals {{ :courses:be5b33prg:lectures:lec04-compound-types-mr-2018.pdf |Lecture 4}} | | 02.11.2018 | 5. | MR | Modules, namespaces {{ :courses:be5b33prg:lectures:lec05-modules-mr-2018.pdf | Lecture 5}} | | 09.11.2018 | 6. | MR | Collections: sets, dictionaries, named tuples {{ :courses:be5b33prg:lectures:lec06-collections-mr-2018.pdf | Lecture 6}} | | 16.11.2018 | 7. | MR | Files, I/O reading, writing data. {{ :courses:be5b33prg:lectures:lec07-files-mr-2018.pdf | 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 [[https://www.python.org/dev/peps/pep-0008/|PEP8]] {{ :courses:be5b33prg:lectures:lec09-debugging-mr-2018.pdf | Lecture 9}} | | 07.12.2018 | 10. | MR | Objects, classes I {{ :courses:be5b33prg:lectures:lec10-classes-objects-mr-2018.pdf | Lecture 10}} | | 14.12.2018 | 11. | MR | Objects, classes II {{ :courses:be5b33prg:lectures:lec11-classes-objects-mr-2018.pdf | Lecture 11}} | | 21.12.2018 | 12. | MR | Testing programs. Unit tests. Exceptions. {{ :courses:be5b33prg:lectures:lec12-testing-exceptions-mr-2018.pdf |Lecture 12}} | | 04.01.2019 | 13. | MR | END-OF-TERM TEST during the lecture! Python by example [[https://www.sanfoundry.com/1000-python-questions-answers/| 1000 python questions]] {{ :courses:be5b33prg:lectures:lec13-prime-numbers-mr-2018.pdf |Lecture 13}} | | 11.01.2019 | 14. | MR | Introduction to advanced concepts ([[https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions | list comprehensions]], [[https://docs.python.org/3/tutorial/controlflow.html#lambda-expressions | lambda functions]], map-filter-reduce, [[https://realpython.com/python-itertools/ | iterators]], [[https://realpython.com/introduction-to-python-generators/ | generators]]) {{ :courses:be5b33prg:lectures:lec14-advanced-mr-2018.pdf |Lecture 14}}| ====== ====== ---- ( [[courses:be5b33prg:start|]] | [[courses:be5b33prg:labs:start|]] )