이 책을 읽기 전에
01 텍스트 다루기
001 문자열을 줄여 표시하려면? ― textwrap.shorten
002 긴 문장을 줄 바꿈하려면? ― textwrap.wrap
003 정규표현식으로 개인정보를 보호하려면? ― re
02 바이너리 데이터 다루기
004 C로 만든 데이터를 출력하려면? ― struct
03 다양한 데이터 다루기
005 날짜를 계산하고 요일을 알려면? ― datetime.date
006 두 날짜의 차이를 알려면? ― datetime.timedelta
007 2월이 29일인 해를 알려면? ― calendar.isleap
008 앞뒤에서 자료를 넣고 빼려면? ― collections.deque
009 자료에 이름을 붙이려면? ― collections.namedtuple
010 사용한 단어 개수를 구하려면? ― collections.Counter
011 딕셔너리를 한 번에 초기화하려면? ― collections.defaultdict
012 수상자 3명을 선정하려면? ― heapq
013 데이터를 보기 좋게 출력하려면? ― pprint
014 점수에 따른 학점을 구하려면? ― bisect
015 숫자에 이름을 붙여 사용하려면? ― enum
016 수강할 과목의 순서를 구하려면? ― graphlib.TopologicalSorter
04 수학과 숫자 다루기
017 과자를 똑같이 나누어 담으려면? ― math.gcd
018 버스가 동시에 도착할 시각을 알려면? ― math.lcm
019 소수점을 정확하게 계산하려면? ― decimal.Decimal
020 분수를 정확하게 계산하려면? ― fractions
021 로또 번호를 뽑으려면? ― random
022 시험 결과의 평균값과 중앙값을 알려면? ― statistics
023 상담원을 순서대로 배정하려면? ― itertools.
복잡한 공식 문서 읽기는 이제 그만!
예제와 함께 핵심 내용만 배운다.
이 책은 현업 파이썬 개발자에게도 도움이 될 것이다. 파이썬 프로젝트에 참여해 본 개발자 10명 중 9명은 파이썬 공식 라이브러리 문서를 읽다가 질려서 꺼버린 경험을 해봤을 것이다. 공식 라이브러리 문서는 정말 친절하지 않기 때문이다. 이 책에서는 공식 문서의 불필요한 설명은 덜고, 라이브러리를 이용할 때 필요한 핵심 내용만 예제와 함께 알려준다. 이 책은 참고서가 아니라 안내서이기 때문이다.
이런 상황에서는 이 라이브러리를 쓰면 된다!
스토리가 담긴 예제로 언제, 어떻게 쓰는지 터득한다.
파이썬 라이브러리 활용법을 터득하는 가장 좋은 방법은 실제 프로젝트에서 그 라이브러리를 사용해야 하는 상황에 부딪혀 보는 것이다. 하지만 이 방법은 시간이 너무 오래 걸리고, 필수 라이브러리를 한 번에 공부할 수 없어 효율이 떨어진다.
이 책에서는 파이썬 라이브러리를 하나 설명할 때마다 그 라이브러리를 써야 하는 스토리가 담긴 예제를 함께 준다. 예제를 풀면서 그 라이브러리를 언제 써야 하는지, 어떻게 쓰면 되는지 알아 두자. 총 122개의 스토리를 읽고 나면 나중에 비슷한 상황이 닥쳤을 때 어떤 라이브러리를 쓰면 되는지 바로 떠올릴 수 있을 것이다.
파이썬 문법 실력까지 한 단계 올려 줄 보너스!
‘5가지 파이썬 배경 지식’ 부록 제공!
파이썬 라이브러리를 실제로 사용하는 방법에 초점을 맞춰 본문을 구성하느라 미처 다 풀지 못한 내용은 본문 마지막에 ‘파이썬 라이브러리를 이해하기 위한 5가지 배경 지식’으로 따로 묶었다. 예제를 풀다가 궁금한 점이 생기거나 살짝 막힌다면 배경 지식이 부족해서 그럴 수 있으니 이 부록을 참고하자. 파이썬에 입문한 지 얼마 안 됐다면 예제를 풀기 전에 먼저 부록을 읽는 것도 좋은 공부 방법이다.
함께 배우고, 나누고, 성장하는 ‘Do it! 스터디룸’으로 오세요.
혼자 계획을 세우고 공부하다 보면 금방 지치기 마련