데이터 과학에 필요한 기초 이론과 프로그래밍, 두 마리 토끼를 모두 잡는 기본서

표지입체

데이터 과학이나 머신러닝 같은 용어가 더이상 낯설게 느껴지지 않는 요즘! 알파고 이후 더 뜨거워진 관심 속에서 데이터 과학을 배울 수 있는 책이나 각종 자료가 쏟아지고 있는데요. 그중엔 엑셀처럼 익숙한 소프트웨어로 비교적 쉽게 데이터 과학의 맛을 볼 수 있는 콘텐츠도 있는가 하면, 수학과 통계 수식이 가~득한, 학문적으로 깊이 다루는 책들도  있습니다. 인사이트에서 새로 소개하는 데이터 과학 신간은 후자에 가깝습니다. 하지만… 잠깐! 혹시 벌써 지루할 것 같단 생각에 ‘뒤로가기’를 누른다면 넘나 성급하신 것!

추천사1

데이터 과학은 프로그래밍, 수학 및 통계에 대한 지식, 도메인 전문성의 교집합이라고 합니다. 프로그래밍 언어 하나도 제대로 하기 어려운데, 확률, 통계, 선형대수 등에 대한 이해까지-! 아마 데이터 과학에 막 관심을 갖고 배워보려는 분이라면, 뚜껑 한번 열어보고 막막함을 느끼지 않을까 싶습니다. 여러 학문이 어우러진 분야인 만큼, 데이터 과학에 바탕이 되는 이론이나 정의를 하나하나 살펴보는 것은 결코 만만치 않습니다. 전공자나 실무에 있는 데이터 과학자 중에서도 데이터 과학의 핵심 방법론을 다시 한번 살펴보긴 해야할텐데…하고 마음의 짐으로 남겨 두고 있는 분이 계실 것 같습니다.

모르는 척 넘어가고 싶었지만 때마다 발목을 잡는 기초. 배우는 김에 제대로 해보고 싶지만 도무지 어디서부터 해나가야 할지 감 잡기 어려운 데이터 과학의 기본! 이번엔 좀 제대로 파악해 보고 싶단 생각이 불쑥불쑥 떠오른다면! 새로운 데이터 과학 기본서, ‘밑바닥부터 시작하는 데이터 과학’을 추천합니다.

  • 이 책의 대상 독자
    – 데이터 과학에 필요한 기초와 프로그래밍 두 마리 토끼를 모두 잡고 싶은 전공자
    – 수학·통계학 이론이 녹아 든 데이터 과학 관련 알고리즘을 살펴보려는 데이터 과학자
    – 데이터 분석에 필요한 수학·통계학 이론을 살펴보려는 프로그래머

‘밑바닥부터 시작하는 데이터 과학’은 파이썬 프로그래밍으로 데이터 과학을 어떻게 하는지 알려주는 기본서입니다. 이 책은 데이터 과학을 시작하는 데 필요한 프로그래밍 실력을 키워 주고, 데이터 과학의 핵심 방법론에 익숙해지도록 도와 주는 데 목표를 두고 있습니다. 파이썬은 데이터 과학에서 대단한 위용을 자랑하는 프로그래밍 언어입니다. 수많은 사용자에게 사랑을 받고 있는 만큼 데이터 분석과 처리를 더 효율적으로 할 수 있게 도와주는 Numpy, pandas 등 전문화된 도구가 아주 많습니다. 실무에서는 이런 도구를 사용하지 않고 데이터 과학을 한다는 것은 상상하기도 어려울텐데요. 하지만 기초를 배우고 싶어 책을 집어 든 분이라면! 이미 잘 만들어진 도구를 어떻게 쓰는지에 대한 것보다는, 직접 코딩을 해보면서 ‘바닥부터’ 데이터 과학을 배워나가는 것만큼 데이터 과학을 잘 들여다 볼 수 있는 방법이 또 있을까요? :)

