GRA 6839 Data Analysis in Python

GRA 6839 Data Analysis in Python

Course code: 
GRA 6839
Department: 
Economics
Credits: 
3
Course coordinator: 
Alfonso Irarrazabal
Course name in Norwegian: 
Data Analysis in Python
Product category: 
Master
Portfolio: 
MSc in Business - Elective course
Semester: 
2018 Autumn
Active status: 
Active
Level of study: 
Master
Teaching language: 
English
Course type: 
One semester
Introduction

(Max 25 students each semester)

Python programming is used extensively in many companies for web scrapping, data analysis, machine learning etc. The language is designed to be easy to learn and work with. 

This course provides the tools to use Python programming language to extract knowledge from data. We will start with an introduction of basic concepts in programming. You will learn how to write short codes, read other people’s codes, automate tasks etc. Then, we will use the Pandas package to work with data collection, statistical and graphical analysis. We will learn the power of Dataframes, which allows you to work productively with data. You will learn techniques for loading, cleaning, combining, slicing, and transforming data. Finally, you will be able to combine your data to statistical models and present the results in tables and graphs.

Learning outcomes - Knowledge
  • Basic programming in Python.
  • Data analysis and visualization techniques.
  • How to implement simple econometrics analysis.
Learning outcomes - Skills
  • Skills to read, implement and create new codes in Python.
  • Techniques to prepare, transform and analyse data.
Learning Outcome - Reflection
  • Appreciation for details in the process of data analysis using advanced programming techniques.
  • Critical reflection and thinking about translating analysis into programming codes.
Course content

The course covers the following topics

  • Introduction to programming.
  • Techniques in scientific programming.
  • Basic data analysis and visualization
  • Applications to econometrics and forecasting
  • Applications economics and finance
Learning process and requirements to students

All software is open source and therefore free. We will use Jupyter and Python.

Please note that while attendance is not compulsory in all courses, it is the student’s own responsibility to obtain any information provided in class that is not included on It's learning or text book.

Software tools
No specified computer-based tools are required.
Qualifications

All courses in the Masters programme will assume that students have fulfilled the admission requirements for the programme. In addition, courses in second, third and/or fourth semester can have specific prerequisites and will assume that students have followed normal study progression. For double degree and exchange students, please note that equivalent courses are accepted.

Required prerequisite knowledge

Knowledge of basic calculus and statistics

Exam categoryWeightInvigilationDurationGroupingComment exam
Exam category:
Submission
Form of assessment:
Written submission
Exam code:
GRA68391
Grading scale:
ECTS
Grading rules:
Internal and external examiner
Resit:
Examination when next scheduled course
100No72 Hour(s)Group/Individual (1 - 3)Computational project
Exams:
Exam category:Submission
Form of assessment:Written submission
Weight:100
Invigilation:No
Grouping (size):Group/Individual (1-3)
Duration:72 Hour(s)
Comment:Computational project
Exam code:GRA68391
Grading scale:ECTS
Resit:Examination when next scheduled course
Exam organisation: 
Ordinary examination
Total weight: 
100
Sum workload: 
0

A course of 1 ECTS credit corresponds to a workload of 26-30 hours. Therefore a course of 3 ECTS credit corresponds to a workload of at least 80 hours.