"The Joy of Functional Programming (for Data Science)" with Hadley Wickham

Ғылым және технология

Title: The Joy of Functional Programming for Data Science
Speaker: Hadley Wickham
Date: 6/20/2019
Abstract
Functional programming (FP) provides a rich set of tools for reducing duplication in your code. The goal of FP is to make it easy to express repeated actions using high-level verbs. I think that learning a little about FP is really important for data scientists, because it's a really good fit for many problems that you'll encounter in practice.
In this talk, I'll introduce you to the basics of functional programming in R, using the purrr package. I'll begin by briefly dissecting the for loop that you're already familiar with, then continue to show why functional programming provides elegant alternatives. I'll next dive into two examples showing where FP is particularly useful in data science: when ingesting unruly datasets spread across multiple files, and producing multiple reports for different stakeholders.
You'll get the most out of this talk if you're familiar with R, or you've done data science in other languages like Python.
SPEAKER
Hadley Wickham, Chief Scientist, RStudio
Hadley is Chief Scientist at RStudio, a member of the R Foundation, and Adjunct Professor at Stanford University and the University of Auckland. He builds tools (both computational and cognitive) to make data science easier, faster, and more fun. His work includes packages for data science (the tidyverse: including ggplot2, dplyr, tidyr, purrr, and readr) and principled software development (roxygen2, testthat, devtools). He is also a writer, educator, and speaker promoting the use of R for data science. Learn more on his website, hadley.nz.
MODERATOR
Andrew Conklin, Director of Engineering, Origent Data Sciences; ACM Practitioners Board
Andrew Conklin leads the engineering, product development, and compliance for Origent's emerging realtime analytics services in patient disease progression modeling for clinical trials. Andrew gives talks on Fast and Iterative R model deployment workflows with "Serverless" Functions, at places such as Dataiku EGG Conference 2018. He also serves on ACM's Practitioners Board and is Chair of the ACM Distinguished Speakers Program committee. He enjoys activating local tech communities, courageous ideas, and thrives on ingenuity.

Пікірлер: 11

  • @kevalan1042
    @kevalan10424 жыл бұрын

    As a fan of strongly typed functional programming, R makes my eyes bleed -- I'm glad Hadley has done the work to salvage the situation somewhat :)

  • @ben2258
    @ben22584 жыл бұрын

    Starts at 4:11

  • @annakozin6446
    @annakozin64465 жыл бұрын

    Hadley is Jesus of R Programmers

  • @ayasugihada

    @ayasugihada

    5 жыл бұрын

    Jesus is Hadley for christians.

  • @rexevan6714

    @rexevan6714

    5 жыл бұрын

    He is like an R God.

  • @JOHNSMITH-ve3rq
    @JOHNSMITH-ve3rq3 жыл бұрын

    Where's the code of this talk?

  • @TheOfficialACM

    @TheOfficialACM

    3 жыл бұрын

    What code are you looking for?

  • @JOHNSMITH-ve3rq

    @JOHNSMITH-ve3rq

    3 жыл бұрын

    @@TheOfficialACM what Hadley used in his talk. I subsequently checked Advanced R and it mostly seems to be in there. So probably nothing needs to be done by anyone.

  • @ravikumar-vr6zm
    @ravikumar-vr6zm4 жыл бұрын

    I want to call haskell in R program

Келесі