본문내용 바로가기
MD의선택 무료배송 이벤트 사은품 소득공제

실무에 바로 적용하는 파이썬 코드 레시피 302

구로즈미 다카유키 지음 | 김모세 옮김 | 제이펍 | 2022년 04월 18일 출간
클로버 리뷰쓰기
  • 정가 : 32,000원
    판매가 : 28,800 [10%↓ 3,200원 할인]
  • 혜택 :
    [기본적립] 1600원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2,000원 추가적립 안내 [회원혜택] 회원 등급 별, 3만원 이상 구매 시 2~4% 추가적립 안내 [리뷰적립] 리뷰 작성 시 e교환권 최대 300원 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    지금 주문하면 내일( 2일,토) 도착 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내 바로드림 혜택
    휴일에는 바로드림 픽업으로 더 빨리 받아 보세요. 바로드림 혜택받고 이용하기

이 책의 이벤트

해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
  • 상반기 베스트/추천도서 확인하고 머그&노트 사은품도!
    2022.06.24 ~ 2022.07.31
  • 새로운 파이썬 책을 발견해보세요! 전체 목록 다운로드 제공!
    2016.08.11 ~ 2023.12.31
상품상세정보
ISBN 9791191600728(1191600726)
쪽수 544쪽
크기 170 * 226 * 31 mm /935g 판형알림
이 책의 원서/번역서 PYTHONコ-ドレシピ集 スグに使えるテクニック302 / 黑住敬之

책소개

이 책이 속한 분야

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

상세이미지

파이썬 코드 레시피 302(실무에 바로 적용하는) 도서 상세이미지

목차

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

1장 파이썬 기초 001
001 파이썬 스크립트 실행하기 002
002 대화형 모드로 파이썬 실행하기 003
003 파이썬 코드 구조 이해하기 005
004 print 함수 사용하기 008
005 print 함수의 출력 커스터마이즈하기 009
006 모듈 임포트하기 010
007 pip로 외부 라이브러리 설치하기 012
008 venv로 파이썬 가상 환경 만들기 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
024 raw 문자열 사용하기 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
039 range 타입 사용하기 059
040 set 사용하기 061
041 set 요소 추가하기 062
042 set 요소 삭제하기 063
043 set 요소 유무 확인하기 064
044 set 논리 연산하기 065
045 딕셔너리 만들기 068
046 딕셔너리 값 참조하기 070
047 딕셔너리에 값 추가/갱신하기 072
048 딕셔너리의 모든 키/값 얻기 073
049 딕셔너리의 키/값 유무 확인하기 075
050 딕셔너리 요소 삭제하기 077
051 bytes 타입 사용하기 079

3장 제어문 081
052 if 문으로 조건 분기 처리하기 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
068 break 실행하지 않을 때 처리하기 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
116 ini 형식의 설정 파일 사용하기 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
135 N진수 표기 사용하기 226
136 N진수 표기로 변환하기 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
149 Decimal 타입 사용하기 242
150 Decimal 타입 반올림 처리하기 244

11장 텍스트 처리 247
151 문자열 리스트 연결하기 248
152 문자열에 값 삽입하기 249
153 f-문자열 리터럴 사용하기 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
167 bytes 타입과 문자열 변환하기 269
168 문자 코드 판정하기 271
169 무작위로 문자열 생성하기 273
170 정규표현식 사용하기 275
171 정규표현식으로 검색하기 277
172 정규표현식으로 치환하기 278
173 정규표현식으로 텍스트 분할하기 279
174 정규표현식 그룹 이용하기 280
175 정규표현식과 일치하는 부분 확인하기 282
176 Greedy와 Lazy 사용하기 284
177 정규표현식으로 여러 행 처리하기 285

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

15장 관계형 데이터베이스 351
223 SQLite3에 연결하기 352
224 SQL 실행하기(SQLite3) 354
225 SELECT 실행 결과 얻기(SQLite3) 356
226 컬럼 지정해 SELECT 실행 결과 얻기(SQLite3) 358
227 다양한 데이터베이스 조작하기 360
228 MySQL 조작하기 362
229 PostgreSQL 조작하기 364

16장 HTTP 요청 367
230 웹사이트나 REST API에 접근하기 368
231 GET 요청하기 370
232 HTTP 응답에서 다양한 정보 얻기 372
233 HTTP 응답의 인코딩 설정하기 373
234 POST 요청하기 374
235 요청 헤더 추가하기 375
236 프록시 서버 경유해 접속하기 376
237 타임아웃 설정하기 377

17장 HTML 파싱 379
238 HTML 파싱하기 380
239 조건을 지정해 태그 얻기 382
240 얻은 태그로부터 정보 추출하기 385
241 조건에 일치하는 모든 태그 얻기 386
242 스크레이핑하기 387

18장 이미지 처리 389
243 이미지 수정 라이브러리 사용하기 390
244 이미지 정보 얻기 391
245 이미지 참조/저장하기 393
246 이미지 확대/축소하기 394
247 이미지 잘라내기 396
248 이미지 회전하기 398
249 이미지 반전하기 399
250 이미지를 회색조로 바꾸기 400
251 이미지에 텍스트 삽입하기 401
252 이미지 안에 이미지 삽입하기 403
253 이미지의 Exif 정보 얻기 404

19장 데이터 분석 준비 405
254 데이터 분석하기 406
255 아나콘다 사용하기 407

20장 IPython 411
256 IPython 사용하기 412
257 매직 함수 사용하기 414

