이벤트 배너 항공학교 교재구매

전체 카테고리

추천 메뉴

공지사항


현재 위치

파이썬 코딩의 기술 51

공유
SNS 공유하기
  • 페이스북 공유
    페이스북
  • 트위터 공유
    트위터
  • 핀터레스트 공유
    핀터레스트
  • 카카오스토리 공유
    카카오스토리
  • 정가
    33,000
  • 판매가
    29,700
  • 구매제한
    최소 1개
  • 구매혜택

    할인 :

    적립 마일리지 :

  • 배송비
    0원 조건별배송
    금액별배송비
    0원 이상 ~ 18,000원 미만 2,500원
    18,000원 이상 0원

    배송비 계산 기준 : 판매가 + 옵션가 + 추가상품가 + 텍스트옵션가 - 상품할인가 - 상품쿠폰할인가

    택배  /  주문시결제(선결제)
    방문 수령지 : 경기도 파주시 산남로 5-84 (산남동) 디엠도서유통
  • 상품코드
    1000165135
  • 자체상품코드
    9791140714056
  • 제조사
    길벗
  • 원산지
    상품상세참고
파이썬 코딩의 기술 51
0
  • 총 상품금액
  • 총 할인금액
  • 총 합계금액

상품상세정보

*도서소개

파이썬 설계 철학까지 이해하는 파이썬 코딩의 기술 실전편 51!
지금보다 더 나은 프로그래머가 되고 싶은, 모든 파이썬 개발자를 위한, 파이썬 전문가 가이드!

파이썬 코딩에는 파이썬 다운 기술이 필요하다! 저자는 25년간 열정적으로 파이썬을 사랑하고 사용해오면서 자신의 코드 및 실제 현업 코드에서 파이썬 개발자들이 쉽게 빠지는 잘못, 함정, 오류들을 발견해 왔다. 이 책은 그 중 51가지를 선별해 관련된 개념끼리 묶어서 총 9개 장으로 소개한다. 각 장과 절의 내용은 서로 독립적으로 구성하여 그때그때 필요한 부분만 참고할 수 있게 했다. 또한, 실제 프로젝트 상황 및 간결하고 명확한 예제를 제시해 문제와 솔루션을 깊이 이해하고, 문제에 대해 올바르게 사고하는 방법을 설명하려고 노력했다. 문제와 솔루션을 이해하는 과정에서 파이썬의 설계 철학과 파이썬이 추구하는 가치를 다시 한번 상기하고, 파이썬의 잠재력을 끌어올리는 프로그래밍 기법을 배우고, 궁극적으로 파이썬 코드의 질을 한 단계 향상시킬 수 있을 것이다.


*출판사도서소개

간단하고 깔끔하게, 명확하고 효율적으로, 파이썬을 사용하라.

파이썬을 파이썬답게 사용하자

widgets.set_count(widgets.get_count() + 1) 파이썬 전문가가 이 코드를 보았다면 훨씬 직관적이고 알기 쉬운 widgets.count += 1을 사용했을 것이다. 많은 파이썬 코드가 잘못되었거나 우아하지 않거나 다른 언어를 사용하는 방식을 사용한 탓에 파이썬답지 않다.

파이썬 전문가가 되자

일반 코더와 파이썬 전문가를 구분하는 기준은 무엇일까? 단순히 관행을 아는 것에 그치지 않고, 파이썬이 가진 다양한 측면의 장점과 함정을 이해하여 왜 반드시 이 방법을 사용해야 하는지 아는 것이다. 파이썬의 강력함, 개성, 철학을 잘 이해하고 코드를 작성해보자.

함정, 문제, 시행착오를 피하자

각 장마다 파이썬 개발자들이 쉽게 빠질 수 있는 잘못, 함정, 오류를 제시하고, 이를 피하는 방법과 솔루션을 간결하고 명확한 코드 예제로 설명했다. 모든 문제는 저자가 실제 코드에서, 때로는 필드에서, 때로는 코드 리뷰 중에 발견한 문제다. 버그를 피하고 효율적인 코드를 작성하는 방법을 배우자.

