1장 파이썬답게 생각하기
Better way 1 사용 중인 파이썬의 버전을 알아두라
Better way 2 PEP 8 스타일 가이드를 따르라
Better way 3 bytes와 str의 차이를 알아두라
Better way 4 C 스타일 형식 문자열을 str.format과 쓰기보다는 f-문자열을 통한 인터폴레이션을 사용하라
Better way 5 복잡한 식을 쓰는 대신 도우미 함수를 작성하라
Better way 6 인덱스를 사용하는 대신 대입을 사용해 데이터를 언패킹하라
Better way 7 range보다는 enumerate를 사용하라 066
Better way 8 여러 이터레이터에 대해 나란히 루프를 수행하려면 zip을 사용하라
Better way 9 for나 while 루프 뒤에 else 블록을 사용하지 말라
Better way 10 대입식을 사용해 반복을 피하라
2장 리스트와 딕셔너리
Better way 11 시퀀스를 슬라이싱하는 방법을 익혀라
Better way 12 스트라이드와 슬라이스를 한 식에 함께 사용하지 말라
Better way 13 슬라이싱보다는 나머지를 모두 잡아내는 언패킹을 사용하라
Better way 14 복잡한 기준을 사용해 정렬할 때는 key 파라미터를 사용하라
Better way 15 딕셔너리 삽입 순서에 의존할 때는 조심하라
Better way 16 in을 사용하고 딕셔너리 키가 없을 때 KeyError를 처리하기보다는 get을 사용하라
Better way 17 내부 상태에서 원소가 없는 경우를 처리할 때는 setdefault보다 defaultdict를 사용하라
Better way 18 __missing__을 사용해 키에 따라 다른 디폴트 값을 생성하는 방법을 알아두라
3장 함수
Better way 19 함수가 여러 값을 반환하는 경우 절대로 네 값 이상을 언패킹하지 말라
Better way 20 None을 반환하기보다는 예외를 발생시켜라
Better way 21 변수 영역과 클로저
파이썬 코딩에는 파이썬다운 기술이 필요하다!
파이썬다운 생각을 키우자
파이썬만의 고유한 강점과 매력, 파이썬이 제공하는 풍부한 표현력을 이해하고 파이썬다운(Pythonic 방식으로 프로그램을 작성하자. 파이썬을 사용하는 가장 좋은 방법에 대한 통찰을 담았다.
더 나은 코딩 노하우를 배우자
2판에서는 파이썬 3.8까지 이르는 파이썬 3에만 초점을 맞췄다. 다양한 팁과 기술을 현실성 있는 코드 예제와 함께 90가지 Better way에 수록했다. 파이썬을 활용한 모범 실무 사례를 익히고, 새로운 도구의 강점을 자신 있게 수용할 수 있게 해줄 것이다.
제공된 코드를 직접 실행하며 이해하자
이 책에 실린 코드 조각의 전체 코드가 별도 파일로 제공되므로 스스로 실습하기에 용이하다. 또한, 코드를 직접 수정해보고 프로그램을 실행하며 책에서 설명한 내용을 확실하게 이해할 수 있다