Language/Python

[ Python ] 점프 투 파이썬 전면 개정 2판 서평

12.tka 2023. 7. 1. 12:38
728x90

안녕하세요 !

이번에 좋은 기회가 생겨 '점프 투 파이썬 전면 개정 2판 서평'에 참여하게 되었습니다 👏👏.

 

책에 대한 후기를 말하기 전 간략하게 제 상황에 대해서 말씀드리겠습니다~! (궁금하지 않으셔도,,)

현재 파이썬을 주언어로 쓴 지 3년이 되어가고 있습니다. 3년이라는 시간이 적을 수도 있지만 개인적으로는 초급 단계를 넘어 중급 단계를 바라봐야 하는 시기라고 생각하였습니다.

 

따라서 지금까지 수행했던 프로젝트를 돌아보는 것뿐만 아니라 파이썬과 관련된 초급, 중급 개발서 1권씩 정독한 후 스스로의 레벨을 확인하고 싶었습니다. 초급 개발서로 가장 먼저 떠오른 것은 점프 투 파이썬이었습니다. 파이썬 공부를 시작할 때 가장 먼저 읽었던 책이기도 하고 개발에 재미를 느끼게 해 준 책이기 때문입니다. (중급 개발서도 궁금하시면 추가로 알려드리겠습니다,,) 그러면 이제부터는 점프 투 파이썬에 대한 개인적인 느낌을 말씀드리도록 하겠습니다 :)

 

1) 난이도:

책의 도입부에 '이 책은 파이썬 언어를 처음 접하는 사람과 프로그래밍을 한 번도 해 본 적이 없는 사람을 대상으로 집필했다.'라고 나와있습니다. 책을 읽을수록 파이썬 언어를 처음 접하는 사람에 대한 배려를 느낄 수 있습니다. (코드 실습 영상, 유튜브 무료 강의) 그리고 단순히 내용만 알려주는 것이 아니라 다양한 실습을 통해서 배웠던 내용을 자신의 것으로 만들 수 있도록 도와줍니다.

 

2) 내용

대부분의 내용이 파이썬 기초로 구성되어 있습니다. 파이썬이 무엇인지 그리고 자료형, 제어문, 입출력 등 전반적으로 기초적인 내용이 대부분입니다. 이외에도 라이브러리, 데코레이터, 제너레이터, 정규 표현식, ChatGPT 활용법에 대한 내용도 포함되어 있어서 흥미로웠습니다. 점프 투 파이썬 책을 읽으면 파이썬에 대한 대부분의 내용은 익힐 수 있다고 생각합니다. 하지만 책에서도 자주 강조하듯이 실습이 중요합니다. 책에 있는 실습 문제를 푼 후 백준과 같은 다양한 문제가 있는 사이트에서 꾸준히 연습하는 것을 추천드립니다.

 

개인적으로 기억에 남은 내용

- 리스트 복사

- self의 역할

- 클래스 변수

- find와 index의 차이점

- 매개변수와 인수의 차이점

- if __name__ == "__mainn__"의 역할

- 파이썬은 자바보다 나온 지 오래된 언어이다.

- 파이썬은 버전 3부터 모든 문자열을 유니코드로 처리한다.

- 초깃값이 없는 매개변수는 초깃값이 있는 매개변수 뒤에 사용할 수 없다.

 

3) 간단 퀴즈

책을 읽으면서 바로 대답하지 못했던 내용들이 있었습니다. 여러분들도 문제를 읽으면서 답이 무엇인지 생각하는 시간 가져보면 좋을 것 같습니다 :)

# 3-1
print(all([]))  # True

# 3-2
a = [1, 2, 3]
b = a
a[1] = 4
print(b)  # [1, 4, 3]

3-1) all 

all(x)는 반복 가능한 x를 입력값으로 받으며 x의 모든 요소가 모두 참이면 True, 거짓이 하나라도 있으면 False를 리턴합니다. 입력 인수가 빈 값이라는 것은 결국 모든 값이 참이라는 의미이기 때문에 True가 리턴됩니다.

 

3-2) 리스트 복사

b 변수에 a 변수를 대입하면 a 변수가 바라보는 것을 b 변수도 동일하게 바라보게 됩니다. 따라서 a의 값을 수정해도 b의 값에 반영이 됩니다. 만약 a 값을 변경했을 때 b 값에도 영향을 주고 싶지 않다면 b = a[:],  b = a.copy() 방법을 사용하면 됩니다.

 

4) 오타

책을 읽으면서 몇몇 오타를 발견했습니다. 하지만 내용을 이해하는 데에는 전혀 문제가 없었습니다.

- (p240) __st__ 메서드는 print(e) 처럼 오류 메시지를 print 문으로 출력할 경우에 호출되는 메서드이다. r이 빠진 것 같네요

- (p338) 기존 합수를 인수로 받는다. 함수에 대한 오타로 보이네요.

 

5) 결론

파이썬 초보 입문서로는 점프 투 파이썬이 가장 좋은 책이라고 생각합니다!! 초보뿐만 아니라 저처럼 파이썬 내용을 다시 정리하고자 하는 분들도 읽어보면 좋을 것 같네요! 이번에 서평이라는 좋은 기회를 제공해 준 이지스 퍼블리싱에도 감사의 말씀을 드립니다 😊

728x90

'Language > Python' 카테고리의 다른 글

[Python] 정적 타입 검사 - mypy  (0) 2023.07.16
[Python] Decimal이란  (0) 2023.07.09
[Python] *args, **kwargs  (0) 2022.07.03
[Python] mac 경로 설정  (7) 2022.01.14
Garbage Collection  (2) 2020.12.12