[지은이 서문]

이 책을 처음부터 끝까지 모두 읽을 필요는 없습니다. 물론 전부 읽는 것이 여러분에게 도움이 될 것임은 자명합니다. 각 장은 관련된 개념을 묶어서 다루고 있지만 서로 독립적이며, 각 장의 절도 자체적인 완결성을 가지고 있습니다. 필요한 부분만 읽을 수 있으며, 그렇다 해도 각각의 내용은 매우 흥미로울 것입니다. 일부는 다른 부분에 비해 더 높은 수준의 내용을 다루기도 하지만, 쉬운 내용을 다룬다고 생각되는 부분에서도 여러분이 알지 못했던 새로운 뉘앙스를 발견할 수 있고, 반대로 고급 내용을 다루는 부분에서도 접근하기 쉬우며 깨달음을 주는 내용을 발견할 수 있을 것입니다.

[옮긴이 서문]

파이썬 세계의 유명 인사인 데이비드 메르츠가 집필한 『Better Python Code』를 우리말로 옮기면서 느낀 것은 파이썬은 개발자가 어떻게 사용하느냐에 따라 완전히 다른 모습을 보여 주는 언어라는 것입니다. 이 책은 일반적으로 우리가 파이썬 개발 서적에서 기대하는 내용인 파이썬 프로그래밍 언어의 풍부한 가능성을 탐구하거나 그 안에서 좀 더 효율적이고 우아한 코드를 작성하는 방법을 제시하는 것에서 그치지 않고, 파이썬 개발자로서 어떤 것이 올바른 개발 방법인가에 대해 끊임없이 고민하고 개선해 나가도록 채찍질합니다. 그리고 저자는 깊은 지식과 풍부한 경험을 바탕으로 개발자들이 파이썬 코드의 질을 한 단계 높일 수 있는 방법을 세심하게 안내합니다.


*목차

1장 잘못된 방식으로 순환하기

__1.1 (드물지만) 순환을 위해 목록 생성하기
__1.2 색인을 순환하는 대신 enumerate( ) 사용하기
__1.3 dict.items( )가 필요할 경우 dict.keys( )로 순환하지 않기
__1.4 순환 중 객체 변형
__1.5 while 순환보다 for 순환 사용하기
__1.6 ‘순환과 절반’을 위한 바다코끼리 연산자
__1.7 zip( )으로 다중 반복 가능 객체 간소화하기
__1.8 zip(strict=True)과 itertools.zip_longest( )
__1.9 정리

2장 동등성과 동일성의 혼동

__2.1 클로저의 늦은 연결
__2.2 불리언 논리 값에 대한 지나친 검증
__2.3 x == None 비교하기
__2.4 가변 기본 매개 변수에 대한 오해
____2.4.1 첫 번째 방법, 클래스 사용하기
____2.4.2 두 번째 방법, None 보초 값 사용하기
____2.4.3 세 번째 방법, 상태 생성기의 이점 이용하기
__2.5 가변 객체에 대한 복사 대 참조
__2.6 (재사용이 있는 상황에서) is와 == 혼동하기
__2.7 정리

3장 파이썬의 여러 가지 함정

__3.1 이름 지정
____3.1.1 표준 라이브러리 모듈과 동일한 파일 이름 사용하기
____3.1.2 import * 사용 피하기
____3.1.3 비어 있거나 지나치게 일반적인 except 문
__3.2 단순 문자열 연결의 2차 시간 복잡도
__3.3 파일을 열 때 상황 정보 관리자 사용하기
____3.3.1 첫 번째 위험
____3.3.2 두 번째 위험
____3.3.3 취약성 수정하기
__3.4 .sort( )와 sorted( )의 선택적 매개 변수 key
__3.5 불확실한 키에는 dict.get( ) 사용하기
__3.6 정리