하지만.. 코드 작성법부터 하나하나 배우고, 각종 통계 이론이나 수식을 들여다보는 과정은 생각만으로도 꽤 지루합니다. 하지만 너무 걱정 마세요! 이 책은 자칫 지겹게 들리기 쉬운 바닥부터의 구현 과정을, 미션 수행하듯 흥미로운 예제를 통해 녹여냈습니다. 여러분은 이 책의 첫 장을 펼침과 동시에, ‘데이텀 주식회사’의 책임 데이터 과학자로 임무를 다하게 될 것입니다. 동기부여를 위한 상상이 깔린 예제로 인해 부담 없이 파이썬 프로그래밍과 데이터 과학 기초를 배울 수 있고, 통계학이 데이터를 분서하는 코드에 어떻게 녹아있는지, 어떤 방법론으로 데이터를 분석해야 할지 등을 좀 더 재미있게 배워 나갈 수 있습니다.

추천사21. 데이터 과학을 위한 파이썬 속성 강좌!

다양한 형태로 수집되는 데이터는 엑셀과 같은 툴을 사용해서 표현하기에는 한계가 있습니다. 따라서 이 책에서는 파이썬을 사용해 데이터를 분석하고 처리하는 법을 배웁니다. 파이썬을 잘 몰라도 괜찮습니다. ‘데이텀 주식회사’에 출근한 첫 날, 회사에서 어색하게 주변을 살피고 있을 여러분을 위해~ 파이썬 속성 강좌가 준비되어 있습니다. 파이썬 속성 강좌는 파이썬 프로그래밍에 익숙하지 않은 독자를 위해 기본적인 사용법을 정리했습니다. 이 강좌는 언어의 모든 개념을 종합적으로 소개하기보다는, 파이썬으로 데이터를 다룰 때 꼭 알아야 할 중요한 내용 위주로 담겨 있습니다. 다만 이 책은 파이썬 입문서가 아니기 때문에 프로그래밍 자체에 익숙치 않은 분이라면, 기초를 차근차근 짚어 주는 책을 함께 보시면 더 좋을 것 같습니다. :)

표지앞
#인사이트에_밑바닥부터_배우는_파이썬_책도_있습니다 #틈새광고

2. 수식을 겁내지 마세요!

모르는 척 하고 싶고, 책을 덮어버리고 싶게 만드는 각종 수식. ‘밑바닥부터 시작하는 데이터 과학’에는 수식과 여러 통계 이론이 담겨 있지만, 이 책은 수학 책이 아닙니다. 데이터 과학에 필수적인 기본 수학/확률 지식은 다루지만 이론과 공식 자체를 들여다 보기보다는, 수학적 아이디어를 프로그래밍으로 어떻게 풀어 내는지에 더 중점을 두고 있습니다. 이를 통해 여러분은 핵심 아이디어와 구현 방법을 이해할 수 있습니다.

추천사3

데이터 과학에 대한 호기심과 의지만 있다면, 이 책을 따라 데이터 과학자로서의 한걸음을 내딛어 보세요. 도전하는 분들께 좋은 길잡이가 되어 줄 책이 되길 바랍니다. 😀  신간은 아래 인터넷 서점에서 구입하실 수 있습니다.

>> 『밑바닥부터 시작하는 데이터 과학』 미리보기

[ Yes24 ] [ 교보문고 ] [ 알라딘 ] [ 인터파크 ]

 

 

클로저 시작하기: 기본 개념과 7주 훈련 프로그램

클로저 시작하기 표지_small

작심삼일, 벼락치기는 이제 그만!

올해는 운동을 시작하겠어!! 한 달 안에 3kg을 빼고 복근도 만들어야지!

하지만 살은 쉽게 빠지지 않고…(콰광!!)

운동도 흐지부지, 살을 빼겠다는 의지도 흐지부지되고 끝나기 일쑤입니다.

 

