장바구니 담기 close

장바구니에 상품을 담았습니다.

파이썬의 정석

파이썬의 정석

  • 시바타보요
  • |
  • 루비페이퍼
  • |
  • 2021-03-01 출간
  • |
  • 632페이지
  • |
  • 170 X 232 mm
  • |
  • ISBN 9791186710623
판매가

26,000원

즉시할인가

23,400

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
23,400

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




How to Why
코딩의 본질에 집중하다
바닥부터 쌓는 파이썬의 정석

계산기와 머신러닝 사이
배우기 쉬운 언어? 만만하지 않은 언어 ‘파이썬’
오늘 처음 코딩을 시작한 사람도 눈으로 결과를 보고 재미를 느낄 수 있는 대표적 언어를 꼽으라면 단연 ‘파이썬’입니다. 계산기나 간단한 게임은 물론이고 데이터분석에서 머신러닝까지. 누구나 게임처럼 시작할 수 있고 실생활에 써먹을 수 있죠. 간결한 스크립트와 마치 나를 위해 누군가 준비해 둔 것 같이 편리한 라이브러리, 복사해서 붙여넣기만 하면 실행되는 예제 등… 하지만 응용과 실전이라는 그다음 단계를 밟기 위해선 이걸 빠뜨릴 수 없습니다. 프로그래밍의 왕도, ‘기초’와 ‘기본’입니다.

‘어떻게?’보다 ‘왜?’가 먼저
프로그래밍의 왕도, 기초를 쌓고 기본을 잡아라!
이 책은 파이썬이라는 언어의 기초를 쌓고 기본을 잡는 데 집중하고 있습니다. 화면 입·출력, 반복문과 함수 사용법 같은 기초부터 예외와 파일 처리까지 파이썬의 A to Z를 빠뜨리지 않고 다뤘습니다. 그러는 동시에 여러분이 큰 그림을 놓치지 않도록 ‘왜?’를 구성했습니다. 가령 단순히 ‘변수는 이렇게 만든다’가 아니라 ‘변수는 이런 것이다’를 통해 바닥부터 이해할 수 있도록 말이죠. 더불어 단계를 밟아나갈 때마다 앞에서 봤던 예제를 더 효율적으로 다룰 수 있는 방법을 이해하게끔 구성해 스스로 성장하는 성취감을 느낄 수 있습니다.

코딩 초보자, 전공자, 현직 개발자까지
모두를 아우르는 책장 속 필독서
취미로 코딩을 시작한 사람부터 전문 프로그래머까지. 이 책은 목적, 이해 수준, 환경이 달라도 모두가 필요로 하는 것들을 꼼꼼하고 세세하게 담았습니다. 기초부터 필요로 하는 초보자라면 이 책에서 제공하는 299개의 스크립트로 한 단계씩 나아가고, 기반 지식이 갖춰진 전공자, 프로그래머라면 놓쳤던 기초를 다지거나 필요한 내용만 뽑아볼 수 있도록 손 닿는 곳에 두고 학습하는 것을 추천합니다.

이런 분에게 이 책이 딱!
“코딩이 뭐예요?” 갓 걸음마 뗀 코린이
취미로 프로그래밍을 시작하려는 초보자
프로그래밍 좀 해본 전공자
프로의 향기가 물씬! 현직 프로그래머


목차


CHAPTER 01 파이썬 시작하기
SECTION 1-1 파이썬이란
파이썬이란
파이썬 버전
파이썬 실행하기
SECTION 1-2 파이썬 기초 다지기
인터랙티브 셸
연산자와 피연산자
수치 자료형과 숫자 리터럴
문자 리터럴과 이스케이프 시퀀스
변수와 타입
식과 문
대입문
기호 읽기
\을 사용한 행의 연속
파이썬의 철학
정리