21장 넘파이 417
258 넘파이 사용하기 418
259 ndarray 사용하기 419
260 ndarray 요소에 함수 계산하기 423
261 벡터 연산하기 425
262 행렬 다루기 428
263 대표적인 행렬 사용하기 431
264 행렬 연산하기 433
265 행렬의 기본 계산하기 434
266 행렬을 QR 분해하기 435
267 행렬의 고윳값 구하기 436
268 연립 1차 방정식의 해 구하기 437
269 난수 생성하기 439

22장 팬더스 441
270 팬더스 사용하기 442
271 Series 생성하기 444
272 Series 데이터에 접근하기 447
273 DataFrame 생성하기 448
274 팬더스로 CSV 파일 읽고 쓰기 450
275 팬더스로 데이터베이스 읽고 쓰기 452
276 팬더스로 클립보드의 데이터 읽기 455
277 DataFrame에서 기본 통계량 구하기 457
278 DataFrame의 열 데이터 얻기 459
279 DataFrame의 행 데이터 얻기 461
280 DataFrame의 행/열 지정해 데이터 얻기 463
281 DataFrame 연산하기 465
282 DataFrame에서 결측값 다루기 466
283 DataFrame의 값 치환하기 468
284 DataFrame 필터링하기 470
285 DataFrame을 GroupBy로 집계하기 473
286 DataFrame 정렬하기 474
287 DataFrame에서 피봇 테이블 만들기 475

23장 맷플롯립 477
288 맷플롯립 사용하기 478
289 맷플롯립의 기본 사용법 이해하기 481
290 그래프의 범용 요소 설정하기 485
291 산포도 그리기 487
292 막대그래프 그리기 489
293 꺾은선 그래프 그리기 491
294 함수 그래프 그리기 493
295 원그래프 그리기 495
296 히스토그램 그리기 497

24장 데스크톱 조작 자동화 499
297 데크스톱 조작 자동화하기 500
298 화면 정보 얻기 501
299 마우스 포인터 움직이기 502
300 마우스 클릭하기 503
301 키보드 입력하기 504
302 스크린숏 찍기 506

25장 부록 507
사용 라이브러리 508
참고 문헌 509
찾아보기 511

책 속으로

슬라이스(slice) 구문이란 리스트나 튜플 등의 시퀀스의 일부를 얻는 방법이다. 얻을 부분의 시작 위치, 종료 위치, 단계를 지정한다. 종료 위치의 경우 지정한 인덱스보다 하나 적은 범위까지 얻을 수 있다. 다음 코드는 0~10의 숫자가 저장된 리스트에서 슬라이스 구문으로 리스트의 일부를 얻는다. (45쪽)

nonlocal 선언을 사용하면 내부에서 정의한 함수에서 외부의 로컬 변수를 변경할 수 있다. nonlocal 변수는 반환값의 함수 객체를 이용하는 동안, 그곳에 실행할 때 얻은 값을 저장할 수 있다. 앞에서 설명한 것처럼 ... 더보기

출판사 서평

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

파이썬 문법을 뗀 다음에는 무엇을 공부해야 할까? 실제 개발 응용 분야에서 어떤 문제를 어떻게 해결하는지 코드로 익힐 수 있다면 실무 문제 앞에서 자신감을 가질 수 있을 것이다.
이 책은 파이썬 기초를 빠르게 훑고, 주요 파이썬 응용 분야에서 널리 쓰이는 파이써닉한 코드를 집대성했다. 302가지 문제 상황마다 목표, 문법, 코드, 결과를 일목요연하게 정리했고, 특히 손쉽게 조합해서 쓸 수 있도록 간결한 샘플 코드를 제시한다는 점이 큰 미덕이다.
책의 전반부(1~8장)는 파이... 더보기

북카드

1/6

Klover 리뷰 (0)

북로그 리뷰 (2) 전체보기 쓰러가기

북로그 리뷰는 본인 인증 후 작성 가능합니다.
책이나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 내용은 비공개 처리 될 수 있습니다.
※ 북로그 리뷰 리워드 제공 2021. 4. 1 종료
  • 책 표지가 무척 귀엽다.표지에 나와 있는 이 모든 것들을 자유자재로 다룰 수 있다면 매우 좋은 프로그래머일 것이다.이 책은 그것을 가능하게 해 줄 좋은 가이드이다. 제목대로 이 책에는 302가지의 파이썬 코드가 담겨있다.레퍼런스로 공부하면 방법만 알고 어떻게 적용해야 하는지 막막할 때가 있다.이 책에 담긴 코드는 그런 막막함을 해소시켜 준다. 각각의 코드는 위 그림과 같이 소개한다.코드는 간결하면서, 내용에 대해 쉽게 설명하고 있다.한두장의 내용을 통해 핵심을 빠르... 더보기
  • 파이썬 코드 레시피 302 to**yonair | 2022-04-25 | 추천: 0 | 5점 만점에 5점
    코드 레시피라는 이름으로 출간된 책입니다. 크기는 A3 사이즈로, 시중에 판매되는 파이썬 책들과는 달리 핸디북 사이즈처럼 컨셉을 재미있게 잘 잡았는데요. 제목처럼 파이썬 코드 소스들의 케이스로 어떤 것들이 있고, 기본적인 틀을 어떻게 만드는 지에 대하여 설명해주고 있습니다. 책은 크게 파이썬 기초, 변수, 제어문, 함수, 클래스와 객체, 예외, 실행 제어, 개발, 파일과 디렉토리, 수치 처리, 텍스트 처리, 리스트/딕셔너리 조작하기, 웹 기술 등 다양한 분야들이 수록되어 있습니다. 초급자 분들이 파이썬에 대해 ... 더보기

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매 후 문장수집 작성 시, 리워드를 제공합니다. 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 책의 원서/번역서

안내
바로가기
  • 우측 확장형 배너 2
  • 우측 확장형 배너 2
최근 본 상품