상단으로 이동
상단으로 이동
회원리뷰[0)]

더 탄탄하게 배우는 파이썬 3

저자 | 제드 쇼 출판사 | 성안당
ISBN : 9788931555714   |  발행일 : 2018-08-17  |  328
  • 정가 20,000원
    판매가 18,000 (10% 할인)
  • 적립포인트 1,000 적립 [5% 적립]
  • 무이자할부 1월 무이자 할부
    배송비 2,500원 (20,000원 이상 구매시 배송비 무료)
  • 스프링분철
IT/베스트셀러 > 컴퓨터/IT도서


도서소개

연습 53개, 제드쇼의 유명한 HARD WAY 시리즈!
개발자의 중요한 6가지 주제로 최종 프로젝트까지 이끄는 개념 있는 파이썬 책!

초짜에서 다음 단계, 주니어 파이썬 개발자로 업그레이드!
더 탄탄하게 배우는 파이썬3

이 책의 저자 제드쇼(ZED A. SHAW.)는 다수의 오픈 소스 프로젝트를 창안한 유명 개발자이자 20년 동안 프로그래밍과 집필을 해온 유명 저자이기도 하다. 한 발 더 나아가 그림이나 예술사 연구에도 조예가 있는 다재다능한 면모를 갖고 있다.
이 책의 전작 파이썬 3 입문서(Learn Python3 the hard way)는 3판까지 나왔고, 이 책은 그 입문서를 통해 실력을 다진 독자들을 그 다음 단계를 고민하여 집필한 책((Learn More Python3 the hard way)으로 개발자 교육에도 관심이 많은 저자가 독자들을 중급 파이썬 개발자로 실력을 높여주기 위해 고민하며 명령어나 데이터 구조, 프로젝트 선택, 데이터베이스 SQL과 맵핑하는 법 등을 소개하는 짜임새가 돋보이는 책이다.
서문에서 저자는 프로세스, 창의력, 퀄리티라는 세 가지 큰 개념과 함께 프로그래머에게 중요한 6가지 주제에 대해 서술한다. 단순한 파이썬 문법을 소개하고 활용하는 책이 아님을 직감하게 해준다. 저자는 학습 목표 6가지로 시작하기, 데이터 구조, 알고리즘, 텍스트 처리, 데이터 모델링, 유닉스 툴(커맨드라인 툴) 등을 제시하면서 개념을 적용하는데 집중한다. 마지막 파트에서 간단한 웹 사이트를 만들어보면서 앞서 배운 내용들을 모두 통합적으로 적용할 수 있도록 하는 ‘개념 있는’ 책이다.
또 하나. 이 책의 저작권 사인 피어슨 사의 도서 정보 사이트에 제품 등록을 하면 간단한 확인을 거쳐 온라인 비디오를 실행할 수 있는데, 이 비디오를 통해 파이썬 코드 고수의 코드 수정과 디버깅 방법을 배울 수 있다.

■ 이 책의 특징
● 파이썬 주니어 개발자나 숙련된 개발자도 오케이! 파이썬을 이미 시작한 독자라면 중급 이상으로 도움닫기를 도와줄 책이 필요하다. 이 책은 독자들을 완벽하게 업그레이드해줄 것이다.
● 고품질 파이썬 코드! 이 책은 프로세스에 중점을 두고 실제 문제 해결할 수 있는 능력을 배양할 수 있는 고품질 파이썬 코드를 소개함으로써 진정한 파이썬 고수로 거듭나게 해준다.
● 온라인 비디오?! 유명 개발자인 저자는 12시간 분량의 온라인 비디오를 통해 파이썬 코드를 제대로 수정하고 디버깅하는 방법을 알려준다.

도서목차

Preface 1•저자 서문
프로세스, 창의력, 퀄리티와 프로그래머에게 중요한 6가지 주제 ● 9
스스로의 능력을 키우는 데 필요한 내용들 ● 11 비디오 사용 방법 ● 12

Preface 2•역자 서문
파이썬과의 인연 ● 15

PART 1 기초 지식
만약 제드의 둔한 프로세스를 따르고 싶지 않다면? ● 22
내게 심각한 문제가 있다는 것을 알게 된다면? ● 22

연습 00 준비하기
프로그래머들이 쓰는 에디터 ● 24 파이썬 3.6 ● 25 터미널로 작업하기 ● 26
pip와 virtualenv로 작업 환경 만들기 ● 26 연구 노트 작성 ● 27
깃허브 계정 ● 27 깃(git) ● 28 옵션: 화면 레코딩 소프트웨어 ● 28
추가 학습 ● 29

연습 01 프로세스에 대해서
도전 과제 ● 33 훈련 ● 34 추가 학습 ● 34

연습 02 창의성에 대해서
도전 과제 ● 36 훈련 ● 38

연습 03 퀄리티에 대해서
도전 과제 ● 42 훈련 ● 43

PART 2 빠르게 해킹하기
창조하는 것 연습하기 ● 47 초보 코더를 위한 프로세스 ● 50
초보 코더의 코딩 프로세스 ● 51

연습 04 커맨드 라인 아규먼트 처리하기
도전 과제 ● 54 솔루션 ● 55 훈련 ● 56

연습 05 cat
도전 과제 ● 58 솔루션 ● 59 실습 ● 60 추가 학습 ● 60

연습 06 find
도전 과제 ● 63 훈련 ● 64 추가 학습 ● 65

연습 07 grep
도전 과제 ● 67 훈련 ● 68 추가 학습 ● 68

연습 08 cut
도전 과제 ● 71 훈련 ● 71 추가 학습 ● 72

연습 09 sed
도전 과제 ● 74 훈련 ● 75 추가 학습 ● 76

연습 10 sort
도전 과제 ● 78 훈련 ● 79 추가 학습 ● 80

연습 11 uniq
도전 과제 ● 82 훈련 ● 83 추가 학습 ● 83

연습 12 리뷰
도전 과제 ● 85 훈련 ● 86 추가 학습 ● 87

PART 3 데이터 구조
데이터 구조로 품질 배우기 ● 92 데이터 구조를 배우는 방법 ● 93

연습 13 싱글 링크드 리스트
설명 ● 97 컨트롤러 ● 100 테스트 ● 102 오딧(Audit)에 대해서 ● 105
도전 과제 ● 107 오딧 ● 108 추가 학습 ● 108

연습 14 더블 링크드 리스트
불변 조건이란? ● 111 도전 과제 ● 113 훈련 ● 114

연습 15 스택과 큐
도전 과제 ● 116 코드 깨부수기 ● 118 추가 학습 ● 119

연습 16 버블, 퀵 그리고 합병 정렬
도전 과제 ● 121 버블 정렬 공부하기 ● 124 합병 정렬 ● 125
합병 정렬의 cheat 모드 ● 127 퀵 정렬(Quick Sort) ● 129 훈련 ● 130

연습 17 딕셔너리
도전 과제 ● 131 마스터 카피 해보기 ● 132 코드 복사하기 ● 133
코드에 주석 달기 ● 138 데이터 구조 요약하기 ● 139 요약한 것 기억하기 ● 140
기억만으로 구현하기 ● 141 반복하기 ● 142 훈련 ● 143 코드 깨부수기 ● 143

연습 18 성능 측정하기
분석 툴 ● 145 timeit ● 145 cProfile과 profile ● 146 성능 분석 ● 149
도전 과제 ● 151 훈련 ● 152 코드 깨부수기 ● 152 추가 학습 ● 152

연습 19 성능 개선하기
도전 과제 ● 155 추가 학습 ● 156

연습 20 이진 검색 트리
BSTree의 요구 조건 ● 157 노드 삭제하기 ● 159 도전 과제 ● 160 훈련 ● 161

연습 21 이진 탐색
도전 과제 ● 162 훈련 ● 163 추가 학습 ● 164

연습 22 접미사 배열
도전 과제 ● 167 훈련 ● 168 추가 학습 ● 168

연습 23 삼진 검색 트리
도전 과제 ● 170 훈련 ● 172

연습 24 빠르게 URL 검색하기
도전 과제 ● 173 훈련 ● 175 추가 학습 ● 175

PART 4 임시 프로젝트
오류 추적하기 ● 179
연습 25 xargs
도전 과제 ● 180 훈련 ● 181
연습 26 hexdump
도전 과제 ● 183 훈련 ● 185 추가 학습 ● 185
연습 27 tr
도전 과제 ● 187 비판적으로 45분 보기 ● 188 훈련 ● 189
연습 28 sh
도전 과제 ● 191 훈련 ● 192 추가 학습 ● 192
연습 29 diff와 patch
도전 과제 ● 193 훈련 ● 195 추가 학습 ● 195

PART 5 텍스트 파싱
코드 커버리지 ● 199

연습 30 유한 상태 머신(FSM)
도전 과제 ● 203 훈련 ● 207 추가 학습 ● 207

연습 31 정규 표현식
도전 과제 ● 210 훈련 ● 211 추가 학습 ● 211

연습 32 스캐너
단순한 파이썬 스캐너 ● 215 도전 과제 ● 217 훈련 ● 218 추가 학습 ● 218

연습 33 파서
재귀 하향 파싱(RDP) ● 222 BNF 문법 ● 223 퀵 데모 해킹 파서 ● 226
도전 과제 ● 229 훈련 ● 230 추가 학습 ● 230

연습 34 분석
방문자 패턴 ● 232 짧고 단순한 파이썬 분석기 ● 233 파서 vs. 분석기 ● 238
도전 과제 ● 238 훈련 ● 239 추가 학습 ● 240

연습 35 인터프리터
인터프리터 vs. 컴파일러 ● 241 파이썬은 컴파일러이면서 인터프리터 ● 243
인터프리터 작성하기 ● 244 도전 과제 ● 244 훈련 ● 245 추가 학습 ● 245

연습 36 간단한 계산기
도전 과제 ● 246 훈련 ● 248 추가 학습 ● 248

연습 37 리틀 베이직
도전 과제 ● 250 훈련 ● 251

PART 6 SQL과 객체 관계형 맵핑
SQL을 이해하는 것은 테이블을 이해하는 것 ● 255 배우게 될 것들 ● 256

연습 38 SQL 소개
SQL은 무엇인가? ● 259 데이터베이스 준비하기 ● 261 SQL 용어 배우기 ● 262
SQL 문법 ● 263 추가 학습 ● 264

연습 39 SQL로 생성하기
테이블 생성 ● 265 여러 개의 테이블 생성하기 ● 266 데이터 추가하기 ● 268
참조 데이터 추가하기 ● 269 도전 과제 ● 269 추가 학습 ● 270

연습 40 SQL로 데이터 읽기
여러 테이블의 데이터를 SELECT 하기 ● 272 도전 과제 ● 274 추가 학습 ● 274

연습 41 SQL로 데이터 갱신하기
복잡한 데이터 업데이트 ● 276 데이터 교체하기 ● 277 도전 과제 ● 278
추가 학습 ● 278

연습 42 SQL로 삭제하기
다른 테이블을 이용해 삭제하기 ● 280 도전 과제 ● 282 추가 학습 ● 282

연습 43 SQL 관리하기
테이블을 삭제하고 변경하기 ● 283 데이터 이전 및 데이터 진화 ● 285
도전 과제 ● 286 추가 학습 ● 287

연습 44 파이썬 데이터베이스 API 사용하기
API 배우기 ● 288 도전 과제 ● 290 추가 학습 ● 290

연습 45 ORM 만들기
도전 과제 ● 291 추가 학습 ● 293

PART 7 마지막 프로젝트
여러분이 일하는 프로세스는 무엇인가? ● 297

연습 46 블로그
도전 과제 ● 299 훈련 ● 301

연습 47 bc
도전 과제 ● 302 훈련 ● 304

연습 48 ed
도전 과제 ● 305 훈련 ● 307

연습 49 sed
도전 과제 ● 309 훈련 ● 310

연습 50 vi
도전 과제 ● 312 훈련 ● 313

연습 51 lessweb
도전 과제 ● 314 코드 깨부수기 ● 315 훈련 ● 316

연습 52 moreweb
도전 과제 ● 317 코드 깨부수기 ● 319 추가 학습 ● 319

Index•찾아보기 ● 320

해시태그

#탄탄하게 #배우는 #파이썬

도서 리뷰작성!

평점
답변상태 문의답변 작성자 작성일

도서 문의작성!

배송 - 월요일~토요일 오전9시 이전에 입금 확인 된 주문은 다음날 배송받으실 수 있습니다.
- 토요일 발송분은 오전9시 이전 주문에 한하여 월요일 수령 가능 합니다.
(일부 제작상품 및 재고부족 도서 제외)
- 재고가 부족한 일부 상품의 경우 1~3일 정도 배송이 지연될 수 있습니다.
교환/반품 방법 1:1 문의 글 등록, 고객만족센터 (1544-1356) 전화 후 교환/반품 문의하시면 됩니다.
교환/반품 가능기간 출고 완료 후 7일 이내에 교환/반품/환불이 가능합니다.
교환/반품 비용 고객님 변심에 의한 반품, 환불, 교환 시 택배비는 본인 부담입니다.
교환/반품 불가사유 - 상담원과의 상담 없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
- 상품이 훼손된 경우 반품 및 교환, 환불이 불가합니다.
- 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한됩니다.
서브노트, 스프링 분철 교재 등은 교환이나 반품이 불가합니다.
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로
안내해드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에
관한 사항은 소비자분쟁해결 기준 (공정거래위원회고시)에 준하여 처리됨
- 대금환불 및 환불지연에 따른 배상금 지급 조건, 절차등은 전자상거래 등에서의
소비자 보호에 관한 법률에 따라 처리됨