FPYT1-MV06 Data Manipulation and Visualisation
FPYT1-MV06 Data Manipulation and Visualisation
- Course description
- Course codeFPYT1-MV06
- Program of studyPython for Finance
- Credits6
- Course coordinatorTor Kringeland
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.
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
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
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
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.
Teaching materials, reading lists, and essential resources will be shared in the learning platform and software user manuals where applicable.