4장 파이썬 고급 활용

__4.1 type(x) == type(y) 비교하기
__4.2 (다시 한번) 이름 지정
____4.2.1 내장 이름의 재정의
____4.2.2 보호된 속성에 직접 접근하기
__4.3 사용 빈도가 낮은 기능에 주목하기
____4.3.1 f 문자열 디버깅
____4.3.2 가공자의 우아한 마법
____4.3.3 itertools (충분히) 사용하기
____4.3.4 more-itertools 제3자 라이브러리
__4.4 자료형 주석은 실행 시간 자료형이 아니다
____4.4.1 자료형 주석은 실행 시간 제약이 아니다
____4.4.2 typing.NewType()을 실행 시간 자료형으로 오해하기
__4.5 정리

5장 할 수 있다고 해서 해야 한다는 뜻은 아니다

__5.1 메타클래스
__5.2 원숭이 패치
__5.3 읽기 메서드와 설정 메서드
__5.4 허락보다 용서받는 것이 더 쉽다
__5.5 구조적 패턴 대조
__5.6 정규 표현식과 재앙적 역추적
__5.7 정리

6장 적절한 데이터 구조 선택하기

__6.1 collections.defaultdict
__6.2 collections.Counter
____6.2.1 해결책
____6.2.2 잘못
__6.3 collections.deque
____6.3.1 해결책
____6.3.2 잘못
__6.4 collections.ChainMap
____6.4.1 해결책
____6.4.2 잘못
__6.5 데이터 클래스와 명명된 튜플
____6.5.1 명명된 튜플 사용하기
____6.5.2 정적과 동적
____6.5.3 데이터 클래스
__6.6 효과적인 구상 연속 순서열
__6.7 정리

7장 데이터 구조의 잘못된 사용

__7.1 반복된 목록 탐색의 2차 시간 복잡도
__7.2 목록 중간에서 요소를 제거하거나 추가하기
____7.2.1 좀 더 효율적인 데이터 구조
__7.3 문자열은 문자열의 반복 가능한 객체 집합
__7.4 상수를 사용하는 대신 enum을 (자주) 사용하기
__7.5 많이 알려지지 않은 사전 메서드 익히기
____7.5.1 객체를 정의하는 사전
____7.5.2 정기적으로 발생하는 잘못으로 돌아가기
__7.6 JSON과 파이썬은 서로 깔끔하게 변환되지 않는다
____7.6.1 JSON에 대한 몇 가지 배경
____7.6.2 왕복에 실패하는 데이터
__7.7 자신만의 데이터 구조 만들기
____7.7.1 자신만의 것을 만드는 것이 나쁜 생각일 때
____7.7.2 자신만의 것을 만드는 것이 좋은 생각일 때
____7.7.3 핵심 요약
__7.8 정리

8장 보안

__8.1 무작위성의 종류
____8.1.1 암호학적 무작위성을 위해 secrets 사용하기
____8.1.2 재현 가능한 무작위 분포
__8.2 ‘안전한’ 소스 코드에 비밀번호나 기타 비밀 정보 넣기
__8.3 ‘자신만의’ 보안 기제 만들기
__8.4 마이크로 서비스에 SSL/TLS 사용하기
__8.5 제3자 라이브러리 requests 사용하기
__8.6 데이터베이스 API를 사용하지 않을 경우의 SQL 주입 공격
__8.7 안전하다는 가정을 확인하기 위해 assert 사용하지 않기
__8.8 정리

9장 파이썬에서의 수치 계산

__9.1 IEEE-754 부동 소수점 숫자 이해하기
____9.1.1 NaN(그리고 다른 부동 소수점 숫자)을 비교하기
____9.1.2 NaN과 statistics.median()
____9.1.3 부동 소수점 숫자의 순진한 사용: 결합법칙과 분배법칙
____9.1.4 부동 소수점 숫자의 순진한 사용: 입자성
__9.2 숫자 자료형
____9.2.1 금융 계산에 부동 소수점 숫자를 사용하지 않기
____9.2.2 수치 데이터 자료형의 비직관적인 동작
__9.3 정리

