고등학교 및 대학 신입생을 위한 파이썬 프로그래밍
2023년 01월 07일 출간
- eBook 상품 정보
- 파일 정보 pdf (6.85MB)
- ISBN 9791198048028
- 지원기기 교보eBook App, PC e서재, 리더기
-
교보eBook App
듣기(TTS) 가능
TTS 란?텍스트를 음성으로 읽어주는 기술입니다.
- 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를 읽을 수 있습니다.
- 전자책 화면에 표기된 주석 등을 모두 읽어 줍니다.
- 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
- '교보 ebook' 앱을 최신 버전으로 설치해야 이용 가능합니다. (Android v3. 0.26, iOS v3.0.09,PC v1.2 버전 이상)
PDF 필기 Android 가능 (iOS예정)
쿠폰적용가 18,000원
10% 할인 | 5%P 적립이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.
카드&결제 혜택
- 5만원 이상 구매 시 추가 2,000P
- 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
- 리뷰 작성 시, e교환권 추가 최대 300원
작품소개
이 상품이 속한 분야
모든 업무에서 인공지능 기술이 가장 핵심적인 요소로 등극하게 될 것이다. 이에
따라 대학교는 물론 초중고등학교에서도 컴퓨터 프로그래밍 교육의 중요성이 커지
며, 교육과정에서 수업 시간도 점차 많아지고 있다. 현재 모든 사람들이 컴퓨터와
스마트폰을 사용하듯이 미래에는 모든 사람들이 프로그램을 작성하고, 이를 바탕으
로 업무를 수행할 것이다.
이 책은 기존 파이썬 프로그래밍 책과는 다르게 중학교 수준 정도의 기초 수학을
알면 프로그램을 작성할 수 있도록 구성하였다. 다른 책들이 언어의 문법을 주로
설명하였다면, 이 책에서는 순차, 조건, 반복, 함수 등의 개념을 쉽게 이해할 수 있
고, 응용할 수 있도록 구성하였다. 이 책의 접근 방법은 고등학생 및 대학 신입생
교양 수업 등에서 이공계는 물론 인문사회 분야 학생들에게 적용해보았으며, 학생들
의 만족도가 기존 다른 책들에 비해 매우 높았다.
이 책을 통해서 독자들이 프로그래밍에 대한 이해와 파이썬 언어의 기초를 배울
수 있기를 희망한다.
1. 컴퓨터와 미래 사회 ······································································································ 1
1.1 컴퓨터 활용 능력의 필요성 ·························································································· 1
1.2 미래 사회와 컴퓨터 ····································································································· 9
1.3 개인정보 보호와 윤리 ······························································································· 14
2. 컴퓨터와 소프트웨어 이해 ······················································································· 19
2.1 컴퓨터의 역사 ·············································································································· 19
2.2 컴퓨터의 기본적인 이해 ························································································· 26
2.3 소프트웨어의 이해 ··································································································· 34
2.4 프로그램 작성을 위한 기본 개념 ············································································ 37
3. 파이썬 프로그래밍 소개 ·························································································· 41
3.1 파이썬 언어 소개 ······································································································· 41
3.2 프로그램의 역할과 기본 구조 ·················································································· 45
3.3 컴퓨터에 파이썬 설치하기 ······················································································ 48
3.4 숫자 계산하기 ············································································································ 52
3.5 변수 사용 ······················································································································ 62
4. 공식 변환 방법과 데이터 처리 방법 ····································································· 67
4.1 공식 변환을 활용한 문제 해결 ·············································································· 67
4.2 키보드 입력 ················································································································ 76
4.3 문자열 ·························································································································· 80
4.4 리스트 ·························································································································· 87
4.5 기타 ····························································································································· 89
5. 조건에 따른 문제 해결 ···························································································· 93
5.1 참, 거짓과 연산자 ······································································································· 93
5.2 조건을 만족하는 경우에 실행 ·················································································· 98
5.3 조건을 여러 번 물어봐야 하는 경우 ···································································· 108
5.4 조건문 응용: 최소/최대 구하기 ············································································ 112
6. 반복적 문제 해결 ··································································································· 115
6.1 반복문 이해 ·············································································································· 115
6.2 반복문 응용 1 : 반복적인 출력 ············································································ 118
6.3 반복문 응용 2 : 숫자의 합 ··················································································· 122
6.4 반복문 응용 3 : 리스트 내용 접근 ···································································· 124
6.5 반복문 응용 4 : 최소/최대값 구하기 ·································································· 126
6.6 반복문 응용 5 : 반복적인 작업 ············································································ 128
6.7 while을 이용한 반복문 ···························································································· 129
7. 함수 정의와 활용 ··································································································· 135
7.1 함수 개념 ················································································································· 135
7.2 함수 작성 응용 ········································································································ 141
7.3 넘겨줄 결괏값이 없거나 많은 경우 ······································································ 147
7.4 재귀적 함수 ·········································································································· 150
7.5 기존 함수 활용 ·································································································· 152
8. 클래스 추상화 ········································································································· 159
8.1 클래스 개념 ·············································································································· 159
8.2 파이썬 클래스 작성 ································································································· 160
8.3 큰 개념과 작은 개념 (상속) ··············································································· 164
8.4 기존 클래스 활용하기 ························································································· 167
9. 파이썬 라이브러리 활용 ······················································································ 173
9.1 라이브러리 사용하기 ······························································································· 173
9.2 파일 관련 기능 사용하기 ····················································································· 177
9.3 그림 파일 관련 기능 사용하기 ·········································································· 179
9.4 음성 관련 기능 사용하기 ····················································································· 183
9.5 텍스트 파일 입출력 ······························································································· 185
10. GUI 프로그래밍 작성해보기 ·············································································· 193
10.1 Tkinter 사용해보기 ······························································································ 193
10.2 Qt 디자이너를 이용한 Qt 프로그래밍 ······························································ 195
10.3 Qt의 위짓 알아보기 ····························································································· 204
10.4 이벤트 프로그래밍 ································································································ 207
10.5 웹 브라우저 만들기 ································································································ 214
11. 데이터베이스 사용하기 ························································································ 219
11.1 데이터베이스 개념 ································································································ 219
11.2 데이터베이스 환경 설정 ······················································································· 219
11.3 SQL 이해하기 ········································································································ 228
11.3 파이썬에서 데이터베이스 접근하기 ·································································· 233
부록 A. 파이썬 연산자 ······························································································· 241
작가정보
저자(글) 최종명
저자 최종명은 국립목포대학교 컴퓨터공학과 교수입니다.
이 상품의 총서
Klover리뷰 (0)
- - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- - 리워드는 1,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다.
- - 리워드는 한 상품에 최초 1회만 제공됩니다.
- - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
구매 후 리뷰 작성 시, e교환권 100원 적립
문장수집
- 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
- e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- 리워드는 1,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다.
- 리워드는 한 상품에 최초 1회만 제공됩니다.
- sam 이용권 구매 상품/오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.
구매 후 문장수집 작성 시, e교환권 100원 적립
신규가입 혜택 지급이 완료 되었습니다.
바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!
- 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
- 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
- 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
가장 와 닿는 하나의 키워드를 선택해주세요.
총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.
신고 사유를 선택해주세요.
신고 내용은 이용약관 및 정책에 의해 처리됩니다.
허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
있으니 유의하시어 신중하게 신고해주세요.
이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.
구매 후 90일 이내 작성 시, e교환권 100원 적립
eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.
차감하실 sam이용권을 선택하세요.
차감하실 sam이용권을 선택하세요.
선물하실 sam이용권을 선택하세요.
-
보유 권수 / 선물할 권수0권 / 1권
-
받는사람 이름받는사람 휴대전화
- 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
- 열람권은 1인당 1권씩 선물 가능합니다.
- 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
- 선물한 열람권의 등록유효기간은 14일 입니다.
(상대방이 기한내에 등록하지 않을 경우 소멸됩니다.) - 무제한 이용권일 경우 열람권 선물이 불가합니다.
첫 구매 시 교보e캐시 지급해 드립니다.
- 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
- 한 ID당 최초 1회 지급 / sam 이용권 제외
- 구글북액션을 통해 교보eBook 구매 이력이 없는 회원 대상
- 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)