메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

[서평] 처음 시작하는 파이썬 2판

rock1***

|

2020-09-05

처음 시작하는 파이썬(2판)

파이썬 기본 지식을 A부터 Z까지 모두 담은 파이썬 입문서. 테스팅, 디버깅, 코드 재사용과 개발 팁에 대한 모범 예제를 소개하고, 다양한 파이썬 도구와 여러 분야에서 사용하는 오픈 소스 패키지를 설명합니다.

  • 저자 : 빌 루바노빅
  • 번역 : 최길우
  • 출간 : 2020-08-24

이 책은 프로그래밍을 막 시작하는 입문자나 이미 다른 프로그래밍 언어를 학습한 개발자가 파이썬을 쉽고 빠르게 배울 수 있게 안내한다

1판과 다르게 2판은 1부와 2부로 나뉘었다

1부에서는 테스팅, 디버깅, 코드 재사용 방법, 기타 개발 팁과 모범 사례등 파이썬 기본 개념을 설명한다

2부에서는 풀스택 파이썬 개발을 위한 다양한 파이썬 도구와 비즈니스, 과학, 예술등 여러 분야에서 사용하는 오픈 소스 패키지를 소개한다

각 장에서 배운 내용을 활용해볼 수 있도록 연습문제를 추가했다

또한 비동기 라이브러리, f-문자열 등 파이썬 3.7 기능을 새롭게 추가했다


이 책의 장점은 다양한 분야의 파이썬 외부 패키지를 넓게 소개하면서 많은 링크를 제공한다

특정 분야에 관심이 있다면 책으로 기본 개념을 익힌 후 제공되는 링크와 인터넷 검색으로 더 깊게 공부할 수 있다


이 책의 원서 코드는 파이썬 3.7이었지만 번역하면서 파이썬 3.8로 모두 테스트를 진행했다고 한다


예제 코드

저자의 GitHub: https://github.com/madscheme/introducing-python



2판에서 추가된 내용


  • 고양이 사진을 포함하여 약 100쪽을 추가
  • 총 장이 두 배로 늘어났고 각 장은 좀 더 짧아짐
  • 데이터 타입, 변수, 이름에 대한 부분을 추가
  • f-문자열과 같은 새로운 표준 파이썬 기능을 추가
  • 외부 패키지에 대한 내용을 개선하거나 추가
  • 새로운 예제 코드를 추가
  • 초보 개발자를 위해 기본 하드웨어와 소프트웨어에 대한 부록을 추가
  • 중급 개발자를 위해 비동기(asyncio) 부록을 추가
  • 컨테이너, 클라우드, 데이터 과학 및 머신러닝을 새롭게 추가
  • 파이썬 개발 직업에 대한 내용을 추가

책의 구성
​1부는 파이썬 기본을 다룬다
1부는 순서대로 읽어야 한다 
좀 더 상세하고 현실적인 프로그램을 구착하기 위해 간단한 데이터와 코드로 문제를 풀어볼 것이다
2부는 웹, 데이터베이스, 네트워크 등과 같은 특정 분야에서 파이썬이 어떻게 활용되는지 보여준다
2부는 원하는 순서대로 읽어도 된다


서평
​이 책의 1부에서는 파이썬 기초에 대해서 공부한다  

 

작은 프로그램 부터 조금씩 더 심화된 프로그램을 코드로 직접 작성 해나가면서 점진적으로 실력을 향상시키고 학습해나갈 수 있도록 구성이 되어있다
 
챕터의 마지막에는 연습문제가 있으니 꼭 스스로 해결할 수 있도록 하자 
연습문제를 스스로의 힘으로 해결해낼 수 있다면 해당 챕터를 마스터한거라고 생각하면 좋을 것 같다
연습문제는 해당 챕터의 내용을 충실히 학습했다면 충분히 풀어낼 수 있을 정도의 적당한 난이도의 문제들로 구성이 되어있다
만약 연습문제를 풀기 힘들다면 해당 챕터를 다시한번 학습해서 꼭 이해하고 다음 챕터로 넘어가길 권장한다
파이썬 기초는 이전 챕터의 내용이 다음 챕터를 이해하기 위해 반드시 필요하고 계속해서 응용이 되기 때문에 반드시 이전 챕터를 이해하고 다음 챕터로 넘어가기를 권장한다
 