부록 다른 책에서 읽을 만한 주제

__A.1 테스트 주도 개발
__A.2 동시성
__A.3 패키징
__A.4 자료형 검사
__A.5 수치 및 데이터프레임 라이브러리

찾아보기
파이썬 코딩의 기술 51가지 찾아보기


상품필수 정보

도서명 파이썬 코딩의 기술 51 Better Python Code
저자/출판사 데이비드 메르츠 / 길벗
크기/전자책용량 152x225x16
쪽수 384
제품 구성 낱권
발행일 2024-07-15
목차 또는 책소개 상세설명 참조

배송안내

- 배송비 : 기본배송료는 2,500원 입니다. (도서,산간,오지 일부지역은 배송비가 추가될 수 있습니다) 

- 본 상품의 평균 배송일은 3일입니다.(입금 확인 후) 설치 상품의 경우 다소 늦어질수 있습니다.[배송예정일은 주문시점(주문순서)에 따른 유동성이 발생하므로 평균 배송일과는 차이가 발생할 수 있습니다.]

- 본 상품의 배송 가능일은 3일 입니다. 배송 가능일이란 본 상품을 주문 하신 고객님들께 상품 배송이 가능한 기간을 의미합니다. (단, 연휴 및 공휴일은 기간 계산시 제외하며 현금 주문일 경우 입금일 기준 입니다.)

교환 및 반품안내

- 상품 택(tag)제거 또는 개봉으로 상품 가치 훼손 시에는 상품수령후 7일 이내라도 교환 및 반품이 불가능합니다.

- 저단가 상품, 일부 특가 상품은 고객 변심에 의한 교환, 반품은 고객께서 배송비를 부담하셔야 합니다(제품의 하자,배송오류는 제외)

- 일부 상품은 신모델 출시, 부품가격 변동 등 제조사 사정으로 가격이 변동될 수 있습니다.

- 신발의 경우, 실외에서 착화하였거나 사용흔적이 있는 경우에는 교환/반품 기간내라도 교환 및 반품이 불가능 합니다.

- 수제화 중 개별 주문제작상품(굽높이,발볼,사이즈 변경)의 경우에는 제작완료, 인수 후에는 교환/반품기간내라도 교환 및 반품이 불가능 합니다. 

- 수입,명품 제품의 경우, 제품 및 본 상품의 박스 훼손, 분실 등으로 인한 상품 가치 훼손 시 교환 및 반품이 불가능 하오니, 양해 바랍니다.

- 일부 특가 상품의 경우, 인수 후에는 제품 하자나 오배송의 경우를 제외한 고객님의 단순변심에 의한 교환, 반품이 불가능할 수 있사오니, 각 상품의 상품상세정보를 꼭 참조하십시오. 

환불안내

- 상품 청약철회 가능기간은 상품 수령일로 부터 7일 이내 입니다.

AS안내

- 소비자분쟁해결 기준(공정거래위원회 고시)에 따라 피해를 보상받을 수 있습니다.

- A/S는 판매자에게 문의하시기 바랍니다.

이미지 확대보기

파이썬 코딩의 기술 51

파이썬 코딩의 기술 51
파이썬 코딩의 기술 51

비밀번호 인증

글 작성시 설정한 비밀번호를 입력해 주세요.

확인

장바구니 담기

상품이 장바구니에 담겼습니다.
바로 확인하시겠습니까?

찜 리스트 담기

상품이 찜 리스트에 담겼습니다.
바로 확인하시겠습니까?

광고
최근본상품
0/0
상단으로 이동
 
파이썬 코딩의 기술 51
29,700원 2,500원 주문시결제(선결제)
파이썬 코딩의 기술 51 0
  • 상품가격 0원
  • 할인금액 0원
  • 총 결제 예정금액 0원