FPYT1-MV06 Data Manipulation and Visualisation

FPYT1-MV06 Data Manipulation and Visualisation

  • Course description
    • Course code
      FPYT1-MV06
    • Program of study
      Python for Finance
    • Credits
      6
    • Course coordinator
      Tor Kringeland
Teaching term(s)
2024 Autumn
Authors
tor.kringeland@noroff.no
About the Course

Data manipulation and visualisation expand on the first two courses by guiding the candidates to use their knowledge of Python to process and analyse data. Principles of data manipulation (including data cleaning and transformation) and visualisation are studied and practised in detail. The candidates will learn about the general methods and principles of data science and how to use different Python libraries to process and gain insight into data. The candidates will learn some basic statistical methods and principles in the process. The focus will be on financial data sets.

After the candidates have gained proficiency in Python programming and completed an independent project to solidify their skills, the program structure transitions to a focus on data manipulation and visualisation, with a particular focus on financial data. The candidates will be able to identify issues in the finance industry for which data manipulation and visualisation can help solve.

Course Learning Outcomes
Learning outcomes - Knowledge

The candidate:

  • has knowledge of the steps in the data analysis life cycle to extract useful information from raw data
  • has knowledge of basic descriptive and inferential statistical methods
  • has knowledge of Python libraries suitable to financial analytics
  • has knowledge of Python libraries suitable to graphic representation of data
  • has insight into the regulations, standards, agreements and quality requirements regarding data collection and analysis
  • has insight into the regulations, standards, agreements and quality requirements regarding graphing
  • can update their vocational knowledge of Python libraries and frameworks for data manipulation and visualisation
  • understands the importance of data analytics and visualisation to support financial decision making
Learning outcomes - Skills

The candidate:

  • can apply vocational knowledge of the data analysis in performing financial analytics
  • masters relevant Python libraries for numerical analysis, data preparation, scientific computing, statistics and for creating and formatting plots
  • masters importing data from external file sources
  • can find information and material that is relevant to data collection, analysis and visualisation with Python libraries
  • can study a situation and identify problems from the finance industry that need data manipulation
General Competence

The candidate:

  •  understands the ethical principles that apply in financial data analytics
  • has developed an ethical attitude to data manipulation in the finance industry
  • can perform data analysis coding tasks based on the needs of financial decision makers
  • can build relations with fellow developers and stakeholders in the finance industry
  • can contribute to the development of basic software solutions for the finance industry
  • can improve their own productivity by automating routine data manipulation tasks
Teaching and Learning

In this course, the following teaching and learning methods can be applied, but are not limited to:

  • Lecture: Educator-led presentations or activities providing knowledge, skills, or general competencies in the subject area.
  • Group work: Collaborative activities where students work together to solve problems or complete tasks.
  • Tutoring: One-on-one or small group sessions with an instructor for personalized guidance and support.
  • Student presentations: Opportunities for students to demonstrate their understanding of course material by presenting to peers.
  • Online lessons: Digital content delivered via an online learning platform.
  • Guidance: Individualized advice and direction from instructors to support students in their learning journey.
  • Workshops: Practical sessions focused on hands-on application of theoretical concepts or skills.
  • Self-study: Independent study where students engage with course material on their own without any teacher support.
Reading list

Teaching materials, reading lists, and essential resources will be shared in the learning platform and software user manuals where applicable.

Work requirements and Assessment

This is a list of requirements to pass the course:

Assessments
Form of assessmentGrading scaleGroupingDuration of assessment
Test
Pass / Fail
Test
Pass / Fail
Test
Pass / Fail
Test
Pass / Fail