Masterclass: F# and Functional Languages

Date: 20 February 2017

Time: 13:30 -15:00

Watch the live stream

Recordings will be made available on our YouTube channel following the event.


The world of data is inherently diverse and “messy”. As a data scientist, you have to work with numerous different tools and languages to get all the data you need in a usable form, before you can even start doing the interesting part of your job. Wouldn’t it be nice if your programming language was aware of the external data sources that you are accessing?

In this session, we will be looking at doing data science with F#, which is an open-source and cross-platform programming language that provides a unique way of integrating external data sources and tools into a single environment. This means that you can access data, but also Matlab scripts or R statistical and visualization packages, all from a single environment. Interactive coding with rich editor support is the F# way of communicating your ideas and exploring third-party REST services, open-government data in CSV, XML or even HTML formats.

In the live coding part of the session, I’ll demonstrate how one can combine data from CSV and JSON-based REST services, explore and visualize the dataset interactively and create a transparent and reproducible research report documenting the work.