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

한빛출판네트워크

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

파이썬 패키지를 활용한 모던 컴퓨팅 입문

한빛미디어

번역서

판매중

초급 초중급 중급 중고급 고급
4.5점 (16명)
좋아요 : 6

전 세계 1등 언어 파이썬을 파이썬답게 쓰게 해주는 최고의 안내서 

 

이 책은 프로그래밍을 막 시작하는 입문자나, 이미 다른 프로그래밍 언어를 학습한 개발자가 파이썬을 쉽고 빠르게 배울 수 있게 안내한다. 1판과 다르게 2판은 1부와 2부로 나뉘었다. 1부에서는 테스팅, 디버깅, 코드 재사용 방법, 기타 개발 팁과 모범 사례 등 파이썬 기본 개념을 설명한다. 2부에서는 다양한 파이썬 도구와 비즈니스, 과학, 예술 등 여러 분야에서 사용하는 오픈 소스 패키지를 소개한다. 각 장에서 배운 내용을 활용할 수 있도록 연습문제를 추가했고, 비동기 라이브러리, f-문자열 등 파이썬 3.7 기능도 새롭게 추가했다.

 

  • 간단한 데이터 타입, 수학 연산 및 텍스트 처리
  • 파이썬 자료구조와 데이터 맹글링
  • 파이썬 코드 구조와 함수
  • 모듈과 패키지를 활용한 파이썬 프로그램 구축
  • 객체 지향 프로그래밍(객체, 클래스)
  • 관계형 데이터베이스와 NoSQL
  • 웹 클라이언트, 서버, API 및 서비스
  • 시스템 관리 작업(프로그램, 프로세스, 스레드)
  • 동시성 및 네트워크 프로그래밍

 

 

출판사 리뷰

 

오늘도, 내일도, 매일 파이썬을 공부하고 싶게 만드는 파이써닉한 전문서

 

시중에 수많은 파이썬 입문서가 있음에도 꾸준한 독자의 사랑으로 2판이 나온 책입니다. 2판에서는 여러 분야에서 사용하는 오픈 소스 패키지를 소개하며 1판보다 더 넓은 범위를 다룹니다. 또한 파이썬 구직 활동에 대한 정보까지 제공하기 때문에 이 책 한 권으로 파이썬의 많은 걸 습득할 수 있습니다.

 

다른 파이썬 입문서와 달리 이 책은 개념 설명과 실습을 무한 반복하는 쿡북 스타일로, 프로그래밍 실력을 단기간에 탄탄하게 올릴 수 있도록 도와줍니다. 웹 개발뿐만 아니라 데이터 분석, 머신러닝, 그래픽, 연구 등 파이썬을 사용하는 다양한 활용 분야에서 최고의 파이썬 전문가로 성장할 수 있을 겁니다. 저자 빌이 알려주는 파이썬 특유의 문법을 활용한 파이써닉한 접근법으로 파이썬에 입문해보세요.

 

 

★ 2판에서 달라진 점

  • breakpoint 함수, dataclasses 모듈 등과 같은 파이썬 3.7 기능을 추가했습니다.
  • beautifulsoup4, flask, ipython, matplotlib, numpy, pandas, scipy 등과 같은 외부 라이브러리에 대한 내용을 개선하고 추가했습니다.
  • 초보 개발자를 위해 하드웨어와 소프트웨어 등 기본 지식을 설명합니다.
  • 중급 개발자를 위해 asyncio 부록을 추가했습니다.
  • 컨테이너, 클라우드, 데이터 과학, 머신러닝 정보를 추가했습니다.
  • 파이썬 개발자 구직 활동에 필요한 내용을 제공합니다.

 

▶ 예제 코드 

github.com/madscheme/introducing-python

 

상세이미지_처음 시작하는 파이썬 2판_700.jpg

 

저자

빌 루바노빅

1977년부터 유닉스, 1981년부터 GUI, 1990년부터 데이터베이스, 1993년부터 웹과 함께 소프트웨어를 개발했다. 1982년대에는 Intran에서 최초의 상용 그래픽 워크스테이션에 GUI 프로그램 MetaForm을 개발했다. 1990년대에는 노스웨스트 항공에서 수백만 달러의 수익을 낸 수익 관리 시스템을 개발했고, 최초의 인터넷 마케팅 테스트도 작성했다. 1999년에 웹 개발사 Mad Scheme을 공동 설립했고, 오라일리에서 리눅스 도서를 집필했다. 2010년부터 2013년까지 Keep에서 웹 프런트엔드와 데이터베이스 백엔드 간에 코어 서비스를 설계하고 구축했다. 2015년 웨이백 머신의 API와 파이썬 버전 개발에 참여했고, 2016년부터 2018년까지 보안 기술 회사 크라우드스트라이크에서 일별 수십억 개 보안 이벤트를 처리하는 파이썬 기반 서비스를 관리했다. 현재는 의료영상용 웹 데이터베이스 서비스를 개발한다. 집필한 책으로 『처음 시작하는 파이썬(1판)』(한빛미디어, 2015), 『Linux System Administration』(O’reilly, 2007), 『Linux Server Security』(O’reilly, 2005) 등이 있다. 아내 메리, 아들 톰과 딸 카린, 세 마리의 고양이 잉가, 체스터, 루시와 함께 미네소타에서 행복한 인생을 보내고 있다.

 

역자

최길우

CDN과 웹, 미디어, 보안 등 클라우드 솔루션을 제공하는 아카마이에서 솔루션즈 아키텍트로 근무했다. 현재는 채팅 API 및 SDK를 제공하는 센드버드에서 솔루션즈 엔지니어로 근무하며, 아시아 지역 고객의 기술 지원을 담당한다. 한빛미디어에서 『고전 컴퓨터 알고리즘 인 파이썬』(2019), 『파이썬 자료구조와 알고리즘』(2019), 『우아한 사이파이』(2018), 『처음 시작하는 파이썬(1판)』(2015), 『Head First C#(3판)』(2015)을 우리말로 옮겼다. 

[Part I 파이썬 기초]

chapter 1 파이(py) 맛보기

1.1 미스터리

1.2 작은 프로그램

1.3 조금 더 큰 프로그램

1.4 파이썬 활용

1.5 파이썬과 다른 언어

1.6 왜 파이썬인가?

1.7 상황에 따른 파이썬

1.8 파이썬 2와 파이썬 3

1.9 파이썬 설치하기

1.10 파이썬 실행하기

1.11 파이썬 철학

1.12 다음 장에서는

1.13 연습문제

 

chapter 2 데이터: 타입, 값, 변수, 이름

