Course: Programming 2 credits: 5

Course code
BFVM23PROGRAM2
Name
Programming 2
Study year
2023-2024
ECTS credits
5
Language
English
Coordinator
F. Feenstra
Modes of delivery
  • Lecture
Assessments
  • Programming 2 - Assignment

Learning outcomes

  1. You can apply Python, Numpy and pandas to effectively clean, transform, and structure raw data into a format suitable for analysis. 

  1. You evaluate and choose appropriate data exploration, processing, analysing and visualization methods. You critically assess trade-offs between different strategies and justify the chosen approach. 

  1. You design and develop functional and visually appealing data visualizations that effectively communicate insights and finding of categorical and non-time related data. You create interactive and informative visualizations. 

  1. You demonstrate the ability to create a well-organized and well-documented codebase, with clear separation of concerns and modular components, all managed through a Git repository 

Content

This course is designed to provide practical skills for processing and analyzing data, preparing it for modelling and visualization. You will learn to work with data science tools such as Jupyter Notebooks, NumPy, Pandas, Matplotlib, and Bokeh. 

Each week, you will practice programming techniques for loading, cleaning, analyzing, and visualizing different types of data, mostly focused on numerical and categorical data. 

You will explore best practices for organizing and documenting to ensure that it remains readable, understandable, and reusable over time. 

By the end of this course, you will have a solid understanding of the data processing pipeline and be able to use these tools and techniques to handle diverse datasets, conduct exploratory data analysis, and create effective visualizations. 

School(s)

  • Institute for Life Science & Technology