main_function

도서 - 연오의 파이썬 본문

Book/IT

도서 - 연오의 파이썬

MAIN 2021. 1. 16. 21:10

www.yes24.com/Product/Goods/96426841

 

연오의 파이썬

프로그래밍의 원리를 알아야파이썬 문법이 보인다!이 책은 프로그래밍 지식이 전혀 없는 사람을 대상으로 한다. 파이썬 설치부터 기초 개념, 문법, 프로그램 개발 방법까지 차근차근 다룬다. 저

www.yes24.com

 

3줄 요약

  • 비전공자 또는 프로그래밍 언어 입문자(다른 언어를 해본 적 없는 입문자)에게 강추!
  • 다른 프로그래밍 언어 책과 달리 비유 등으로 매우 쉽게 설명되어 있음
  • 온라인 doc 등으로 문법만 간략하게 익힌 사람들에게 추천(예제, 연습문제, 실무에서 많이 쓸 법한 구문 등 포함)

 

비전공자인 동생과 지인들에게 프로그래밍? 코딩?에 대한 환상을 깨고 자동화 툴로써 활용하기를 바라며 종종 파이썬을 가르치고 있다. 파이썬을 비롯한 프로그래밍 언어를 남에게 가르치다 보면 당연하다고 생각한 것들을 이해하지 못할 때가 있고 이를 이해시키고 이걸 '왜' 쓰는지를 묻는 경우가 많다. 이 책은 그것을 쉽게 설명하고, 단순 파이썬 문법 뿐만 아니라 여러 케이스들을 소개하면서 익힐 수 있게 해주는 아주 좋은 파이썬 기본서이다.

 

1. 쉽게 설명된 소제목(챕터명)

이 책에서 가장 마음에 든 것은 인덱스 구성이다. 대부분의 프로그래밍 입문서는 문법 그대로를 설명한다. 예를 들어 if문 배우기, 조건문 다루기, 예외처리 등과 같이 말이다. 아주 딱딱하고 처음 접하는 사람으로서 뭘 배우는 단원인지 해당 챕터를 공부를 해봐야 알 수 있다. 

하지만 연오의 파이썬은 그렇지 않다. 아래는 실제 이 책의 챕터들이다.
2장 수식을 계산하고 정보를 기억하기
3장 함수로 문제를 나누어 풀기
4장 여러 가지 유형의 데이터 다루기
5장 컬렉션으로 데이터를 모으고 정돈하기
6장 선택과 반복으로 실행 흐름 조정하기
7장 컬렉션을 중첩·순회·가공하기
8장 클래스로 데이터 분류하기
9장 오류를 방지하고 해결하기

아마도 다른 책에선 5장 자료구조(리스트, 딕셔너리), 6장 제어문과 반복문, 8장 클래스, 9장 예외처리 등과 같이 설명했을 것이다. 하지만 이 책에서는 아래와 같이 

선택과 반복으로 뭘 할 수 있지?
아~ 실행의 흐름을 조정할 수 있구나! 

라고 직관적으로 알 수 있게 풀이했다. 

 

2. 코드에 대한 자세한 설명

예제 코드에 대해 주석으로 설명하고, 필요하다면 번호를 달아서 본문에서 아주 상세하게 해설하고 있다. 이 부분은 뒷 장에서 나오는 응용 프로그램 만들기 챕터에서 아주 많은 도움이 된다. 실제로 파이썬 입문자에게 보여줬을 때  책만 보고도 코드를 쉽게 이해하고 활용할 수 있었다.

 

3. 기본 문법 외 배울 것들이 많다.

zip() 함수로 엮기, map, filter,  list comprehension 등에 대한 예시도 있고, 문법에 어긋나진 않지만 좋은 코드를 작성할 수 있게끔 조언도 곁들여져 있어서 현업에서 사수 조언을 받는 느낌이다.

사실 파이썬은 온라인에 공개된 자료도 많고  wikidocs.net/43 같은 좋은 자료도 처음부터 끝까지 모두 공개가 되어 있어서 문법을 익히는 데에는 무리가 없다. 하지만 굳이 책을 사서 본다면 저런 추가적인 정보들을 얻기 위함이 아닐까 생각된다. 

그리고 연습문제가 많이 수록되어 있어서 혼자 공부하기에도 좋은 것 같다.


실제로 동생과 비전공 입문자들에게 책을 빌려줬을 때 굉장히 도움이 많이 되었던 책이다. 

나온지 얼마되지 않아서 보이는 오타나 뒷부분의 응용 프로그램 만들기 부분에서 코드 가독성이 좀 아쉬다거나 책만 보고 코드를 칠 때 뭐가 바뀐건지 diff 표시가 안됐다? 정도를 제외하곤 글과 아기자기한 그림으로 쉽게 자세하게 설명한 좋은 입문서이다.

 

'Book > IT' 카테고리의 다른 글

열혈강의 파이썬 Ver.2 개정판  (0) 2014.05.21
Comments