Doing data science with F#
Tomas Petricek
tomas@tomasp.net | @tomaspetricek
PhD Student at Cambridge & Coordinator of http://fsharp.org
software stacks

trainings
mac and linux

teaching F#

user groups

snippets

community books and tutorials

F# Software Foundation
consulting

open-source MonoDevelop

http://www.fsharp.org
contributions research support
cross-platform

mailing lists
data acquisition

statistics data cleaning machine learning
data transformation

visualization type providers

F# Data Science Working Group
kaggle

vega grammar

R provider

data sources presentation

www.fslab.org

time-series

visualization

data aggregation
The Data
Demo: Understanding the world
F# Data type providers
First-class data
CSV, REST, WorldBank…

R Type provider
Statistics & visualization
5000 tested packages

www.fslab.org
Analyze

Acquire

Visualize
Demo: Interactive visualizations
F# Charting library
Simple & composable
Interactive style

F# to JS with FunScript
Type-safe JS interop
Type provider support

www.fslab.org
Demo: US debt over the last century
Deedle data frame
Time-series alignment
Data transformations

Vega visualization
F# wrapper for Vega
Pre-alpha version

www.fslab.org
F# for Data Science
acquire, analyze, visualize
interactive experience
safety and efficiency of .net
ready for production
@tomaspetricek
Going forward
Use #fsharp for fun & profit
Join local user groups
Help us build data science tools
fsharp.org | fslab.org | tomasp.net
@tomaspetricek

Doing data science with F# (BuildStuff)

  • 1.
    Doing data sciencewith F# Tomas Petricek tomas@tomasp.net | @tomaspetricek PhD Student at Cambridge & Coordinator of http://fsharp.org
  • 2.
    software stacks trainings mac andlinux teaching F# user groups snippets community books and tutorials F# Software Foundation consulting open-source MonoDevelop http://www.fsharp.org contributions research support cross-platform mailing lists
  • 4.
    data acquisition statistics datacleaning machine learning data transformation visualization type providers F# Data Science Working Group kaggle vega grammar R provider data sources presentation www.fslab.org time-series visualization data aggregation
  • 5.
  • 8.
  • 9.
    F# Data typeproviders First-class data CSV, REST, WorldBank… R Type provider Statistics & visualization 5000 tested packages www.fslab.org
  • 10.
  • 11.
  • 12.
    F# Charting library Simple& composable Interactive style F# to JS with FunScript Type-safe JS interop Type provider support www.fslab.org
  • 13.
    Demo: US debtover the last century
  • 14.
    Deedle data frame Time-seriesalignment Data transformations Vega visualization F# wrapper for Vega Pre-alpha version www.fslab.org
  • 15.
    F# for DataScience acquire, analyze, visualize interactive experience safety and efficiency of .net ready for production @tomaspetricek
  • 16.
    Going forward Use #fsharpfor fun & profit Join local user groups Help us build data science tools fsharp.org | fslab.org | tomasp.net @tomaspetricek