파이썬 코드 레시피 302

파이썬 코드 레시피 302

$32.19
Description
파이썬 기초부터 데이터 분석과 자동화까지 레시피 총정리
실제 개발 현장에서는 어떤 기법으로 어떤 문제를 해결하게 될까? 이 책은 파이썬 기초부터 응용 분야까지 실제로 사용되는 파이써닉한 코드를 집대성했다. 파이썬 문법과 개발 모범 사례는 물론, 수치 처리, DB, HTTP 요청, 데이터 분석, 자동화 등 실무에서 마주칠 문제들과 그 해결을 위한 라이브러리와 코드를 일목요연하게 정리했다.
저자

구로즈미다카유키

黒住敬之
신슈대학대학원에서위상기하학으로석사수료후SI업체에서시스템을개발했다.이후EC기업에서파이썬을사용한시스템개발및데이터분석업무에종사했고,현재는웹,데이터수집/분석,업무자동화등시스템개발을하는ITR&DLabs의대표로있다.

목차

옮긴이머리말xvii
베타리더후기xix
시작하며xxi
이책을읽는법xxii
이책의구성xxiv

1장파이썬기초001
001파이썬스크립트실행하기002
002대화형모드로파이썬실행하기003
003파이썬코드구조이해하기005
004print함수사용하기008
005print함수의출력커스터마이즈하기009
006모듈임포트하기010
007pip로외부라이브러리설치하기012
008venv로파이썬가상환경만들기014

2장변수017
009변수사용하기018
010기본변수타입과특성이해하기020
011예약어이해하기022
012값이없는변수표현하기024
013정수타입사용하기025
014연산자로산술연산하기027
015불리언타입사용하기029
016비교연산하기030
017여러변수를비교연산하기031
018불리언연산하기032
019부동소수점타입사용하기034
020무한대및숫자가아닌값표현하기035
021문자열타입다루기036
022문자열이스케이프처리하기037
023문자열합치기039
024raw문자열사용하기040
025문자열의문자수파악하기041
026리스트생성하기042
027리스트요소참조하기044
028슬라이스구문사용하기045
029리스트요소갱신하기047
030중첩된리스트사용하기048
031리스트요소수알아내기049
032리스트에요소추가/삽입하기050
033리스트요소삭제하기051
034리스트요소검색하기053
035튜플사용하기054
036튜플요소및요소수파악하기056
037언패킹사용하기057
038변숫값치환하기058
039range타입사용하기059
040set사용하기061
041set요소추가하기062
042set요소삭제하기063
043set요소유무확인하기064
044set논리연산하기065
045딕셔너리만들기068
046딕셔너리값참조하기070
047딕셔너리에값추가/갱신하기072
048딕셔너리의모든키/값얻기073
049딕셔너리의키/값유무확인하기075
050딕셔너리요소삭제하기077
051bytes타입사용하기079

3장제어문081
052if문으로조건분기처리하기082
053조건식에서의변수평가이해하기083
054여러조건분기사용하기(else?elif)085
055삼항연산자사용하기087
056이터러블한변수에반복처리하기088
057원하는횟수만큼반복처리하기(for)089
058딕셔너리에반복처리하기090
059반복카운터사용하기(for)092
060리스트동시반복처리하기(for)093
061리스트역순반복처리하기(for)094
062리스트컴프리헨션사용하기095
063집합컴프리헨션사용하기096
064딕셔너리컴프리헨션사용하기097
065특정조건일때반복처리하기(while)099
066특정조건일때반복처리종료하기100
067특정조건일때반복처리건너뛰기101
068break실행하지않을때처리하기102

4장함수103
069함수사용하기104
070키워드인수사용하기106
071가변길이위치인수사용하기109
072가변길이키워드인수사용하기110
073함수호출시위치인수지정하기(언패킹)112
074함수호출시키워드인수지정하기(언패킹)113
075인수기본값사용하기115
076여러값반환하기117
077함수외부에서정의한변수사용하기118
078함수를변수로다루기120
079내부함수정의하기121
080클로저사용하기122
081데커레이터사용하기124
082람다식사용하기128
083제너레이터사용하기130
084애너테이션사용하기132

5장클래스와객체135
085커스텀객체사용하기136
086클래스상속하기140
087클래스변수사용하기143
088메서드종류이해하기146
089프라이빗변수및메서드정의하기148
090객체의문자열표현정의하기150
091객체가가진변수나메서드확인하기152
092변수타입확인하기154

6장예외157
093예외처리하기158
094예외종류파악하기160
095여러예외처리하기163
096예외포착시종료처리제어하기164
097포착한예외를변수로다루기165
098예외발생시키기166
099예외재전송하기167
100예외상세정보얻기168
101어서션사용하기169

7장실행제어171
102실행시인수지정하기172
103종료상태설정하기174
104키보드입력값받기175
105처리일시정지하기176
106환경변수얻기177

8장개발179
107커스텀모듈사용하기180
108모듈패키지만들기181
109스크립트로직접실행시처리하기183
110로그출력하기185
111로그포맷설정하기188
112로그파일출력하기190
113단위테스트실행하기192
114단위테스트에서전처리실행하기195
115단위테스트패키지사용하기197
116ini형식의설정파일사용하기198
117코딩규약이해하기200
118안티패턴개선하기201

