The course teaches practical programming techniques with the Python programming language. The course follows a hands-on / learn-by-doing approach with emphasis on typical programming tasks related to manipulating numerical or textual data.
Learning outcomes
After passing the course the student will: -be familiar with basic general programming concepts such as variables, conditional clauses, loops, functions and objects. -be able to implement practical small-scale programs in the Python programming language. -be ready to deepen the skills and knowledge learned in this course by independent practice and/or further studies.
Contents
Basic programming concepts Python vs other programming languages Input and output (e.g. standard input/output, files) Lists, tuples, sets and dictionaries Common data manipulation tasks (e.g. sorting and searching) Classes and objects Standard and external libraries