2부 부터는 파이썬의 다양한 응용 패키지를 활용하는 방법을 학습한다
모든 챕터의 내용들이 깊이 있게 알기 위해서는 책에 소개된 내용으로는 부족하므로 해당 챕터를 학습하고 더 깊게 알고 싶다면
책에서 안내하는 사이트를 참조하거나 별도의 학습할 수 있는 책이나 강의를 통해 더욱 더 깊이 있는 학습을 진행하는 것을 권장한다

2부에서는 데이터 길들이기, 날짜와 시간, 파일과 디렉터리, 프로세스와 동시성, 파일과 데이터베이스, 네트워크, 웹, 파이써니스타 되기, 파이 아트, 파이 비즈니스, 파이 과학에
대한 내용이 실려있다
모든 챕터의 내용은 파이썬 실무에 실제로 많이 쓰이는 응용 패키지 들이다
자신의 실무 업무에 맞는 응용 패키지를 선택하여 학습하면 된다고 책에서 권장하고 있으니 실무에서 필요하거나 자신이 학습하고 싶은 챕터를 우선적으로 학습해도 좋다
 
Redis 캐시 활용과 데이터 베이스에 대한 내용도 간략하게 실려있다 
데이터베이스는 문서 데이터베이스, 시게열 데이터 베이스, 그래프 데이터베이스, 기타 NoSQL, 풀 텍스트 데이터베이스에 대해 간략하게 소개하고 참고 링크가 추가되어있다
간략한 소개를 보고 자신이 원하는 정보라면 링크를 통해 더 상세한 정보를 찾아보면 된다
 
어떤 언어든지 네트워크는 매우 중요한 요소이다
네트워크는 성능과 직결된 요소이므로 매우 중요한 부분중에 하나이다 
TCP/IP, 소켓, Scapy, Netcat, 네트워크 패턴, 요청-응답 패턴, ZeroMQ, 기타 메시징 도구, 발행-구독 패턴, Redis등
아주 간략한 코드로 직접 실습해보면서 네트워크 응용 프로그램에 대해 학습하고 이해한다
 
웹 서버에 대해서도 다루는데 웹 서버 관련된 내용은 솔직히 책한권으로 별도로 나와야 되는 부분이므로 간단한 웹을 만들고 실습해보는 정도로 
웹 서버에 대한 맛보기 체험 정도로 접근하면 좋을 것 같다 
파이썬의 웹 프레임워크의 종류와 특성에 대해 알아보고 간단히 실습하면서 학습한다
웹 챕터의 마지막 부분에서 간단한 영화 검색 웹을 구현해보고 크롤링과 스크래핑도 실습해볼 수 있다
 
책의 마지막 부분에는 테스트와 코드 디버깅에 관한 유용하고 개발자라면 필수적으로 숙지하고 있어야할 내용들도 수록되어있으니
테스트와 코드 디버깅 부분에 대해서는 반드시 학습하고 숙지할 수 있도록 하자
 

20200904_222737.jpg

 

총평
2판은 무려 200페이지나 더 추가가 되었으며 간략하지만 더 많은 정말 유용한 내용들이 실려 있으며 
이 책 한권이면 파이썬 기초부터 파이썬의 전문가 까지 되지는 않더라도
현재 파이썬이 어디까지 발전해왔고 파이썬으로 어떤 것들을 할 수 있는지에 대해서 알 수 있게 된다
또한 2판으로 개정되고 옮긴이를 통해 책의 모든 코드가 파이썬 3.8 에서 모든 테스트를 통과 하였으므로 
최신 버전인 파이썬 3.8 버전으로 실습 해볼 수 있는 부분도 매우 마음에 들었다

특히 1부 파이썬 기초의 내용은 단계별로 점점 심화해나가면서 흥미와 학습욕구를 유발시키며 재미 있게 파이썬 기초를 학습할 수 있게 한다
2부에서는 파이썬에 막 입문한 사람들이 기초를 마스터하고 나서 파이썬을 어떻게 활용하면 좋을지에 대한 궁금증을 해소시켜준다

파이썬 입문서적을 찾고 있다면 매우 알찬 구성과 매우 유용한 파이썬 응용 패키지 정보들이 실려있고
최신 버전 파이썬 3.8 로 개정된 처음 시작하는 파이썬 2판으로 파이썬에 입문하는 것을 추천한다

※출판사로부터 책을 무상으로 제공받아 직접 실습해보고 정성껏 작성한 리뷰 입니다
닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?