CHAPTER 02 화면에 출력하고 키보드로 입력하기
SECTION 2-1 화면에 출력하기
print 함수를 사용하여 화면에 출력하기
출력과 개행
SECTION 2-2 키보드로 입력하기
input 함수를 사용하여 키보드로 문자열 입력 받기
문자열을 숫자 값으로 변환
format 메소드를 이용한 문자열 서식화
정해진 수의 값을 나타내는 변수
정리

CHAPTER 03 프로그램 흐름의 분기
SECTION 3-1 if문
if문 1
비교 연산자
if문 2(else절)
등가성 판정
if문 3(elif절)
pass문
단순문
논리형
식과 평가
논리 연산자
논리 연산식의 평가와 단락 평가
다중 값 비교
집합을 이용한 판정
조건 연산자
SECTION 3-2 중첩된 if문과 스위트
중첩된 if문
여러 문을 실행하는 if문
if문과 들여쓰기
if문 구문과 스위트
두 값의 정렬
세 값의 정렬
정렬을 위한 기본 제공 함수 sorted
플로차트
SECTION 3-3 프로그램의 구성 요소
프로그램의 구성 요소
키워드
식별자
연산자
구분자
숫자 리터럴
문자열 리터럴과 바이트열 리터럴
구문 오류와 예외
PEP와 스타일 가이드
정리

CHAPTER 04 프로그램 흐름의 반복
SECTION 4-1 while문
while문
카운트다운
1부터 n까지의 합 구하기
break문을 이용한 반복의 중단과 else절
continue문으로 반복문에 있는 처리 건너뛰기
숫자 맞히기 게임(난수 생성과 모듈)
가위바위보 게임 만들기
배터리 포함
SECTION 4-2 for문
for문
range 함수
else절
for문과 탐색
반복문의 전치 판정
SECTION 4-3 다중 루프
구구단 표
사각형 그리기
직각 삼각형 그리기
정리

CHAPTER 05 객체와 타입
SECTION 5-1 객체
객체란
가변과 불변
동일성 판정 연산자(is 연산자와 is not 연산자)
대입문
del문
None
SECTION 5-2 타입과 연산
객체와 기본 데이터 타입
논리형
부동 소수점형과 실수의 연산
산술 변환
복소수형
비트 처리 연산자
비트 단위 논리 연산자
비트 시프트 연산자
정리

CHAPTER 06 문자열
SECTION 6-1 문자열 기초
문자열
요소와 인덱스
인덱스를 사용한 문자열 탐색
문자열 내의 문자 검색
슬라이스
비교 연산자를 사용한 대소 관계 및 등가성 판정
귀속 판정 연산자 in
enumerate 함수를 이용한 문자열 탐색
인덱스 값이 필요하지 않은 경우의 문자열 탐색
SECTION 6-2 문자열 조작
검색
그 외 방법
문자열 결합
문자열 분할
문자열 치환
문자열 제거
그 외 메소드
SECTION 6-3 서식화
서식 연산자 %를 사용한 서식화
format 메소드를 사용한 서식화
f문자열을 사용한 서식화
정리

CHAPTER 07 리스트
SECTION 7-1 리스트
리스트의 필요성
리스트 이해하기
리스트 생성
리스트 연산
len 함수로 요소 개수 확인하기
min 함수와 max 함수를 사용하여 최솟값과 최댓값 확인
빈 리스트 판정
리스트 언팩
인덱스식으로 액세스하기
슬라이스식으로 액세스하기
리스트 검색
리스트 확장
요소의 삽입과 삭제
리스트 탐색과 이터러블
리스트 반전
리스트를 사용한 성적 처리
키보드로 입력받은 요소 추가
리스트 요소의 최댓값과 최솟값
리스트로 행렬 구현하기
리스트 복사
얕은 복사와 깊은 복사
SECTION 7-2 리스트 내포 표기
리스트 내포 표기
중첩 내포 표기
SECTION 7-3 균일 시퀀스
균일 시퀀스와 컨테이너 시퀀스
배열형(array타입)
바이트형(bytes타입)
정리

