본문 바로가기

코딩/파이썬

Do it! 파이썬 생활프로젝트 후기

반응형

안녕하세요.

운이 좋게도 이지스 퍼블리싱에서 진행하는 서평 이벤트에 당첨되어

간단한 서평을 남기고자 합니다.

 

본 리뷰는 출판사의 서평 이벤트에 당첨되어 증정받은 책으로 작성하는 것입니다.

 

서평은 처음이라 좀 긴장되지만, 긴장되는 만큼 꼼꼼하게 살펴보았습니다.

1. 들어가면서

이지스 퍼블리싱의 Do it! 시리즈는 정말 다양한 저자들을 통해 더 다양한 기술들을 알기쉽게 설명해주는 책들로 구성되어 있습니다. 저 역시도 플러터나 깃, 클론코딩 등 코딩을 공부하는 과정에서 Do it! 시리즈의 도움을 많이 받았습니다. 이번에 서평 이 벤트로 받아보게 된 Do it! 파이썬 생활프로그래밍 역시 지리학 박사 출신 생활 프로그래머라는 독특한 이력의 저자와 함께 파이썬 실전 프로젝트들을 살펴보며 파이썬을 실생활에 응용 할 수 있는 방법들을 차근차근 알려주는 친절한 책이었습니다.

 

2. 이 책을 추천하고싶은 사람

앞서 말했듯 이 책의 저자는 지리학 박사 출신입니다. 어느날 우연히 유튜브에서 코딩에 대한 영상을 보고, 업무를 조금 더 편리하게 하기 위해 파이썬에 입문했다고 합니다. 이 책에 관심이 생겨 서평을 찾아보고 계신 분들도 파이썬으로 취업을 하거나 거대한 프로젝트를 하기 위해서라기보다는 파이썬으로 뭘 할 수 있는지 궁금해서, 혹은 파이썬을 실생활에 응용하기 위해서일 것입니다. 저 역시 파이썬을 응용할 수 있는 능력을 기르기 위해서 이 책을 선택하게 되었습니다. 개인적인 생각으로는 비전공자이며, 파이썬 기초를 막 끝내신 분들에게 이 책이 한단계 도약할 수 있는 발판이 되어줄 것 같습니다.

 

3. 책에서 소개하는 프로젝트들

(1) 계산기 만들기

간단한 계산기부터 부가세 계산기까지 단계적으로 복잡해져가는 계산기들을 만들어볼 수 있습니다. 프로젝트에 사용되는 문법도 간단하게 소개되어 있어 파이썬을 잘 모르더라도 책 내용을 이해하는게 어렵지 않았습니다.

(2) 텍스트 파일 다루기

문서를 편집해본 경험이 있으신가요? 우리는 직접 문서를 작성하기도 하지만 다른 사람이 만들어둔 문서를 살펴보거나 수정하기도 합니다. 파이썬은 우리가 원하는 문서를 완벽하게 창조해내지는 못하지만 이미 작성된 문서를 편집하는데에는 강력한 도우미가 되어줍니다. 이 책에서는 텍스트에서 원하는 문자만 골라내고, 골라낸 내용을 따로 저장하는 등 텍스트 파일을 다루는 다양한 방법을 다루고 있습니다.

(3) CSV 파일 다루기

파이썬으로 데이터를 다뤄보신 경험이 있다면 CSV파일이 익숙할 것입니다. 특히 파이썬은 데이터 분석과 가공에 특화되어 있으므로 CSV파일을 다루는 방법을 잘 알아두면 두고두고 유용하게 쓰일 수 있을 것입니다. 이 책에서는 파이썬을 이용해 CSV파일을 만들고, 읽고, 수정하는 방법을 자세하게 설명하고 있습니다. 특히 투자에 관심있는 분들에게 유용한 부동산 실거래가 살펴보기 같은 주제가 소개되어 있으므로 더욱 흥미로웠습니다.

(4) 데이터 분석하기

파이썬 데이터 분석 라이브러리의 양대산맥은 넘파이와 판다스라고 할 수 있겠습니다. 이 책에서는 그 두 라이브러리를 사용할 수 있는 방법에 대해 간단하게 소개해두었습니다. 또한 데이터 분석의 꽃이라고 할 수 있는 시각화 과정도 소개해두어 데이터 분석에 관심있지만 무엇을 어떻게 배워야할지 모르겠는 분들에게 유용한 파트라고 생각합니다.

(5) 웹 크롤링으로 정보 모으기

이 책에서는 복잡한 크롤링이 아닌 간단한 스크래핑 방법에 대해 배울 수 있습니다. 웹상에 가득한 정보를 간단하게 긁어오고, 가공 후 저장하는 방법에 대해 이해하기 쉽게 설명해두어 웹 크롤링이 궁금했던 분들에게 특히 도움이 많이 될 것 같은 파트였습니다.

 

4. 책의 장점

이 책은 저자의 깃허브를 통해 소스코드를 제공하기 때문에 여타의 프로그래밍 서적과는 달리 독자들이 직접 코드를 한줄한줄 타이핑할 필요가 없습니다. 또한 개념마다 예제를 포함시키고, 예제 코드 바로 아래에 출력값도 표기하였기 때문에 본인이 제대로 코딩 하고 있는지 바로바로 확인할 수 있어서 편리했습니다. 게다가 책의 구성이 아주 간단한 프로젝트부터 점점 복잡한 프로젝트를 제작하는 순서로 구성되어있어 차근차근 따라가기만 하면 자연스럽게 코딩 실력이 상승하는 효과를 얻을 수 있습니다. 그리고 저자가 비전공자에 독학으로 파이썬을 배워서인지 다양한 오류를 접해보았고, 직접 해결했던 과정을 중간중간 일러두어서 비전공 독학자의 시선에 아주 적합하다는 생각이 들었습니다.

 

5. 총평

파이썬 기초 문법 과정을 갓 졸업한 독자들이 ‘그 다음’을 공부하기에 가장 적합한 책이라고 생각합니다. 다양한 응용프로젝트를 소개하면서도 초보자들의 눈높이에 맞춘 것이 가장 인상깊었으며, 비전공자 출신 저자의 독학과정에서 느꼈던 어려움이 느껴져서 더욱 몰입할 수 있었습니다. 비전공자인데 코딩이 궁금해서 파이썬을 배웠지만, 그래서 뭘 해야할지 모르겠던 분들에게 이 책을 추천합니다.

반응형