본문 바로가기

Book Review

파이썬을 파이썬 답게 코딩하고 싶다면!!!!

파이썬 코딩에는 파이썬다운 기술이 필요하다!

2016년 부터 파이썬을 알게 되고 여러가지 경로(온라인교육, 책, 알고리즘 테스트)로 

파이썬을 배워보고 사용해 보고 있다.

제일 처음 빅데이터 교육을 받으며 R언어보다 더 매력적으로 보이는 언어로

파이썬을 접하게 되었으며 기본 문법을 온라인교육으로 배우게 되었다.

DBA 로 일하면서 사실 전문 개발자가 아닌 업무의 한 도구로 파이썬을 사용하고 있어

사실 코드의 효율이나 파이썬 다운 문법을 크게 생각하지 않고 사용해 왔다.

작년 프로그래머스 라는 사이트에서 알고리즘 테스트를 해보게 되어 

코딩을 다시한번 생각해 보게 되었다. 

어떻게 코딩을 하든 결과는 나온다. 하지만 효율성 측면에서는 분명히 차이가 나게 

되어 있다. 극단적으로 1분이넘게 걸려 나오는 걸과과 1초만에 나오게 되는

결과도 보게 된다.

- 프로그래머스에서 파이썬을 선택해서 코딩테스트시 결과와 성능을 확인 할 수 있다


 

물론 알고리즘적인 측면도 무시 할수 없지만

파이썬의 매력은 그 이상인것 같다. 다른 언어로는 10줄이 넘는 코드를 작성해야 하지만

파이썬은 단 1줄로도 가능하게 되는 매력이 있는것이다.

도서관에서 파이썬 관련책을 찾아 보다 파이썬 코딩의 기술이란 책을 보게 되었다

초판이었으며 제목이 눈길을 끌었고 내용을 들여다 보니 내가 원하는 내용들이 

자세히 설명되어 있었다.

이번에 그 책의 개정2판이 출간되어 다시한번 책을 살펴보게 되었고


내가 필요한 부분에 대해서 만족스런 설명과 파이썬 다운 코딩에 대한 여러가지

내용이 아주 전문적으로 설명되어 있다.

물론 기본문법을 설명하는 책으로도 충분한 사람도 있겠지만.

좀더 파이썬 스럽게 그리고 효율적인 코딩을 원한다면 이 책을 참고 한는것도 

좋을 것 같다. 

코딩을 한번이라도 그리고 코딩 테스트라는걸 한번이라도 해본 사람이라면

무슨 뜻인지 알것이라 생각이든다.

파이썬을 다룰때 리스트와 딕셔너리만 잘 사용해도 타 언어보다 훨씬 수월하게

원하는 작업을 할수 있지만 이 책에 나와있는 병렬화 등 

파이썬코드에 부스터(?)를 달수 있는 여러가지 기법을 자신의 코드에

활용해 본다면 요즘 아주 핫한(?) 코딩테스트나 업무에 활용 하는데 만족스런

결과를 얻을수 있을것 같다는 생각이든다.

물론 이글을 작성하는 나도 전문 프로그래머가 아니다. 

의식의 흐름대로(?) 코드를 짜고 결과가 나왔다고 만족할때도 많지만

파이썬 스런 코드를 접하게 되면서 다시한번 내 코드를 살펴 보게 되고

파이썬에 맞는 코드를 넣어 개선된 성능이나 결과를 보고 

다시한번 생각하며 그리고 이 책을 찾아보며 코딩을 하게 될 것 같다는 강한 확신이 든다.

파이썬 문법을 어느정도 알고 제대로 된 코드를 작성하고자 하는 파이썬 유저들에게

제대로 된 기술을 알려 줄 좋은 가이드라고 생각되는 책이다.


 [출판사로부터 도서를 제공 받아 개인적인 생각과 의견을 자유롭게 작성한 리뷰임을 밣혀둡니다]