2.1 파이썬 데이터는 객체다

2.2 타입

2.3 가변성

2.4 리터럴 값

2.5 변수

2.6 할당

2.7 변수는 장소가 아니라 이름이다

2.8 여러 이름 할당하기

2.9 이름 재할당

2.10 복사

2.11 좋은 변수 이름

2.12 다음 장에서는

2.13 연습문제

 

chapter 3 숫자

3.1 불리언

3.2 정수

3.3 부동소수점 숫자

3.4 수학 함수

3.5 다음 장에서는

3.6 연습문제

 

chapter 4 선택하기: if

4.1 주석 달기: #

4.2 라인 유지하기:

4.3 비교하기: if, elif, else

4.4 True와 False

4.5 여러 개 비교하기: in

4.6 새로운 기능: 바다코끼리 연산자

4.7 다음 장에서는

4.8 연습문제

 

chapter 5 텍스트 문자열

5.1 따옴표로 문자열 생성

5.2 문자열 타입으로 변환: str()

5.3 이스케이프 문자:

5.4 결합하기: +

5.5 복제하기: *

5.6 문자 추출: [ ]

5.7 슬라이스로 부분 문자열 추출

5.8 문자열 길이: len()

5.9 문자열 나누기: split()

5.10 문자열 결합하기: join()

5.11 문자열 대체하기: replace()

5.12 문자열 스트립: strip()

5.13 검색과 선택

5.14 대소 문자

5.15 정렬

5.16 포매팅

5.17 더 많은 문자열 메서드

5.18 다음 장에서는

5.19 연습문제

 

chapter 6 반복문: while과 for 문

6.1 반복하기: while

6.2 순회하기: for와 in

6.3 기타 이터레이터

6.4 다음 장에서는

6.5 연습문제

 

chapter 7 튜플과 리스트

7.1 튜플

7.2 리스트

7.3 튜플 vs 리스트

7.4 튜플 컴프리헨션은 없다

7.5 다음 장에서는

7.6 연습문제

 

chapter 8 딕셔너리와 셋

8.1 딕셔너리

8.2 셋

8.3 지금까지 배운 자료구조

8.4 자료구조 결합하기

8.5 다음 장에서는

8.6 연습문제

 

chapter 9 함수

9.1 함수 정의하기: def

9.2 함수 호출하기: ()

9.3 인수와 매개변수

9.4 독스트링

9.5 일등 시민: 함수

9.6 내부 함수

9.7 익명 함수: lambda

9.8 제너레이터

9.9 데커레이터

9.10 네임스페이스와 스코프

9.11 이름에 _와 __ 사용하기

9.12 재귀 함수

9.13 비동기 함수

9.14 예외

9.15 다음 장에서는

9.16 연습문제

 

chapter 10 객체와 클래스

10.1 객체란 무엇인가?

10.2 간단한 객체

10.3 상속

10.4 자신: self

10.5 속성 접근

10.6 메서드 타입

10.7 덕 타이핑

10.8 매직 메서드

10.9 애그리게이션과 콤퍼지션

10.10 객체는 언제 사용할까?

10.11 네임드 튜플

10.12 데이터 클래스

10.13 attrs

10.14 다음 장에서는

10.15 연습문제

 

chapter 11 모듈과 패키지

11.1 모듈과 import 문

11.2 패키지

11.3 파이썬 표준 라이브러리

11.4 배터리 장착: 다른 파이썬 코드 가져오기

11.5 다음 장에서는

11.6 연습문제

 

[Part II 파이썬 실전]

chapter 12 데이터 길들이기

12.1 텍스트 문자열: 유니코드

12.2 정규 표현식

12.3 이진 데이터

12.4 보석 비유

12.5 다음 장에서는

12.6 연습문제

 

chapter 13 날짜와 시간

13.1 윤년

13.2 datetime 모듈

13.3 time 모듈

13.4 날짜와 시간 읽고 쓰기

13.5 시간 모듈 변환

13.6 대체 모듈

13.7 다음 장에서는

13.8 연습문제

 

chapter 14 파일과 디렉터리

14.1 파일 입출력

14.2 메모리 매핑

14.3 파일 명령어

14.4 디렉터리 명령어

14.5 경로 이름

14.6 BytesIO와 StringIO

14.7 다음 장에서는

14.8 연습문제

 

chapter 15 프로세스와 동시성

15.1 프로그램과 프로세스

15.2 명령 자동화

15.3 동시성

15.4 다음 장에서는

15.5 연습문제

 

chapter 16 파일과 데이터베이스

16.1 플랫 텍스트 파일

16.2 패디드 텍스트 파일

16.3 표 형식 텍스트 파일

16.4 이진 파일

16.5 관계형 데이터베이스

16.6 NoSQL 데이터 스토어

16.7 풀 텍스트 데이터베이스

16.8 다음 장에서는

16.9 연습문제

 

chapter 17 네트워크

17.1 TCP/IP

17.2 네트워크 패턴

17.3 요청-응답 패턴

17.4 발행-구독 패턴

17.5 인터넷 서비스

17.6 웹 서비스와 API

17.7 데이터 직렬화

17.8 원격 프로시저 호출

17.9 원격 관리 도구

17.10 빅데이터

17.11 클라우드

17.12 도커

17.14 다음 장에서는

17.15 연습문제

 

chapter 18 웹

18.1 웹 클라이언트

18.2 웹 서버

18.3 웹 서버 프레임워크

18.4 데이터베이스 프레임워크

18.5 웹 서비스와 자동화

18.6 웹 API와 REST

18.7 크롤링과 스크래핑

18.8 영화 검색 예제

18.9 다음 장에서는

18.10 연습문제

 

chapter 19 파이써니스타 되기

19.1 프로그래밍이란

19.2 파이썬 코드 찾기

19.3 패키지 설치

19.4 IDE

19.5 이름과 문서

19.6 타입 힌트

19.7 테스트

19.8 코드 디버깅

19.9 로그 에러 메시지

19.10 코드 최적화

19.11 소스 컨트롤

19.12 프로그램 배포

19.13 이 책의 소스 코드

19.14 더 배우기

19.15 다음 장에서는

19.16 연습문제

 

chapter 20 파이 아트

20.1 2D 그래픽

20.2 3D 그래픽

20.3 3D 애니메이션

20.4 GUI

20.5 플롯, 그래프, 시각화

20.6 게임

20.7 소리와 음악

20.8 다음 장에서는

20.9 연습문제


chapter 21 파이 비즈니스

21.1 MS 오피스

21.2 비즈니스 업무

21.3 비즈니스 데이터 처리

