본문 바로가기
유용한 정보

Book review - 왕초보! 파이썬 배워 크롤러 DIY 하다!

by systrader79 2017. 3. 27.
728x90
반응형

 요즘 '파이썬'이라는 프로그래밍 언어가 아주 '핫'합니다. 

 C++ 같이 빠른 속도와 강력한 기능의 언어가 있음에도 불구하고, 파이썬이 대세가 되고 있는 이유는 무엇일까요?


 그 이유는, 프로그래밍에 대한 막연한 두려움이나 거부감이 있는 사람조차 아주 쉽게 배울 수 있을 뿐 아니라 (영어 사용권 원어민에게는 거의 자연어 수준으로 느껴진다고 합니다), 생산성도 높고, 아주 빠른 속도가 필요한 작업만 아니라면 이 언어 하나로 안되는게 거의 없기 때문입니다. 

 

 더군다나 최근 몇 년사이에 급격하게 부상하고 있는 데이터 분석과 머신러닝, 딥러닝에 최적화된 언어라는 점도 전세계적으로 폭발적인 인기의 원인이 되고 있습니다. 


 그런 의미에서 지금 소개해드릴 '왕초보! 파이썬 배워 크롤러 DIY하다!' 라는 다소 긴 제목의 책은 파이썬에 처음 입문하려는 분들에게 강추하고 싶은 책입니다. 



 저는 개인적으로 파이썬을 인터넷 웹문서와, 입문 서적을 통해 배웠는데요, 이 책을 먼저 알았더라면 훨씬 더 빠르고 쉽게 파이썬을 배울 수 있었으리라는 생각이 듭니다. 

 개인적으로 입문 서적이 갖춰야 할 핵심 요소는 무엇보다도 '쉽고 간결하고 설명이 친절해야 한다'는 지론이 있는데요,

 시중에 판매되는 소위 '입문 서적' 이란 것들 중에는, 저자의 열정이 넘쳐서, 초보자의 수준을 고려하지 않고 어마어마한 분량에 각종 전문 용어와 현학적인 문구로 초보자를 좌절의 길로 인도하는 것들이 적지 않은 것이 현실입니다. 

 이런 의미에서 본다면 지금 소개해드릴 '왕초보 파이썬 배워 크롤러 DIY하다'는 초보자용 파이썬 입문서로 아주 잘 쓰여진 책이라고 추천하고 싶습니다. 

 일단 이 책의 제목만 본다면, 파이썬을 통해 크롤러(인터넷 웹페이지의 정보를 추출, 저장하는 것)를 만드는 것에 초점을 두고 있는 것처럼 보이지만, 

 크롤링에 대해 소개하는 것을 제외하고  파이썬 자체의 설명하는 부분만 떼 놓고 보더라도 여타 파이썬 입문서보다 훨씬 잘 쓰여졌다는 느낌을 받게 됩니다. 

 다양한 입문서적을 읽다보면, 잘 쓰여진 입문서적에서 공통적으로 발견할 수 있는 요소가 하나 있는데, 그것은 독자의 수준을 '철저하게 무시'하고, '이런 것까지 굳이 알려줄 필요가 있나?' 하는 아주 기초적인 것부터 상세히 알려준다는 점인데요,

 아이러니하게도 이렇게 독자들을 '초딩 취급'하면서 친절하게 설명한 책이 사실은 입문자용 책으로서는 최고의 책이고, 실제로도 가장 큰 도움이 됩니다

 대학교 때 경험을 돌아보더라도, 교수님 중에 본인만 엄청 똑똑하셔서 '이거 다 아는 거 아냐?' 하면서 휙휙 넘어가는 강의는, 교수님에 대한 경외감은 느끼게 하지만, 정작 학생들 머리에는 하나도 남는게 없는 거랑 마찬가지지요.  

 저자의 열정이 넘쳐, 별 쓸모도 없거나 거의 쓰이지 않는 기능까지 모두 담아버리면 정작 똥인지 된장인지 구분도 못하는 초보자들은 진짜로 뭐가 중요한지 알지 못하고 좌절만 하기 일쑤이기 때문에, 정말 핵심적인 기능만 부족하지도, 과하지도 않게 담아내는 것은 아주 중요한데,

 이 책에서는 단순한 문법에서 시작하여 객체 지향 프로그래밍 개념까지 파이썬의 핵심적인 부분에 대해 결코 부족하지도, 과하지도 않게 친절하게 잘 설명하고 있습니다. 

 프로그래밍 언어 입문서 중 대부분은, 단순히 문법만 설명하는 것으로 끝내는 경우가 대부분인데, 이렇게 되면 정작 책을 다 떼고 났을 때 할 수 있는 건 'Hello,world!' 하나 출력하는 거랑, 반복문 이용해서 구구단 출력하는 것 밖에 남지 않게 되는데, 

 이 책에서는 대중적으로 가장 실용성이 높은 기능인 정규 표현식을 포함한 웹크롤링까지 함께 다루고 있어, 사람들이 가장 목말라하는 주제인 데이터 분석의 첫 번째 장애물을 쉽게 극복할 수 있게 해 줍니다. 

 이 책을 이용해서 크롤링 테크닉을 익힌 후, pandas나 scikit 같은 데이터 분석 라이브러리를 잘 익히신다면 아주 강력한 데이터 분석 도구가 될 수 있다고 확신합니다.  

 

아래와 같은 분들께 추천합니다.

 

- 코딩 열풍이 불고 있어 프로그래밍에 대해 뭐라도 배워야 할 것 같은데 고민하시는 분

- 프로그래밍에 대해 막연하게 두려움을 가지고 계신 입문자

- 인터넷을 통해 대량의 데이터를 수집하여 통계 처리하고 싶으신 분

- 데이터 분석에 관심이 많은데 어디서 시작해야 할 지 모르시는 분

- 잡다한 노가다 문서 업무를 프로그래밍을 통해 효율적으로 진행하고 싶으신 분


나가시기 전에 블로그 글 맨 하단의 배너 광고를 한 번만 클릭해주시면 더 좋은 콘텐츠를 만드는데 큰 도움이 됩니다~ 감사합니다! >


1. 블로그에서 다룰 급등주 자동 매매 프로그램을 공개적으로 만들고 있습니다. 관심 있으신 분은 여기를 클릭하셔서 회원가입해 주세요~


2. 경제 / 투자 관련 도서를 조건 없이 무료로 증정하는 페이스북 페이지-'아낌없이 주는 나무'를 만들었습니다. 많은 성원 부탁드립니다~ 클릭!


3. 본 블로그에 소개된 시황과 무관한 절대 수익 전략을 이용한 ETF 투자 상품을 출시하려고 합니다. 자세한 정보는 여기를 클릭하시기 바랍니다


4. 여러분의 인생이 걸린 너무나도 중요한 소식! --- > 여기를 클릭하세요!


728x90
반응형

댓글