-
-
데이터 경영을 위한 파이썬 - 성공하는 CEO의 시스템 분석 툴
마탄 그리펠.대니얼 게타 지음, 박찬성 옮김 / 윌북 / 2023년 10월
평점 :

코딩을 접하지 않은 사람에게 '파이썬'이란 명칭은 생소할 것이다. 파이썬은 프로그래밍 언어 중 하나로 개발자들 사이에서 익숙하게 쓰이고 있다. 나도 코딩을 공부하며 한 번쯤 파이썬을 써본 경험이 있다. 간단한 문법에 많은 기능이 있어 많이들 쓰는 이유가 있구나 느꼈다. 하지만 이 책의 제목처럼 데이터 경영을 위해 파이썬을 이용해 볼 것이라고 생각 못했다. 어떻게 파이썬을 이용해 경영에 유용하게 쓸 수 있을까?

'데이터 경영을 위한 파이썬'은 코딩이 무엇인지, 다른 언어와 파이썬은 어떻게 다른지부터 시작다. 데이터 경영을 위한다고 해서 본문부터 어려운 내용이 이어질 것이라 생각했는데 친절하게도 기초부터 차근차근 쌓아갈 수 있도록 도와준다. 이처럼 1부는 파이썬의 기초, 2부는 실제 비즈니스 데이터 분석에 파이썬을 활용하는 방법을 수록했다. 기초부터 실전까지, 이 책 1권으로 마음껏 파이썬을 활용할 수 있을 것 같다.
한 번쯤 코딩을 배워봤던 사람들에게 파이썬 입문은 어렵지 않다. 그만큼 파이썬 언어는 직관적이고 심플하다. 기본 명령어, print()함수, 변수, 문자열 등 파이썬을 구동하는 데 필요한 여러 문법을 친절하고 세심하게 설명해준다. 이 책에 나오는 예문은 딱딱하지 않고 어떨 땐 웃음이 나오게 한다. 또 명확한 사실만 알려주는 게 아닌, 배우면서 흔히 저지를 수 있는 실수까지 짚어주고 넘어간다. 예를 들어, 논리연산을 배우는 부분에서 대소문자를 구문하지 않는 조건을 만들려 'if answer == "YES" or answer == "yes"'로 코딩했다면 제대로 구동이 되지만 'if anser == "YES" or "yes"'라고 작성하면 잘못된 결과를 반환한다. 우리가 보기엔 둘 다 똑같은 결과를 도출할 코딩같지만, 컴퓨터는 그렇지 않다. 실제로 후자로 코딩했다면 anwer에 어떤 값이 들어가더라도 참인 값을 반환하게 한다. 이는 파이썬이 비어 있지 않은 모든 문자열을 True로 해석하기 때문이다. 이렇게 잘못된 코드도 함꼐 보여주며 문법과 괄호의 중요성을 다시 한 번 인지하고 넘어갈 수 있다.
또 코딩을 하다보면 다양한 오류를 직면하게 된다. 보통 다른 코딩 책에선 어떻게 코딩을 해야할 지에 대한 방법과 문법만을 알려주는데 '데이터 경영을 위한 파이썬'은 사람들의 실수나 오류가 있었을 때 어떻게 해결하는지까지 보여준다. 스택 오버플로라는 웹사이트가 있다. 이는 코딩을 하는 많은 사람들이 질문하고 또 답을 해주기도 하며 코딩에 대한 방대한 빅데이터가 쌓인 웹사이트이다. 이 사이트를 이용해 내가 가진 코드가 무엇이 잘못되었는지 힌트를 얻고 수정할 수 있다.
이 책에서 다른 사람들이 어떻게 코딩하는지 엿볼 수 있어서 재미있었다. 어떤 실수를 하는지, 어떻게 해결하는지, 또 어떻게 공부하고 정리하는지 등 다양한 정보를 얻을 수 있어 꽤 도움이 되었다. 이러한 요소들이 교육책임에도 불구하고 재미있게 읽을 수 있던 점이 아닐까 생각든다. 나 혼자 책을 읽으면서 공부하는 게 아닌, 다른 사람들과 의논하며 코딩을 하는 기분이 들 정도이다.
앞으로도 기업을 운영함에 있어 코딩은 필수요소가 될 것이다. 그 중에서도 파이썬은 오래되었으면서도 대중성을 갖고 있는 언어이다. 파이썬은 과거도, 지금도 코딩하는 사람들이 한 번씩 익히는 언어이며 미래에도 그럴 것이라 생각한다. 나도 더욱더 공부하고 노력해 세계 흐름에 발맞춰 나가겠다.