Introduction into Programming for data-driven Sciences



This course aims to teach everyone the basics of programming with a focus on data preparation, analysis and visualization using Python. We cover the basics of how one constructs a program from a series of simple instructions and built-in data structures up to more advanced constructs such as defining modules or classes and utilizing exceptions and packages. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course and apply it to (data-driven) problems in the domain of the own study program. Topics include Fundamental programming concepts; Functional programming style; Defining classes, object states, object interaction; Programming for data evaluation; and Further aspects of programming for data science.

  • Algorithm and Program
  • Syntax and Semantics
  • Variables, Data Types, Expressions
  • Statements
  • Data Structures
  • Blocks
  • Methods and Recursion
  • Objects, Classes, Inheritance
  • Programming Systematics

Additional Information

For additional information on the course please check the entry in RWTHonline.