함수형 프로그래밍 - 6월01일

Overview

Teaching: 180 min
Exercises: 0 min
Questions
  • 함수 작성을 넘어 좋은 함수란 무엇일까?

  • 함수형 프로그래밍(Functional Programming)이 왜 데이터 과학에 적합할까?

  • 무명함수를 들어본 적이 있는가?

Objectives
  • 좋은 함수 작성방법을 익힌다.

  • 데이터 과학에 필수적인 함수형 프로그래밍을 익힌다.

  • 무명함수, 람다, 매퍼 등 고급 함수형 프로그래밍을 이해한다.

다양한 함수 작성 1

  1. 함수를 작성하는 이유
  2. 함수를 작성하는 시점
  3. 함수를 작성하는 방법
  4. 좋은 함수
  5. 함수작성 사례
  6. 무명함수(lambda function)와 매퍼(mapper)

반복

함수형 프로그래밍 2

  1. 함수형 프로그래밍
  2. Map(), Reduce() 함수와 *apply() 함수 가족
  3. purrr 팩키지

Split-Apply-Combine 전략

함수형 프로그래밍을 활용한 데이터 분석 - krvotes

데이터 생성방법: 엑셀 & 데이터프레임(티블)

데이터 분석방법


Key Points

  • 함수를 왜, 언제, 어떻게 작성하는지 파악한다.

  • 함수를 다양한 관점에서 이해한다.

  • 데이터 과학 심화과정에 등장하는 함수형 프로그래밍 용어에 친숙해진다.