21.4 오픈 소스 파이썬 비즈니스 패키지

21.5 금융과 파이썬

21.6 데이터 보안

21.7 지도

21.8 다음 장에서는

21.9 연습문제

 

chapter 22 파이 과학

22.1 수학 및 통계 표준 라이브러리

22.2 과학과 파이썬

22.3 넘파이

22.4 사이파이

22.5 사이킷

22.6 판다스

22.7 파이썬과 과학 분야

22.8 다음 장에서는

22.9 연습문제

 

부록 A 하드웨어와 소프트웨어

 

부록 B 파이썬 3 설치

 

부록 C 완전히 다른 것: Async

 

부록 D 연습문제 정답

 

부록 E 커닝페이퍼

  •  

    파이썬 대표하는게 뱀인건 알겠는데 책 표지가 너무 혐오스러워서 사질 못하겠습니다.

    안에 컨텐츠는 마음에 드는데

    오렐리를 드러내는 표지인건 알겠다만.. 도저히 책을 소유하고 싶진 않네요.

  • 

    파이썬 패키지를 활용한 모던 컴퓨팅 입문

    출처 입력

    사진 설명을 입력하세요.


    표지 설명

    출처 입력

    사진 설명을 입력하세요.


    지은이·옮긴이 소개 & 옮긴이의 말

    출처 입력

    사진 설명을 입력하세요.


    이 책에 대하여 & 대상 독자 & 2판에서 추가된 내용

    출처 입력

    사진 설명을 입력하세요.

    2판에서 추가된 내용

    1판과 무엇이 다른가?

    - 고양이 사진을 포함하여 약 100쪽을 추가했다.

    - 총 장이 두 배로 늘어났고, 각 장은 좀 더 짧아졌다.

    - 데이터 타입, 변수, 이름에 대한 부분을 추가했다.

    - f-문자열과 같은 새로운 표준 파이썬 기능을 추가했다.

    - 외부 패키지에 대한 내용을 개선하거나 추가했다.

    - 새로운 예제 코드를 추가했다.

    - 초보 개발자를 위해 기본 하드웨어와 소프트웨어에 대한 부록을 추가했다.

    - 중급 개발자를 위해 비동기(asyncio) 부록을 추가했다.

    - 컨테이너, 클라우드, 데이터 과학 및 머신러닝을 새롭게 추가했다(새로운 기술 스택(tech stack)).

    - 파이썬 개발 직업에 대한 내용을 추가했다.

    출처 입력


    책의 구성

    출처 입력

    사진 설명을 입력하세요.

    사진 설명을 입력하세요.

    사진 설명을 입력하세요.


    CONTENTS

    출처 입력

    사진 설명을 입력하세요.

    사진 설명을 입력하세요.

    사진 설명을 입력하세요.

    사진 설명을 입력하세요.

    사진 설명을 입력하세요.

    사진 설명을 입력하세요.

    사진 설명을 입력하세요.

    사진 설명을 입력하세요.

  •  

    이 서평은 출판사의 지원을 받아 작성하였습니다.

    요새는 그런 말을 잘 안하는거 같은데, 예전엔 파이썬은 '쉬운' 언어이니 누구나 할 수 있다며 파이썬 프로그래밍을 권하는 마케팅을 많이 볼 수 있었다. 하지만 실제로 파이썬을 다루고 배우면 배울수록 쉽지 않다는 걸 알게 된다.

     

    파이썬의 문법이 어려워서가 아니라, 점점 더 배워야할 게 많다는 걸 깨닫기 때문이다.

     

    프로그래밍 언어를 배운다는 건 '문법'을 배우는 걸 의미하지만, 프로그래밍을 한다는 건 단순히 프로그래밍 언어의 문법을 배우는 걸 의미하지 않는다. OS에 대한 지식을 바탕으로 코드를 짜야할 수도 있고, 자료구조에 대한 이해를 바탕으로 혹은 DB에 대해 이해한 걸 바탕으로 코드를 짜야할 수도 있다.

     

    그뿐인가? 라이브러리도 많다. 프레임워크도 많고.

     

    그렇기 때문에 입문자는 혼란스럽다. 뭔가 정리되는 느낌은 들지 않고 오히려 더 혼란만 쌓일 뿐이니까.

     

    그럼에도 도전해야 한다. 그런 혼란 상태를 견뎌내야만 아니 그런 혼란 상태를 자기 나름대로 풀어가는게 프로그래머가 된다는 의미일테니까.

     

    이 책은 그런 여정에 있어서 백과사전처럼 어떤 분야에 어떤 게 있는지 안내해주는 안내서라고 보면 될거 같다. 

     

    하나하나 깊이 들어가기보다는 마치 리더스다이제스트처럼 핵심적인 부분만 요약해준 느낌이다.

    그렇기 때문에 이 책을 보고 관심이 생기는 분야가 생기면 구글링으로 좀 더 파보면 좋을듯 하다.

     

    보통 입문서에는 프로세스나 동시성에 대한 내용이 들어가지 않는데(또한 내가 잘 모른다), 이 부분이 들어가있다.

     

    아직도 잘 모르겠지만, 코드로 구현해보니 느낌이 좋았다.



  • 바야흐로 파이썬의 시대다. 컴퓨터학과 또는 소프트웨어학과 기초 프로그래밍언어로 가장바야흐로 파이썬의 시대다. 컴퓨터학과 또는 소프트웨어학과 기초 프로그래밍언어로 가장 널리 채택되어 사용 되고 있으며 웹이면 웹, 머신러닝, 데이터과학 분야에서 가감 없이 위용을 오롯이 드러내고 있는 언어 또한 '파이썬'이다. 그렇기 때문에 파이썬을 빼 놓고선 프로그래밍 언어를 논하기 어려울 정도가 되었다 해도 과언이 아니다. 초창기 태동한 이래로 끊임 없이 계속해서 변화하고 발전에 발전을 거듭하고 있는 파이썬은 신규 버전이 릴리즈 될 때마다 새로운 기능이 도입되고 추가 되어 사용자에게 유용성과 풍부함을 제공하고 있는 상황이다. 이런 마당에 우리 모두 파이썬을 한번쯤은 배워 볼 필요가 있지 않을까?

    오늘 소개할 책은 한빛미디어에서 번역하여 출판한 제2판 버전의 '처음 시작하는 파이썬'이다. 부제는 '파이썬 파이썬 패키지를 활용한 모던 컴퓨팅 입문'으로서 파이썬을 단순히 문법 학습에 초점을 맞춘 여타의 서적과 달리 컴퓨터를 사용하는 현대 사용자들에게 컴퓨터 내부와 외부를 둘러 싸고 발생하는 동작 구조와 그 세계에 대해 함께 논의하는 내용으로 이야기를 풀어 나가고 있다. 

     

     

     

    여느 때와 마찬가지로 오렐리 서적 답게, 그리고 파이썬을 상징하는 뱀을 책 표지에 실어 놓은 모습을 볼 수 있다. 

     

    이 책은 Part1,2로 구분 되어 있고 Part 1에는 파이썬에 대한 문법을 다루는 내용으로 총 11개의 챕터로 구성 되어 있다. Part 2에서는 파이썬을 다양한 주제를 통해 응용할 수 있는 내용으로 총 11개의 챕터로 편성 되었다. 각 챕터 말미에는 다음 챕터에서 배우게 될 내용을 간략하게 서술하고 연습문제를 실어 독자로 하여금 해당 챕터에서 학습하게 된 내용을 상기하고 짚고 넘어갈 수 있게끔 배치 되었다. 

     

     

     

    연습문제만 있고, 그에 따른 정답이 제공 되지 않는 불친절한(?) 다른 책과 달리 이 서적 끝에는 연습문제에 대한 정답이 제공 되어 있어 독자에게 유용함을 한층 더하고 있다. 

     

     

     

    Part 1의 챕처 1에서 프로그램을 작성하는 과정에 대한 내용으로 시작하여 파이썬의 특징과 파이썬을 설치하여 처음 코드를 실행하는 절차를 통해 본격적인 파이썬 학습이 진행 된다. 이후 여타의 프로그래밍 언어와 같이 변수, 데이터 타입, 선택 구조, 반복 구조, 문자열, 튜플과 리스트, 딕셔너리와 셋, 함수를 통해 절차적 프로그래밍 과정을 배우게 되고 그 이후에 객체와 클래스 챕터에서 본격적인 객체지향언어에 대한 특징과 이를 활용한 파이썬 코드를 다루게 된다. 이후 모듈과 패키지 챕터에서 파이썬의 풍부한 라이브러리를 활용할 수 있는 방법을 배우고 Part 2에서 여태까지 Part 1에서 학습한 내용들을 활용하는 코드를 다루는 것으로 하여 이 책은 마무리 된다. 

     

    군더더기 없는 간결한 설명과 핵심을 찌르는 명쾌한 논리 구조로 서술되어 있는 이 책은 단연 일독을 권할 수 밖에 없는 서적이다. 하지만 IT에 처음 입문하는 독자에게 이 책을 추천하기엔 굉장히 망설여진다.  IT 입문자에겐 이 책이 다소 버거울 수 있고 부담스러울 수 있기 때문이다. 그렇기 때문에 최소 파이썬 기초 문법을 뗀 독자 혹은 다른 프로그래밍 언어를 경험해 본 사용자에게 이 책을 권한다. 초심자에겐 다소 부담이 될 수 있는 책일지언정 이 책은 파이썬을 전체적으로 세심하게 다루고 파이써닉한 코드를 작성할 수 있게 친절한 가이드를 해 주고 있는 귀한 도구임에 틀림 없으니 파이썬을 제대로 공부해 보고 싶은 독자라면 이 서적을 통해 파이썬의 참맛을 느껴보길 강권한다. 

     

    P.S :   
    한빛미디어 '나는 리뷰어' 이벤트에 당첨 되어 제공 받은 도서를 바탕으로 작성된 후기입니다.


     

     

  • 처음 시작하는 이라는 제목이 무색하게 책이 참 두껍다.

    보통 입문서라 함은 좀 얇고, 뭔가 보기에 친절 할 것 같은 느낌이라고 생각 되는 것을 확 깨고 있다. (심지어 표지도 좀 무섭다.)


    다만, 내용을 살펴 보면 1부와 2부로 나누어 1부는 파이썬 기초를 다루고, 2부는 파이썬 개발을 위한 여러 가지 응용 패키지를 소개한다.


    입문편과 활용편을 합쳐놓은 구성으로 파이썬을 처음 시작하는 사람이라면 1장 부터, 어느정도 기본적인 문법을 알고 있다면 2장의 내용 중에서 필요한 내용을 발췌해서 볼 수 있도록 하고 있다.

    취미가 아니라면, 여러 프로그래밍 언어를 배우는 최대의 목적은 무언가 필요한 작업을 완료 하기 위함이다. 어떤 작업을 수행 하기 위한 방법을 알기 위해 주로 검색을 많이 사용 하는데, 이 책은 검색에 드는 시간을 많이 줄여 주며, 필요 한 내용을 어떻게 사용 하는 지 예제를 통해 잘 설명 하고 있다.


    물론 파이썬의 전체 내,외부 라이브러리를 소개 하는 것은 불가능 하기 때문에, 내가 꼭 사용해야하는 것에 대한 설명이 없거나 부족 할 수 도 있지만, 한번 비슷한 일을 해본 경험이 있는 것은 아주 처음부터 시작하는 것 보다는 당연히 훨씬 수월하다.

     

    파이썬을 통해 할 수 있는 일이 무궁무진 한데, 그걸 어떻게 시작해야 할지 약간은 막막한 사람에게 추천 하는 책이다.

  •  

    요즘 프로그래밍 언어에서 가장 인기있는 언어중 하나가 파이썬이다.
    빅데이터, 인공지능 등에서 두각을 나타내고 있고 오픈소스이기에 범용적인 라이브러리가 무수히 많다.
    무엇보다 타 언어보다 익히기 쉽기에 프로그램 언어보다는 프로그램으로 만들려고 하는 것에 더 집중할 수 있다.
    그럼에도 어떤 책으로 배우느냐에 따라 다르게 느껴질 수 있을 것이다.
     

    python.jpg

     

     
    이 책 '처음 시작하는 파이썬'은 책 제목처럼 파이썬을 배우려는 초보자들에게 좋은 가이드이다.
    책은 크게 2부로 나누어져 있다.
    1부에서는 파이썬 언어의 기본 개념을 설명하고 있다.
    파이썬에 대한 설명부터 설치, 문법 등을 보여준다.
    2부에서는 파이썬 기본을 넘어선 응용법을 알려주고 있다.
    데이터, 파일, 네트워크, 웹 등 다양한 분야에서 파이썬을 어떻게 사용할 수 있는지를 보여준다.
    파이 아트, 파이 비즈니스, 파이 과학 등 검증된 라이브러리를 사용한 파이썬의 활용법을 알려준다.
     
    파이썬만큼 다양한 분야에서 사용되는 언어도 없을 것이다.
    이것이 파이썬의 가장 큰 매력이자 장점이라고 할 수 있을 것이다.
    라즈베리 파이와 같은 작은 모듈의 작동부터 엄청나게 큰 데이터의 분석까지 다양한 분야에서 사용되고 있다.
    물론 그만큼 배워야 할 것도 많다는 말도 될 수 있다.
    그 모든 것이 파이썬이라는 언어의 기초에서 시작하고 있다.
     
    '전 세계 1등 언어 파이썬을 파이썬답게 쓰게 해주는 최고의 안내서'
    이런 책 소개가 전혀 부끄럽지 않은 책이다.
    다양한 파이썬의 사용법을 배우고자 하는 분들에게 추천하기에 좋은 책이다.

  • Introducing_python.jpg

     

    21세기 들어 가장 핫(Hot)한프로그래밍 언어를 꼽으라면, 분명 열에 여덟, 아홉은 ‘파이썬(Python)’을 꼽지 않을까 한다. 컴퓨터 프로그래밍 언어가 전산학이나 컴퓨터 공학을 전공한 소프트웨어 개발자들의 전유물로 여겨지던 때도 있었지만, 최근 인공지능의 폭발적인 성장과 함께 파이썬은 누구나 사용할 수 있는, 쉽지만파워풀한 프로그래밍 언어로 각광받고 있다.

    처음 시작하는 파이썬, 2 (Introducing Python, 2nd Edition)” 은 이전에 프로그래밍에 대한 경험을 가지고 있는지여부와 상관없이 파이썬을 쉽게 배울 수 있도록 구성한 책이다. 이 책은 1판의 내용을 더욱 보강한 책으로, 1판은 국내에서 201512월에 출간된 바 있다.1판은 국내에 나온 이후, 파이썬을 배우고자 하는 많은 사람들이 스터디 모임 등에서 주교재로 사용할 정도로 파이썬 입문서로 정평이 나 있는 책이다. 2판은 1판의 내용에 최근 파이썬에 추가된 내용을 소개하고, 초보 개발자를위한 특별 부록 및 중급 개발자를 위한 비동기식 처리에 대한 부분이 추가되었다. 또한 컨테이너, 클라우드, 데이터과학 및 머신러닝에 대한 부분이 새롭게 쓰여졌다. 파이썬 언어의 기본 골격에 대해서 1판에서 이미 검증되었다면, 2판은 이러한 기본기 위에 최신의 트렌드를 반영했다고 할 수 있다. 특히파이썬 개발 작업에 대해 추가된 부분은 실전에 대한 감각을 키우는데 많은 도움이 될 수 있는 내용이다.

     이책은 크게 1(1~11)2(12~22), 그리고 3부라고할 수 있는 여러 부록으로 구성된다. 1부는 파이썬의 기본기를 다지기 위한 부분으로, 데이터 타입, 자료형, 제어구조, 자료 구조, 함수,객체, 모듈 및 패키지에 대해서 다룬다. 2부는이렇게 다져진 기본기를 바탕으로 여러 실전 분야(데이터 처리, 날짜와시간, 파일과 디렉토리 다루기, 프로세스와 동시성, 데이터 베이스, 네트워크 및 웹 )에서활용 가능한 다양한 기술에 대해서 소개하고 있다. 2부의 후반부는 책 속의 책이라고 할 수 있는 부분으로파이썬을 이용한 다양한 응용 분야에 대한 이야기를 다룬다. 파이 아트,파이 비즈니스와 함께 최근 파이썬을 많이 사용하는 과학 분야에서의 활용 방안을 소개한다. 부록에서는프로그래밍을 하는 사람이라면 상식으로 알아두어야 할 여러 기본 지식에 대해 알기 쉽게 설명하면서 최신의 파이썬을 이용하여 개발환경을 꾸미는 방법및 비동기식 처리에 대해서도 짚어주고 있다.

    이 책은 제목처럼 처음 시작하는파이썬 입문자에게 더 없이 훌륭한 책이지만, 이미 파이썬에 익숙한 개발자에게도 다시 한번기본기를 다지고, 최신의 파이썬 기능을 연마할 수 있는 길잡이로서의 역할에도 충실한 책이다.

     

     

  • 개인적으로 마음에 드는 책이지만 보면서 불편했던 점도 많았던 적이다.

    책은 1부와 2부로 나뉘는데, 1부는 기본적인 파이썬에 대한 내용이다.

    파이썬에 대한 설명과 헷갈릴 수 있는 것들을 잘 설명해준다.

    책에서 프로그래밍 언어의 관점에서도 조금씩 얘기가 나오기 때문에

    프로그래밍을 생전 처음 하는 사람이라면 모를만한 내용도 나온다.

    2부에서는 1부에서 배운 것들을 바탕으로 여러 프로그램을 구현하고, 사용해 볼 수 있는

    라이브러리들을 알려준다. 수학, GUI 등 본격적으로 파이썬을 사용하면서 필요할 것들에 대한 

    설명이기 때문에 유용하다.

     

    책에는 오타가 상당히 많다. 설명에서 모음, 자음 하나 틀리는 정도가 아니라

    코드에 잘못된 코드가 나오는 경우가 많다. (내가 본 오타들은 거의 코드였던 것 같다)

    책에서 다른 언어와 달리 {} 같은 괄호 없이 들여 쓰기로도 프로그램을 짤 수 있다고 앞에서 설명하는데

    정작 코드에서 들여쓰기도 제대로 안 돼있고 그렇다. 오타는 홈페이지에 사람들이 올린 게 많아 찾아보면서

    읽거나 스스로 고치다보면 오히려 연습이 될 수 있다는 해피한 생각도 괜찮을 거 같다.

  • KakaoTalk_20200927_124727305.jpg

     

    내가 생각한 핵심 키워드

    - 오라일리(Oreilly) 파이썬 입문서

    - 파이썬 패키지를 활용한 모던 컴퓨팅 입문

    - 2판

    -파이썬의 특정 용도에 대한 부록​

     

    대상 독자

    - 파이썬을 배우고 싶은 사람(이지만 그림이 적은 책이라 기초 지식정도는 있으면 좋을 것 같아요)

     

    ​책의 구성

    - 이 책은 기초뿐만 아니라 일부 고급 주제도 다룹니다. 클라우드 컴퓨팅, 머신러닝, 이벤트 스트리밍 등에 대한 것들을 포함했습니다.

    - 1부(1~11장)는 순서대로 읽는 것을 저자는 추천합니다.

    - 2부(12~ )는 웹, 데이터베이스, 네트워크 등과 같은 특정분야에서 파이썬의 활용을 다루니 마음대로 읽어도 무방합니다!

    - 이 책에 쓰인 예제들은 번역과정에서 파이썬 버전 3.8에서 테스트 되었습니다.

    + 책이 2판에서 추가된 내용 중에 고양이 사진을 포함하여 100쪽을 추가했다는 점!

     

    총평

    700쪽이 넘어가는 방대한 책의 분량 중에 1장에서 11장의 분량은 39~302쪽이다. 260여 페이지 정도가 되는데, 초반에 팀 피터스(파이썬 핵심 개발자)란 사람의 파이썬 철학과(개인적으로 언어를 배우기 전에 역사나 만든이의 생각에 대해 알아본적 없는 데 저자가 콕 집어준 내용이 인상깊었다.) 파이썬을 배우기 위해 배워야하는 기초 내용을 서술하고 있다. 

    기초부분에서 가장 귀여웠던 예제는 speels.py 라는 예제였는데 무려 해리포터 주문들을 선택하여 출력하는 예제였다.

    list를 흥미롭게 설명해낸 예제였다고 생각한다. (그동안 과일 이름만 출력해봤는데....ㅎㅎ)

     

    그리고 또 새롭게 알게 된 사실은 파이썬 2와 3은 서로 호환되지 않는 다는 점이다. 저자는 이를 파이썬2는 과거이고 3은 미래라고 표현했다.

    파이썬 2의 지원은 1월에 끝났다고 한다.

     

    파이썬 기본 챕터에서는 모든 프로그래밍 언어를 배울 때 배우는 기초 중의 기초, 데이터 타입과 변수, 리스트,  조건문, 반복문 등을 다루고 있다. 이 전에 읽었던 다른 파이썬 책보다는 정보를 총망라한 백과사전 같은 느낌의 책이다.

    다른 오라일리 책들이 그렇듯 충분한 예제와 긴 설명이 때로는 버겁기 때문에, 눈으로 읽으면서만! 학습하기 보다는 코드를 직접 쳐보는 것이 지치지 않고 책을 읽을 수 있을 것으로 생각된다.   심지어 700여 페이지는 정말 압박감이 장난 아니다... 후에 1회 정독 하고나면 뿌듯함이 밀려올테고,,,, 여러번 정독하면 더 기분이 좋아질 것 같다.

    또한 12장부터 서술되는 파이썬을 이용한 활용에 대해 서술되어있다.

    나는 크롤링에 관심이 많아서 18장에서 시작되는 웹서버에 관한 파이썬과 scrapy, beautifulSoup에 관한 설명을 읽고 검색 예제에 대해 더 깊게 학습할 수 있어서 좋았다. 

    이처럼 관심있는 분야에 대해 보충 학습할 수 있다는 점도 마음에 든다.

     (한빛미디어의 도움으로 책을 읽고 리뷰를 남깁니다)

  • 파이썬의 정석 기초 서적으로 추천할 만한 한빛미디어의 새로운 서적을 가져와봤습니다.

     

    원서 번역본 답게 화려한 문체나 그레픽 도배등을 피한 담백한 내용의 기초 파이썬 학습 책자로 보입니다.

     

    그림이 거의 없고, 파이썬 자체 문법만을 나열한것처럼 보이는 책이라 어쩌면 따분하게 느껴질수 있습니다.(일반적으로 레퍼런스, 바이블 서적등의 특징이죠)

     

    그런만큼 파이썬의 다양한 명령(문법)을 자세하게 다루고 있습니다.

    지면의 여유가 많은 만큼 파이썬의 모든 능력을 다 보여줄려고한다는것을 알수 있습니다.

    파일처리 데이터베이스, 네트워크, 웹, 간단한 그래픽 등의 파이썬이 왜 대세인지를 강조하는듯한 내용들로 가득합니다.

     

    파이썬 문법의 특성상, 처음 파이썬을 접하는경우 문맥이 확연하게 구분되어 보이지않아 힌들수는 있지만, 짧은 예시들이 많이 있어, 몇번 따라서 실행해보면 어색함은 금방 사라질것입니다.

     

    각 명령어의 구분하는 페이지가 거의 1~2페이지 내외라 길고꾸준하게, 또는 짧게 많은 명령어를 공부하던 학습 패턴에 맞게 적절한 학습도 가능하다는 장점도 있을것 같군요.

     

    이 책을 모두 독파한후에도 레퍼런스북으로서의 충분한 역할도 가능할것으로 보입니다.

     

    이 책의 가장 큰 특징은 파이썬 답게 문법에대한 별도의 설명이 아닌 기능에대한 간단한 설명과,

    그에 이어 바로 예제를 실행해보는것으로 사용법을 익히도록하고 있어, 따라하다보면 이해하게된다

    일것이다.

     

    그패픽이 너무 많아 시선이 분산되어 학습에 오히려 방해된다는 분에게는 더없이 좋아보입니다.

     

    그리고, 학교 교재로 사용시 강의 하시는 분이 오히려 더  좋아할것 같기도 합니다.

     

    결론은 , 구성이 단순해서 따라하기가 쉽다는것이다. 단순한 만큼 학습서, 강의서적, 레퍼런스북등등으로도 아주 적절합니다.

  • Introducing Python.jpeg

     

     

    1. 간략 정리

    대학 교재와 같은 느낌으로 파이썬을 친근하게 설명해 주는 책

    • 이 책을 받았을 때의 느낌은 대학교 교재와 비슷한 느낌을 받았습니다. 원리부터 하나하나 알려 주려고 노력한 점이 보여서 좋았던 것 같습니다.
    • 실습 코드가 충실해서 파이썬에 입문하고자 하는 사람도 손쉽게 볼 수 있는 책입니다.다만 페이지가 약 700페이지 정도이기 때문에 시간을 두고 차근차근 보는게 좋습니다.

    2. 느낀 점

    이 책은 파이썬의 좋은 점 및 정석을 설명해 줍니다.

    언어를 배울 때 가장 어려운 점은 해당 언어를 어떻게 써야 하는지 어떤 구문이 있는지 등입니다.

    가장 빠르게 익히는 방법은 직접 실전(?)으로 부딪히는 방법이 있으나 이 책과 같이 공부한다면 개발자들의 시간을 조금 더 효율적으로 줄여줄 것입니다.

    3. 좋았던 점

    책에서 헤드퍼스트의 느낌을 받았는데 저는 좋았던 것 같습니다.

    작가가 친근하게 독자에게 다가오려는 듯한 느낌을 많이 받았고, 흡사 헤드퍼스트와 비슷하다는 느낌도 들었습니다.

    하지만 헤드퍼스트식의 설명보다는 더 정석적으로 설명하는 것이 깔끔하다 라는 느낌을 받았습니다.

    파이썬 입문자 분들 이 책으로 시작하시면 큰 도움을 받을 수 있을듯 합니다.

    4. 보완할 점

    데이터 베이스 연결까지 많은 부분을 커버하고 있으나 모두 다 커버하는것은 아니다.

    파이썬은 갈래가 무궁무진 합니다. 딥러닝, 웹 프레임워크인 장고, 플라스크, Fast API등 많은 갈래가 있기 때문에 당연히 이 책에서는 담을 수 없을 겁니다. 그래도 간단한 언급 또는 소개하는 장이 있었으면 좋지 않았을까? 라는 개인적인 생각을 해 봅니다.

    5. 정리

    이 책은 처음 시작하는 사람들 입장에서 완벽한 책입니다. 다들 처음 시작하는 파이썬으로 파이썬을 시작해 보세요~

     

  • [한줄평]

    역시 파이썬 명불허전답게 최고의 안내서


    [목차구성]

    [Part I 파이썬 기초]

    chapter 1 파이(py) 맛보기

    chapter 2 데이터: 타입, 값, 변수, 이름

    chapter 3 숫자

    chapter 4 선택하기: if

    chapter 5 텍스트 문자열

    chapter 6 반복문: while과 for 문

    chapter 7 튜플과 리스트

    chapter 8 딕셔너리와 셋

    chapter 9 함수

    chapter 10 객체와 클래스

    chapter 11 모듈과 패키지


    [Part II 파이썬 실전]

    chapter 12 데이터 길들이기

    chapter 13 날짜와 시간

    chapter 14 파일과 디렉터리

    chapter 15 프로세스와 동시성

    chapter 16 파일과 데이터베이스

    chapter 17 네트워크

    chapter 18 웹

    chapter 19 파이써니스타 되기

    chapter 20 파이 아트

    chapter 21 파이 비즈니스

    chapter 22 파이 과학


    [이 책의 특징]

    ㆍ간단한 데이터 타입, 수학 연산 및 텍스트 처리

    ㆍ 파이썬 자료구조와 데이터 맹글링

    ㆍ파이썬 코드 구조와 함수

    ㆍ모듈과 패키지를 활용한 파이썬 프로그램 구축

    ㆍ객체 지향 프로그래밍(객체, 클래스)

    ㆍ관계형 데이터베이스와 NoSQL

    ㆍ웹 클라이언트, 서버, API 및 서비스

    ㆍ 시스템 관리 작업(프로그램, 프로세스, 스레드)

    ㆍ 동시성 및 네트워크 프로그래밍


    [대상 독자]

    ㆍ파이썬 철학을 이해하고 싶은 개발자

    ㆍ파이썬을 기초부터 고급 코드 작성법을 제대로 배우고 싶은 분


    [서평]

     

    보통 파이썬을 공부 하려면 3-4권 정도 사야 한다. 기초 문법 기본서, 백엔드 웹 고급 활용서, 머신러닝, 딥러닝 등등 한권에서 다룬책이 아직 없는거 같습니다. 이책은 그 모든걸 한권에 다 넣었습니다. 그래서 처음 책을 보면 생각 보다 뚜껍습니다. 책의 구성은 크게 파트1,2로 파트 1는 파이썬 기본 문법, 파트2에서는 활용 실전 부분을 다루고 있습니다. 그래서 파이썬 기본문법은 순서대로 읽고, 파트2는 필요한 부분을 골라서 읽어도 크게 무리가 없을 것이라 생각됩니다. 요즘 파이썬을 공부 하려는 분들이 많은데 조급해 하지 말고 차근차근 기본 문법부터 익히다보면 어느세 파이썬의 언어적 철학 깨닫기 시작하면 프로그래밍이 정말 재밌을 때가 옵니다. 정말 옵니다. 하지만 그렇게 하기 까지는 많은 시행착오가 있을 것이라 생각됩니다. 이책이 그 시행착오를 좀더 짧게 당겨 줄수 있는 트리거가 될것이라 확신 합니다. 처음시작하는 파이썬으로 모던 컴퓨팅 입문해 보시기 바랍니다.


  • 파이썬 학습 도서는 크게 2종류가 있는 것 같다. '점프 투 파이썬', '혼자 공부하는 파이썬'과 같이 파이썬이라는 언어 자체를 처음부터 차근차근 공부하기 위한 책들이 첫 번째 종류이고, 웹 개발, 데이터 분석 또는 머신러닝, 라즈베리파이를 이용한 물리 컴퓨팅 등 파이썬을 이용해서 진짜 무언가를 하기 위한 상세 안내서가 두 번째 종류의 책이다.

    이 책은 딱 그 중간에 포지션 되어 있는 책이 아닐까 싶다.

     

    기초류의 책으로 공부해 파이썬의 문법을 익히고 나면, '그다음엔 무엇을 할 수 있는 거지?'라는 의문을 갖게 되는데, 이 책은 Part 1에서는 기초 문법을 설명하고, Part 2에서는 실무 응용, 더 나아가 주요 패키지들을 이용해 어떻게 활용할 수 있는지를 설명하고 있어서 상대적으로 파이썬을 업무에 확장해서 사용할 수 있는 방법들이 궁금한 사람들이 읽기에 좋은 것 같다.

    반면에 책의 분량상 상당히 짧게 소개하고 있어서, 더 알아야 할 부분은 책에 소개된 레퍼런스와 사이트들을 참고해서 스스도 더 찾아 공부를 해야 한다.

    이 책을 완전히 습득한다면 파이썬에 대한 상당한 내공을 쌓을 수 있겠지만, 언어를 배우는 사람들이 그 언어를 마스터하기 위해 접근하는 것이 아니라 그 언어를 이용해 무언가 하기 위한 목적을 갖고 배운다고 봤을 때 책의 포지션이 조금 애매한 것 같다.

     

    다른 언어를 이미 잘 구사하는데, 파이썬을 새로 공부하고 싶고, 앞서 소개한 입문서가 가볍다고 느껴진다면, 이 책은 나쁘지 않은 선택인 것 같다.

     

    모든 코드는 파이썬 3.7 버전으로 테스트했다고 하며, 최신 버전인 3.8에 관련된 내용들도 일부 소개되어 있다.

     

    스크린샷 2020-09-23 오후 1.06.56.png

     

  • 1600605529855.jpg

     

    이 책은 초~중급 파이썬 유저들을 위한 책이다. 1장부터 11장까지는 파이썬의 기본, 12장부터 22장까지는 웹, 데이터베이스, 네트워크 등과 같은 특정 분야에서 파이썬이 어떻게 활용되는지 보여준다. 특히 데이터 과학이나 머신러닝 등 최신 동향에 대한 언급도 있다보니, 책이 올드하다고 느껴지진 않을 것 같다.

     

    처음 파이썬의 기본 챕터는 기초, 데이터, 숫자, 튜플, 리스트, 딕셔너리와 셋, 함수 등 기초적인 내용을 다루고 있으나, 내용이 그렇다고 부실하지 않고 탄탄하여 좋았다. 예를 들어, 코딩 소스와 결과가 나오는데 해당 부분에서 더욱 파고들며 다른 식으로 접근하는 방법을 책에서 자주 언급해주다보니, 정형화된 패턴으로만 코딩 하는 것을 막을 수 있다. 심화 챕터는 웹, 알고리즘 최적화 등 더욱 실용적인 부분에 다루다보니, 700페이지가 넘어가는 분량 만큼이나 책을 읽으시는 분들께 만족감을 줄 수 있을 것이다. 다만 책이 정말 두껍다보니 조오금 진입장벽이 있을수도... +_+

     

    ​물론 시중에 훌륭한 파이썬 책이 정말 많지만, 이 책 만큼 초보~중급 수준의 내용을 정말 많이 다룬 책이 있을까 싶다. 이 책을 통해 파이썬을 입문하신 후, 취업 등의 코딩 테스트를 준비하시는 분들이라면 나동빈 저자님이 쓰신 "이것이 코딩 테스트다."를 읽는 것을 추천드린다.

     

    1600607883095.jpg

     

    1600607883723.jpg

     

  • 5900.jpg

     

     

    오라일리에서 출간된 Introducing Python 2nd edition의 번역서를 만나게 되었다. 국내 출간 제목은 처음 시작하는 파이썬(2판). 한빛미디어에서 출간되었다. 책 표지도 파이썬이라 불리우는 비단뱀인데, 오라일리에서 표지로 사용하는 동물들은 대부분 멸종 위기 동물이다.

     

    ​이 책의 대상 독자는 프로그래밍 학습유무와 상관없이 파이썬을 배우고 싶은 모든 사람을 대상으로 한다. 2판에서 추가된 내용을 저자와 역자는 재미있게 표현했다.

     

    ​2판에서 추가된 내용을 추려보면 1판에 비해 고양이 사진을 포함하여 100쪽이 늘어났고, f-문자열과 같은 새로운 표준 파이썬 기능 추가, 외부 패키지 내용 개선 및 추가, 새로운 예제 코드, 초보 개발자를 위해 기본 하드웨어와 소프트웨어에 대한 부록을 추가, 중급 개발자를 위해 비동기(asyncio) 부록을 추가, 컨테이너, 클라우드, 데이터 과학 및 머신러닝을 새롭게 추가 등이다.

     

    5901.jpg

    이 책은 1부와 2부로 나뉘어 있는데, 1부(1~11장)은 파이썬 기본을 다루고 있다.

    저자는 1부는 순서대로 읽어야 한다고 강조한다. 2부(12~22장)은 웹, 데이터베이스, 네트워크 등 풀스택 파이썬 개발을 위한 여러가지 응용 패키지에 대해 다루고 있다. 2부는 독자가 원하는 부분만 읽어도 된다고 한다.

     

    5902.jpg

     

    역자 최길우님은 이 책의 장점을 다양한 분야의 파이썬 외부 패키지를 넓게 소개하면서 많은 링크를 제공하는 점이라고 한다. 특히 20장 파이 아트, 21장 파이 비즈니스, 22장 파이 과학 등 외부 패키지를 활용하여 다양한 영역의 프로그램을 만들 수 있다는 것을 보여주고 있다. 19장 파이써니스타 되기는 파이썬 개발의 기본 요소를 다루고 있는데 가장 실용적인 내용이라고 생각한다. 초보 개발자는 개발하는 실질적 내용을 익힐 수 있고, 중급 개발자라면 아는 내용이겠지만 다시 한번 리마인드할 수 있는 내용들이다.

    5903.jpg

     

    이 책에 쓰인 예제코드는 파이썬 버전 3.7에서 작성되고 테스트했지만, 역자꼐서 2019년 10월에 릴리즈 된 3.8 버전으로 테스트했다고 한다.

    예제코드는 저자의 깃허브 https://github.com/madscheme/introducing-python 에서 내려받을 수 있다.

     

    이 책의 장점은 각 장에서 설명하는 내용을 더 작은 장절로 분류하고, 각 절에서는 간단한 설명과 함께, 예제를 중심으로 설명하고 있다. 거의 모든 항목에는 하나의 예제가 수록되어 있어 예제를 보면서 쉽게 이해할 수 있도록 돕고 있다. 그리고 각 장의 마지막에는 '다음 장에서는' 이라는 제목으로 다음 장에서 다룰 내용을 미리 소개하고 있고, 그 다음으로 그 장에서 배운 내용을 연습문제를 통해 익히도록 하고 있다.

     

    부록에 수록된 내용은 간단하게 부수적인 내용에 대해 익힐 수 있고, 더 많은 내용을 원한다면 각각의 전문적인 서적을 찾아보는 것이 좋을 것 같다. 파이썬을 소개하는 안내서인 만큼 이 책을 잘 익힌다면 파이썬에 대한 기초가 탄탄히 다져질 것이고, 2부의 내용처럼 다양하게 활용할 수 있을 것이다. 저자의 얘기처럼 이 책을 파이썬에 관심있는 사람이라면 이 책을 적극 추천한다.

     

    출판사로부터 도서를 제공받아 작성한 리뷰입니다

     

    ​#처음시작하는파이썬 #파이썬 #파이썬입문서 #파이썬안내서 #한빛미디어 #프로그래밍입문서

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

    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판으로 파이썬에 입문하는 것을 추천한다

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

결재하기
• 문화비 소득공제 가능

배송료 안내

  • 책, 아이템 등 상품을 1만원 이상 구매시 무료배송
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
처음 시작하는 파이썬(2판)
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
처음 시작하는 파이썬(2판)
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
처음 시작하는 파이썬(2판)
구입처*
구입일*
부가기호*
부가기호 안내

* 회원가입후 도서인증을 하시면 마일리지 500점을 드립니다.

* 한빛 웹사이트에서 구입한 도서는 자동 인증됩니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한됩니다.

* 절판도서, eBook 등 일부 도서는 도서인증이 제한됩니다.

닫기

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

자료실