9장파일과디렉터리205
119파일열기206
120텍스트파일읽기208
121텍스트파일쓰기210
122경로구분자얻기211
123경로결합하기212
124경로마지막부분얻기213
125현재디렉터리반환/변경하기214
126절대경로및상대경로얻기215
127경로유무확인하기216
128경로아래내용을목록으로얻기217
129지정한경로대상확인하기(파일/디렉터리)218
130확장자얻기219
131파일및디렉터리이동하기220
132파일및디렉터리복사하기221
133파일및디렉터리삭제하기222
134새로운디렉터리만들기223

10장수치처리225
135N진수표기사용하기226
136N진수표기로변환하기227
137정수및부동소수점수변환하기228
138부동소수점수의표시자릿수늘리기229
139부동소수점타입값의오차구하기230
140절댓값/합계/최댓값/최솟값구하기232
141반올림처리하기233
142수치의N제곱구하기234
143몫과나머지구하기235
144수학상수또는함수사용하기236
145지수함수사용하기237
146로그함수사용하기238
147삼각함수사용하기239
148난수생성하기240
149Decimal타입사용하기242
150Decimal타입반올림처리하기244

11장텍스트처리247
151문자열리스트연결하기248
152문자열에값삽입하기249
153f-문자열리터럴사용하기252
154문자열치환하기253
155문자열포함여부판정하기254
156문자열일부추출하기255
157문자열공백처리하기256
158문자열의대소문자변환하기258
159문자열의종류판별하기259
160문자열을구분자로분리하기260
161문자열을0으로채우기261
162문자열을왼쪽/오른쪽/가운데정렬하기262
163문자열을숫자값으로바꾸기263
164특정문자열포함행만추출하기265
165텍스트의빈행삭제하기266
166전각을반각으로변환하기267
167bytes타입과문자열변환하기269
168문자코드판정하기271
169무작위로문자열생성하기273
170정규표현식사용하기275
171정규표현식으로검색하기277
172정규표현식으로치환하기278
173정규표현식으로텍스트분할하기279
174정규표현식그룹이용하기280
175정규표현식과일치하는부분확인하기282
176Greedy와Lazy사용하기284
177정규표현식으로여러행처리하기285

12장리스트/딕셔너리조작하기287
178N개의같은요소로리스트생성하기288
179리스트결합하기289
180리스트요소정렬하기290
181리스트요소를일괄처리하기293
182리스트를CSV문자열로변환하기295
183리스트를N개씩요소로분할하기296
184리스트를N개로분할하기297
185조건을만족하는리스트요소추출하기298
186역순리스트생성하기299
187리스트섞기(셔플)301
188중복요소를제거한리스트생성하기303
189키-값리스트에서딕셔너리만들기304
190딕셔너리의키-값치환하기305
191딕셔너리병합하기306

13장날짜및시간309
192날짜/시간다루기310
193날짜/시간다루기(datetime)311
194문자열과날짜/시간변환하기(datetime)312
195현재날짜/시간얻기(datetime)314
196날짜다루기(date)315
197문자열과날짜변환하기(date)316
198현재날짜얻기(date)317
199날짜/시간계산하기318
200시간다루기(time)320
201문자열과시간변환하기(time)321
202월말판정하기322
203윤년판정하기323

14장다양한데이터형식325
204CSV파일읽기326
205CSV파일에쓰기328
206JSON문자열파싱하기329
207딕셔너리를JSON문자열로변환하기330
208Base64로인코딩하기332
209Base64디코딩하기334
210UUID만들기335
211URL인코딩하기337
212URL인코딩을디코딩하기338
213URL파싱하기339
214URL의쿼리파라미터파싱하기341
215유니코드이스케이프처리하기(인코딩)342
216유니코드이스케이프처리하기(디코딩)343
217해시값생성하기344
218ZIP파일압축을해제하기345
219ZIP형식으로파일압축하기347
220tar파일의압축해제하기348
221tar형식으로아카이브하기349
222ZIP/tar형식으로디렉터리별압축하기350

15장관계형데이터베이스351
223SQLit

출판사 서평

실무문제해결을위한파이썬요리레시피302선

파이썬문법을뗀다음에는무엇을공부해야할까?실제개발응용분야에서어떤문제를어떻게해결하는지코드로익힐수있다면실무문제앞에서자신감을가질수있을것이다.
이책은파이썬기초를빠르게훑고,주요파이썬응용분야에서널리쓰이는파이써닉한코드를집대성했다.302가지문제상황마다목표,문법,코드,결과를일목요연하게정리했고,특히손쉽게조합해서쓸수있도록간결한샘플코드를제시한다는점이큰미덕이다.
책의전반부(1~8장)는파이썬입문내용으로변수,제어문,함수,클래스와객체등문법과로그,테스트,설정파일(ini)등개발환경과관련된기초를다룬다.후반부(9~24장)는수치처리,텍스트처리,DB,HTTP요청,데이터분석,자동화등응용분야실무에적합한처리방법과라이브러리사용법을설명한다.파이썬이특히힘을발휘하는넘파이,팬더스,맷플롯립은각각별도챕터로구성해자세히다룬다.
효과가검증된요리를엄선해원재료인파이썬의맛을최대한살린파이써닉한조리법을정리한실용적인쿡북으로,실무에대비하는입문자는물론,치트시트를찾는현업개발자에게길잡이가될것이다.반각등일본환경에한정되는원서내용은옮긴이가국내환경에맞게새로운내용으로대체함으로써번역서의완성도를더욱높였다.

대상독자
■파이썬문법을갓익히고실무를준비하려는입문자
■파이썬으로할수있는일을빠르게익히고싶은주니어개발자
■쉽게참고할코드가필요한파이썬개발자,연구자,취미프로그래머