-
Excerpt from course description

Python for Data Analysis - SUMMER COURSE

Introduction

Python for Data Analysis is a master-level summer course in programming and data analysis using the Python programming language and its libraries for data processing, analysis and visualization (in particular, NumPy, Pandas, Matplotlib and Seaborn).

All sessions combine classical lectures with discussing and solving problems related to data analysis.

The course is intended for students with at least some basic programming experience (in any language). Experience with Python is not required. 

The course is offered to students of the following programmes:

  • MSc in Business
  • MSc in Leadership and Organisational Psychology
  • MSc in Entrepreneurship and Innovation
  • MSc in Digital Communication Management

Note that students are not allowed to take both this course and GRA 4142 Data Mangement and Python Programming due to a large overlap in the course content. This applies in particular to students of MSc in Business in which GRA 4142 is offered as an elective course. For the same reason this course is not open to students of MSc in Business Analytics (in which GRA 4142 is a mandatory course).

The course will be run physically on campus in Oslo, without any streaming/recording.

Note that this is a very challenging course and the students should be prepared to dedicate 8 hrs per day (including the lectures, self-studies and solving exercises).

Course content

  • Introduction, installation of Python, Jupyter lab, IDEs.
  • Executing Python code.
  • Variables, basic types, user input and output.
  • Control flow (conditional execution, loops).
  • Organizing code (functions and libraries).
  • Data structures.
  • Strings, reading, writing and processing text files.
  • Vectors and matrices (NumPy).
  • Random numbers and the Monte Carlo method.
  • Processing and analyzing tabular data with Pandas (reading, cleaning, manipulating, grouping and aggregating data).
  • Plotting and visualization (Matplotlib, Seaborn).

Disclaimer

This is an excerpt from the complete course description for the course. If you are an active student at BI, you can find the complete course descriptions with information on eg. learning goals, learning process, curriculum and exam at portal.bi.no. We reserve the right to make changes to this description.