CHAPTER 08 튜플 / 딕셔너리 / 집합
SECTION 8-1 튜플
튜플이란
튜플 생성
리스트와 튜플의 공통점
리스트와 튜플의 차이점
팩과 언팩
enumerate 함수로 탐색하기
튜플의 리스트
zip 함수의 결합
SECTION 8-2 딕셔너리
딕셔너리
딕셔너리 생성
요소의 순서와 등가 판정(시퀀스형과 매핑형)
인덱스식과 get 메소드
인덱스식과 setdefault 메소드
update 메소드로 딕셔너리 수정하기
요소 제거
딕셔너리의 기본 조작
딕셔너리 탐색
딕셔너리와 뷰
딕셔너리의 활용
딕셔너리 내포 표기
SECTION 8-3 집합
집합
집합의 생성과 집합의 성질
집합 기본 조작 방법
집합 내포 표기
집합 사용하기
이터러블 객체와 이터레이터
정리

CHAPTER 09 함수
SECTION 9-1 함수의 기초
함수란
함수 정의
함수 호출
함수의 값 리턴
인수를 받지 않는 함수
재귀 호출
인수 교환 메커니즘
리스트를 인수로 받는 함수
리스트의 요소를 역순으로 정렬하는 함수
인수의 기본값
위치 인수와 키워드 인수
위치 인수를 튜플로 만들어 가변 인수 전달하기
이터러블형 인수의 언팩
키워드 인수를 딕셔너리로 전달하기
매핑형 인수를 **으로 언팩
키워드 인수 강제
SECTION 9-2 문서화 문자열과 어노테이션
문서화 문자열과 help 함수
어노테이션
문서화 문자열
다양한 함수 만들기
SECTION 9-3 네임스페이스와 범위
함수 정의 위치에 관한 고찰
내부 함수
네임스페이스와 범위
global문과 nonlocal문
SECTION 9-4 고차 함수
함수는 객체다
고차 함수
SECTION 9-5 람다식
람다식
map 함수와 람다식
filter 함수와 람다식
정리

CHAPTER 10 모듈과 패키지
SECTION 10-1 모듈
모듈과 블록
모듈 만들기
모듈 검색 경로
FQN
import문
SECTION 10-2 패키지
정규 패키지
절대 임포트와 상대 임포트
네임스페이스 패키지
정리

CHAPTER 11 클래스
SECTION 11-1 클래스
클래스란
클래스 정의와 인스턴스의 생성
클래스 정의
생성자 __init__ 메소드
메소드
데이터 은닉과 캡슐화
접근자(게터와 세터)
문자열화를 위한 __str__ 메소드
SECTION 11-2 클래스 변수와 클래스 메소드
클래스 변수
클래스 메소드
SECTION 11-3 상속
상속
파생 클래스의 정의와 생성자
메소드 오버라이드와 다형성
object 클래스
메소드의 다형적 동작
is-A 관계와 클래스 판정
정리

CHAPTER 12 예외 처리
SECTION 12-1 예외 처리
예외와 예외 처리
try문(예외 핸들러)
except절에 의한 예외 포착과 처리
raise로 예외 발생시키기
사용자 정의 예외
정리

CHAPTER 13 파일 처리
SECTION 13-1 파일 처리의 기초
파일과 파일 시스템
파일 열기와 닫기
파일에 쓰기
파일에 추가 기록하고 읽기
파일에서 읽어오는 방법
파일에 쓰는 방법
with문의 파일 처리
SECTION 13-2 바이너리 파일
텍스트 파일과 바이너리 파일
스트림 위치와 탐색
파일 덤프
정리

부록 설치와 실행
SECTION A 파이썬 설치
파이썬 다운로드
파이썬 설치
프로그램 실행 방법
파이썬 커맨드
예제 파일
이 책을 마치며
찾아보기

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 : 070-4821-5101
교환/반품주소
  • 부산광역시 부산진구 중앙대로 856 303호 / (주)스터디채널 / 전화 : 070-4821-5101
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.