더 탄탄하게 배우는 파이썬3 (초짜 파이썬 프로그래머가 다음 단계로 가는 책!)

더 탄탄하게 배우는 파이썬3 (초짜 파이썬 프로그래머가 다음 단계로 가는 책!)

$20.71
Description
연습 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시간 분량의 온라인 비디오를 통해 파이썬 코드를 제대로 수정하고 디버깅하는 방법을 알려준다.
저자

제드쇼

인기있는‘제드쇼의탄탄하게(HardWay)시리즈’의편집자겸저자이다.또한여러오픈소스소프트웨어프로젝트의창안자이며약20년동안프로그래밍과글쓰기를해왔다.그는자유시간의대부분을회화와예술사에관한연구에할애한다.
ㆍ홈페이지_https://zedshaw.com
ㆍ깃허브페이지_https://github.com/zedshaw
ㆍ런코드더하드웨이사이트_https://learncodethehardway.org/more-python-book

목차

Preface1ㆍ저자서문
프로세스,창의력,퀄리티와프로그래머에게중요한6가지주제ㆍ9
스스로의능력을키우는데필요한내용들ㆍ11비디오사용방법ㆍ12
Preface2ㆍ역자서문
파이썬과의인연ㆍ15

PART1기초지식
만약제드의둔한프로세스를따르고싶지않다면?ㆍ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

PART2빠르게해킹하기
창조하는것연습하기ㆍ47초보코더를위한프로세스ㆍ50
초보코더의코딩프로세스ㆍ51
연습04커맨드라인아규먼트처리하기
도전과제ㆍ54솔루션ㆍ55훈련ㆍ56
연습05cat
도전과제ㆍ58솔루션ㆍ59실습ㆍ60추가학습ㆍ60
연습06find
도전과제ㆍ63훈련ㆍ64추가학습ㆍ65
연습07grep
도전과제ㆍ67훈련ㆍ68추가학습ㆍ68
연습08cut
도전과제ㆍ71훈련ㆍ71추가학습ㆍ72
연습09sed
도전과제ㆍ74훈련ㆍ75추가학습ㆍ76
연습10sort
도전과제ㆍ78훈련ㆍ79추가학습ㆍ80
연습11uniq
도전과제ㆍ82훈련ㆍ83추가학습ㆍ83
연습12리뷰
도전과제ㆍ85훈련ㆍ86추가학습ㆍ87

PART3데이터구조
데이터구조로품질배우기ㆍ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퀵정렬(QuickSort)ㆍ129훈련ㆍ130
연습17딕셔너리
도전과제ㆍ131마스터카피해보기ㆍ132코드복사하기ㆍ133
코드에주석달기ㆍ138데이터구조요약하기ㆍ139요약한것기억하기ㆍ140
기억만으로구현하기ㆍ141반복하기ㆍ142훈련ㆍ143코드깨부수기ㆍ143
연습18성능측정하기
분석툴ㆍ145timeitㆍ145cProfile과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

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

PART5텍스트파싱
코드커버리지ㆍ199
연습30유한상태머신(FSM)
도전과제ㆍ203훈련ㆍ207추가학습ㆍ207
연습31정규표현식
도전과제ㆍ210훈련ㆍ211추가학습ㆍ211
연습32스캐너
단순한파이썬스캐너ㆍ215도전과제ㆍ217훈련ㆍ218추가학습ㆍ218
연습33파서
재귀하향파싱(RDP)ㆍ222BNF문법ㆍ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

PART6SQL과객체관계형맵핑
SQL을이해하는것은테이블을이해하는것ㆍ255배우게될것들ㆍ256
연습38SQL소개
SQL은무엇인가?ㆍ259데이터베이스준비하기ㆍ261SQL용어배우기ㆍ262
SQL문법ㆍ263추가학습ㆍ264
연습39SQL로생성하기
테이블생성ㆍ265여러개의테이블생성하기ㆍ266데이터추가하기ㆍ268
참조데이터추가하기ㆍ269도전과제ㆍ269추가학습ㆍ270
연습40SQL로데이터읽기
여러테이블의데이터를SELECT하기ㆍ272도전과제ㆍ274추가학습ㆍ274
연습41SQL로데이터갱신하기
복잡한데이터업데이트ㆍ276데이터교체하기ㆍ277도전과제ㆍ278
추가학습ㆍ278
연습42SQL로삭제하기
다른테이블을이용해삭제하기ㆍ280도전과제ㆍ282추가학습ㆍ282
연습43SQL관리하기
테이블을삭제하고변경하기ㆍ283데이터이전및데이터진화ㆍ285
도전과제ㆍ286추가학습ㆍ287
연습44파이썬데이터베이스API사용하기
API배우기ㆍ288도전과제ㆍ290추가학습ㆍ290
연습45ORM만들기
도전과제ㆍ291추가학습ㆍ293

PART7마지막프로젝트
여러분이일하는프로세스는무엇인가?ㆍ297
연습46블로그
도전과제ㆍ299훈련ㆍ301
연습47bc
도전과제ㆍ302훈련ㆍ304
연습48ed
도전과제ㆍ305훈련ㆍ307
연습49sed
도전과제ㆍ309훈련ㆍ310
연습50vi
도전과제ㆍ312훈련ㆍ313
연습51lessweb
도전과제ㆍ314코드깨부수기ㆍ315훈련ㆍ316
연습52moreweb
도전과제ㆍ317코드깨부수기ㆍ319추가학습ㆍ319

Indexㆍ찾아보기ㆍ320