====== 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 ^ | 27.09.2019 | 1. | MR | Introduction, the way of program. Variables, expressions, and statements.{{ :courses:be5b33prg:lectures:lec01-intro-mr_2019.pdf | Lecture 1}} | | 04.10.2019 | 2. | MR | Program flow, conditionals, simple loops, simple data types {{ :courses:be5b33prg:lectures:lec02-programflow-mr-2019.pdf | Lecture 2}} | | 11.10.2019 | 3. | MR | Program structure, functions {{ :courses:be5b33prg:lectures:lec03-functions-mr-2019.pdf | Lecture 3}} | | 18.10.2019 | 4. | MR | Compound data types, traversals {{ :courses:be5b33prg:lectures:lec04-compound-types-mr-2019.pdf | Lecture 4}} | | 25.10.2019 | 5. | MR | Modules, namespaces {{ :courses:be5b33prg:lectures:lec05-modules-mr-2019.pdf | Lecture 5}} [[https://dev.to/duomly/loops-in-python-comparison-and-performance-4f2m|Loops in Python]] | | 01.11.2019 | 6. | MR | Collections: sets, dictionaries, named tuples {{ :courses:be5b33prg:lectures:lec06-collections-mr-2019.pdf | Lecture 6}} | | 08.11.2019 | 7. | MR | Files, I/O reading, writing data. {{ :courses:be5b33prg:lectures:lec07-files-mr-2019.pdf | Lecture 7}}| | 15.11.2019 | 8. | MR | MID-TERM TEST during the lecture! {{ :courses:be5b33prg:lectures:spam_filter_2019.pdf |SPAM FILTER semestral assignment}} | | 22.11.2019 | 9. | MR | Debugging, writing clean code [[https://www.python.org/dev/peps/pep-0008/|PEP8]] {{{ :courses:be5b33prg:lectures:lec09-debugging-mr-2019.pdf | Lecture 9}} | | 29.11.2019 | 10. | MR | Objects, classes I {{ :courses:be5b33prg:lectures:lec10-classes-objects-mr-2019.pdf | Lecture 10}} | | 06.12.2019 | 11. | MR | Objects, classes II {{ :courses:be5b33prg:lectures:lec11-classes-objects-mr-2019.pdf | Lecture 11}} | | 13.12.2019 | 12. | MR | END-OF-TERM TEST during the lecture! {{ :courses:be5b33prg:lectures:lec12-classes-objects-mr-2019.pdf | Lecture 12 - Examples I}} {{ :courses:be5b33prg:lectures:lec12-prime-numbers-mr-2019.pdf | Lectue 12 - Examples II}} | | 20.12.2019 | 13. | MR | Testing programs, unit tests, exceptions {{ :courses:be5b33prg:lectures:lec13-testing-exceptions-mr-2019.pdf | Lecture 13}} | | 10.01.2020 | 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-2019.pdf | Lecture 14}}| ====== ====== ---- ( [[courses:be5b33prg:start|]] | [[courses:be5b33prg:labs:start|]] )