저자인 캐린 마이어(Carin Meier)도 자신의 경험을 소개하고 있습니다. 달리기를 시작했지만 끈기 있게 달리는 것이 너무나 힘들어서 계속 실패한 겁니다. 그러다가 ‘couch to 5k’라는 앱을 알게 되었죠. 이 앱을 만든 사람은 사람들이 운동 목표를 달성하지 못하는 가장 흔한 이유가 너무 빨리, 너무 많은 것을 이루려고 하기 때문이라는 점을 깨닫게 되었다고 합니다. 그래서 사용자가 쉬지 않고 30분을 달리는 것을 목표로 하는, 점진적인 8주 과정의 프로그램을 만들었고, 저자는 이 프로그램을 이용해서 30분 동안 계속 달릴 수 있게 되었습니다.

이와 비슷한 상황이 개발자들에게도 벌어집니다. 새로운 언어를 공부하기 시작하면서 벼락치기로 한 주 만에 모든 것을 배우려고 하는 것이죠. 새로운 언어를 배우는 과정은 새로운 사고방식을 익혀서 새로운 방식으로 문제를 처리하고 풀도록 두뇌를 훈련하는 것입니다. 결코 하루아침에 이루어질 수 없습니다. 달리기처럼 지속적인 훈련이 필요하죠.

 

클로저는 처음인데…. 끈기 있게 배울 수 있을까?

클로저는 최근 각광받고 있는 함수형 언어지만 초보자를 위한 책은 찾기가 쉽지 않습니다. 이 책은 클로저 전반에 대해 소개하는 친절한 안내서를 찾고 있는 프로그래머에게 안성맞춤입니다. 저자는 JVM에서 실행되는 클로저라는 언어와 함수형 프로그래밍 개념에 대해 실용적인 방식으로 설명하고, 클로저를 체계적으로 배울 수 있도록 잘 설계된 7주의 훈련 코스를 제공합니다. 이 책은 다른 언어로 프로그래밍해 본 경험이 있지만 클로저는 처음인 사람을 대상으로 하고 있어서, 프로그래밍 언어에 대해 잘 알거나 클로저를 깊게 알고 싶은 사람에게는 적합하지 않습니다. 이 책은 클로저의 방식으로 생각하는 방법을 배우는 것이 목표이기 때문에 세세하게 설명하기보다는 따라해 보면서 익힐 수 있도록 구성되어 있습니다.

 

『클로저 시작하기』를 지도삼아 클로저 세계를 여행해보자

이 책은 크게 두 부분으로 나눠볼 수 있습니다. 1부는 여기서는 클로저의 일반적 사용법과 유용한 라이브러리를 다루면서 클로저 프로그래밍 언어의 단순성과 강력함을 설명합니다. 2부에서는 클로저 훈련 프로그램을 제공합니다. 7주 과정의 훈련 프로그램을 통해 클로저가 익숙해지도록 연습하고 필요한 지식과 도구가 무엇인지 배우게 됩니다.

클로저 1.8 버전에 맞춰 업데이트한 코드를 차근차근 따라하다 보면 어느새 클로저의 방식으로 사고하는 법을 몸에 익히게 될 것입니다.

 

이 책에서 다루고 있는 자세한 내용은 다음과 같습니다.

■ 클로저 식(expression)의 기본 구조

■ 함수형 방식으로 코드를 만들고 제어하는 방법

■ 클로저에서 현실 세계의 상태와 병행성을 다루는 방법

■ 자바 클래스 이용 방법과 클로저에서의 다형성

■ 클로저 프로젝트에서 라이브러리 사용/관리 방법

■ 비동기적이고 병행적인 통신에 core.async를 사용하는 방법

■ 클로저 프로그래밍에서 매크로의 힘을 알아보기

■ 클로저 방식으로 생각하게 해주는 7주 훈련 코스

 

저자의 생생한 목소리를 통해 클로저에 대해 더 알고 싶으시다면 아래 링크를 클릭하세요!

#171: Living Clojure, ClojureScript, and more with Carin Meier

 

『클로저 시작하기: 기본 개념과 7주 훈련 프로그램』은 다음 서점에서 구입하실 수 있습니다.

[ Yes24 ] [ 교보문고 ] [ 알라딘 ] [ 인터파크 ]