Skip to main content

Python for Data Scientists

Master’s level
7,5 credits (ECTS)


The course covers the following topics:

  • Basic data types in Python,
  • Basic constructs of programming language such as expressions and controlstructures,
  • Object oriented design in Python and basic object oriented programming includingexamples from the area of data science,
  • Common data structures such as arrays, lists, and hash tables,
  • Stacks, queues, priority queues, maps, sets, tees and graphs,
  • Standard algorithms for these data structures, including their resource demands,
  • Searching and sorting,
  • Asymptotic efficiency and simple complexity analysi,

Prerequisites and selection


To be eligible in the course, the student needs a bachelor degree. Furthermore, the student needs 7.5 hec programming.