Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Python's simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse.  

This course offers a basic introduction into the programming language Python. We will get into variables, data types, operators, data structures, loops, if statements, simple functions and Python's plotting library. We will be going through practical examples and simple coding assignments throughout the course.