Programming in Python 0800-BK-PROPYTH
Introduction: What is programming? Development environment.
Basic syntax: Variables, data types, operators.
Flow control: Conditional statements, loops.
Data structures: Lists, tuples, dictionaries, sets.
Functions: Defining functions, arguments, variable scope.
Working with files: Reading and writing text files.
Introduction to modules: math, random, numpy, documentation.
Data visualization: Basics of the matplotlib library.
Total student workload
Learning outcomes - knowledge
Learning outcomes - skills
Learning outcomes - social competencies
Teaching methods
Type of course
Prerequisites
Course coordinators
Assessment criteria
Course credit (graded) is based on:
Activity and completion of tasks during classes (30% of the grade) (U1, U2, U3, K2, K3)
Final presentation (70% of the grade) (W1, W2, W3, W4, U1, U2, U4, K1, K2, K3, K4)
Bibliography
Basic : Al Sweigart, "Automate the Boring Stuff with Python".
Official Python documentation.
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: