장바구니 담기 close

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

파이썬 프로그래밍 핵심

파이썬 프로그래밍 핵심

  • 전희성
  • |
  • UUP
  • |
  • 2021-02-23 출간
  • |
  • 248페이지
  • |
  • 189 X 261 X 14mm / 538g
  • |
  • ISBN 9788978689847
판매가

13,000원

즉시할인가

12,610

배송비

2,300원

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

수량
+ -
총주문금액
12,610

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

목차

차 례 v
그림 차례 x
표 차례 xi
프로그램 차례 xii

제 1 장 파이썬 언어 소개 … 1
1.1 컴퓨터의 구성요소 / 2
1.2 프로그래밍 언어 / 4
1.3 컴퓨터에서 자료의 표현 / 4
1.4 파이썬 언어 소개와 설치 / 7
1.5 파이썬의 실행 / 10
1.6 변수와 간단한 계산 / 12
1.7 논리적/물리적 명령행 / 13
1.8 들여쓰기 / 14
1.9 에디터를 이용한 프로그램의 실행 / 14
연습문제 / 17
프로그래밍 문제 / 17

제 2 장 자료형, 연산자, 표현식 … 19
2.1 파이썬 프로그램의 기본구성 / 20
2.2 기본 입출력 함수 / 23
2.3 자료형과 크기 / 27
2.4 연산자의 종류 / 32
2.4.1 지정연산자 / 32
2.4.2 산술연산자 / 33
2.4.3 관계연산자 / 33
2.4.4 논리연산자 / 35
2.4.5 비트연산자 / 36
2.4.6 복합지정연산자 / 39
2.4.7 멤버연산자 / 40
2.4.8 식별연산자 / 40
2.5 연산자의 우선순위 / 41
연습문제 / 42
프로그래밍 문제 / 43

제 3 장 프로그램의 제어문 … 45
3.1 조건문 / 46
3.1.1 if 문 / 46
3.1.2 if-else 문 / 47
3.1.3 중첩 if 문 / 49
3.1.4 if-elif-else 문 / 49
3.2 반복문 / 51
3.2.1 while 문 / 51
3.2.2 for 문 / 52
3.3 기타 제어문 / 58
3.3.1 break 문 / 58
3.3.2 continue 문 / 59
3.3.3 return 문 / 59
연습문제 / 61
프로그래밍 문제 / 61
제 4 장 파이썬 자료 구조 … 63
4.1 문자열 / 64
4.2 리스트 / 72
4.3 튜플 / 81
4.4 딕셔너리 / 84
4.5 집합(세트) / 88
4.6 기타 자료형 / 90
연습문제 / 92
프로그래밍 문제 / 92

제 5 장 함수의 소개 … 93
5.1 함수의 기초 / 94
5.2 사용자 정의 함수의 작성 / 94
5.3 지역변수와 전역변수 / 98
5.4 복잡한 매개변수의 전달 방법 / 100
5.5 pass 키워드 / 102
5.6 람다(무명) 함수 / 102
5.7 재귀호출 함수 / 103
5.8 내장함수 / 105
연습문제 / 111
프로그래밍 문제 / 111

제 6 장 객체지향 프로그래밍과 클래스 … 113
6.1 객체지향 프로그래밍 / 114
6.2 클래스 / 115
6.3 생성자 / 116
6.4 캡슐화 / 117
6.5 상속 / 118
6.6 메소드 오버라이딩 / 120
6.7 다형성 / 122
6.8 클래스 변수와 인스턴스 변수 / 123
6.9 object 클래스 / 124
연습문제 / 125
프로그래밍 문제 / 125

제 7 장 모듈과 패키지 … 127
7.1 모듈 / 128
7.2 모듈 만들기 / 128
7.3 모듈 임포트 방법 / 129
7.4 모듈 탐색 경로 / 132
7.5 유용한 모듈들 / 134
7.6 패키지 / 140
연습문제 / 142
프로그래밍 문제 / 142

제 8 장 예외 처리와 파일 입출력 … 143
8.1 예외 처리 / 144
8.2 파일 입출력의 기본 / 148
8.3 파일 쓰기와 읽기 / 151
8.4 이진파일의 처리 / 153
8.5 파일의 임의접근 / 154
8.6 객체 입출력 - 피클링 / 155
연습문제 / 157
프로그래밍 문제 / 157

제 9 장 터틀 그래픽스와 tkinter … 159
9.1 터틀 그래픽스 / 160
9.2 tkinter를 이용한 윈도우 구성 / 166
9.3 위젯과 기본 활용법 / 169
9.4 위젯 배치와 크기 조절 / 178
9.5 이벤트의 처리 / 179
9.6 메세지 박스 / 183
9.7 대화상자 / 185
9.8 메뉴 / 187
연습문제 / 190
프로그래밍 문제 / 190

제 10 장 데이터 사이언스 소개 … 191
10.1 데이터 사이언스 / 192
10.2 넘파이 / 192
10.3 matplotlib / 204
10.4 판다스 / 211
10.5 워드 클라우드 / 222
연습문제 / 225
프로그래밍 문제 / 225

참고 문헌 227
찾아보기 229
그림차례


3.1 플로우차트를 이용한 알고리즘 기술 57
3.2 의사코드를 이용한 알고리즘 기술 58
5.1 하노이 탑 104
8.1 데이터의 입출력 처리 과정 149
9.1 다양한 펜을 이용한 도형 그리기 163
9.2 fractalcurves 출력 예 164
9.3 Koch curve 165
9.4 Koch 눈송이 166
9.5 기본 윈도우 구성 168
9.6 크기조절이 가능한 윈도우 168
9.7 여러 종류의 위젯 169
9.8 askquestion() 함수 사용 184
9.9 메뉴 프로그램의 실행 188

10.1 서울의 최저 기온 205
10.2 서울의 최저 기온(2월 1일 - 2월 10일) 206
10.3 서울과 울산의 최저 기온 207
10.4 subplot 사용하기 208
10.5 여러 다양한 그래프 210
10.6 판다스의 DataFrame 212
10.7 주어진 텍스트의 가시화 출력 예 223
10.8 위키피디아 데이터의 가시화 출력 예 225
표 차례


1.1 ASCII 코드 표(10진수와 16진수) 6
2.1 print() 함수에서 사용 가능한 서식과 사용 예 24
2.2 진법에 따른 수의 표현 29
2.3 산술연산자 34
2.4 관계연산자 34
2.5 논리연산자 35
2.6 비트연산자 37
2.7 연산자의 우선순위 42
4.1 리스트를 다루는 여러 함수 77
8.1 파일의 여러 모드 150
9.1 파일 선택 대화상자 186

프로그램 차례


2.1 섭씨-화씨온도 변환 프로그램 27
3.1 if-else 문을 사용한 윤년 판정 프로그램 48
3.2 if-elif-else 문을 사용한 수의 판정 50
3.3 while 반복문을 사용한 1부터 100까지의 합 52
3.4 for 반복문을 사용한 1부터 100까지의 합 54
3.5 xn 을 계산하는 프로그램 54
3.6 break를 사용한 역수 계산 58
3.7 continue를 사용한 역수 계산 59
4.1 튜플을 이용한 함수 83
4.2 로또번호 생성 프로그램 89
5.1 합을 구하는 함수 98
5.2 재귀호출 - 하노이탑 104
6.1 클래스를 사용한 프로그램 115
6.2 캡슐화의 필요성 예시 117
6.3 접근자와 설정자를 사용한 프로그램 118
6.4 상속을 구현한 프로그램 119
6.5 상속과 메소드 오버라이딩을 구현한 프로그램 120
6.6 인스턴스를 속성으로 사용한 프로그램 121
6.7 클래스변수를 사용한 프로그램 123
7.1 명령어 라인에서 매개변수 전달 프로그램 136
8.1 Try-except 문 예제 146
8.2 파일에 쓰기 151
8.3 파일에 추가해 쓰기 151
8.4 파일에서 read()로 읽기 152
8.5 파일에서 read(n)으로 읽기 152
8.6 파일에서 readlines()로 읽기 152
8.7 파일에서 readline()으로 한줄씩 읽기 153
8.8 이미지 파일의 복사 154
8.9 피클링 예제 155
9.1 인스턴스를 이용한 터틀 프로그램 162
9.2 윈도우 구성 167
9.3 크기조절이 가능한 윈도우 167
9.4 레이블의 사용 172
9.5 레이블에 이미지 파일 사용 173
9.6 버튼 사용 프로그램 174
9.7 2개의 버튼 사용 프로그램 174
9.8 이미지 버튼 프로그램 175
9.9 체크 버튼 프로그램 175
9.10 라디오 버튼 프로그램 176
9.11 엔트리 위젯 사용 프로그램 177
9.12 위젯을 수평으로 정렬 178
9.13 엔터키와 위 화살표키 이벤트 처리 180
9.14 키보드 이벤트 처리 180
9.15 마우스 버튼 클릭 시 처리 프로그램 182
9.16 마우스 이벤트 매개변수의 활용 182
9.17 askquestion() 메세지 박스 사용 프로그램 184
9.18 모든 메시지 박스 184
9.19 간단한 대화상자 185
9.20 파일 열기 대화 상자 이용 이미지 보이기 프로그램 187
9.21 메뉴 만들기 프로그램 187
9.22 이미지 보이기 프로그램 188
10.1 두 데이터를 중첩해 한 화면에 그리는 프로그램 206
10.2 4종류의 데이터를 각각의 화면에 그린 후 한 그림에 포함하는 프로그램
207
10.3 다양한 점과 연결선의 모양 및 색상을 이용한 프로그램 208
10.4 word cloud를 사용한 프로그램(주어진 텍스트 이용) 222
10.5 word cloud를 사용한 프로그램(위키피디아 데이터 이용 224

교환 및 환불안내

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