HOME > Detail View

Detail View

코딩 강화 파이썬 (Loan 8 times)

Material type
단행본
Personal Author
이규호
Title Statement
코딩 강화 파이썬 / 이규호 지음
Publication, Distribution, etc
파주 :   제이펍,   2019  
Physical Medium
xix, 348 p. : 삽화 ; 25 cm
ISBN
9791188621569
General Note
색인수록  
감수: 권정인  
000 00000cam c2200205 c 4500
001 000046002066
005 20191014165629
007 ta
008 191014s2019 ggka 001c kor
020 ▼a 9791188621569 ▼g 93000
035 ▼a (KERIS)BIB000015333209
040 ▼a 248012 ▼c 248012 ▼d 211009
082 0 4 ▼a 005.133 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b P999 2019z27
100 1 ▼a 이규호
245 1 0 ▼a 코딩 강화 파이썬 / ▼d 이규호 지음
246 1 4 ▼a 단계별 구성으로 단단하게 배우는 코딩 강화 파이썬
260 ▼a 파주 : ▼b 제이펍, ▼c 2019
300 ▼a xix, 348 p. : ▼b 삽화 ; ▼c 25 cm
500 ▼a 색인수록
500 ▼a 감수: 권정인
945 ▼a KLPA

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Monographs(3F)/ Call Number 005.133 P999 2019z27 Accession No. 111816268 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 P999 2019z27 Accession No. 151350360 Availability Available Due Date Make a Reservation Service M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Monographs(3F)/ Call Number 005.133 P999 2019z27 Accession No. 111816268 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 P999 2019z27 Accession No. 151350360 Availability Available Due Date Make a Reservation Service M

Contents information

Book Introduction

기초부터 차근차근 나선형 구조로 배우는 파이썬 입문서. 이 책은 저자가 고등학생을 대상으로 프로그래밍을 가르칠 때 마땅한 교재가 없음을 느껴 집필했다. 따라서 중학교 수준의 배경지식만 있으면 배울 수 있으며, 비전공자나 프로그래밍을 처음 접하는 사람도 읽을 수 있도록 내용 제시 순서를 엄격하게 지키고 있다.

기초부터 차근차근 나선형 구조로 배우는 진짜 입문서!

이 책은 저자가 고등학생을 대상으로 프로그래밍을 가르칠 때 마땅한 교재가 없음을 느껴 집필했습니다. 따라서 중학교 수준의 배경지식만 있으면 배울 수 있으며, 비전공자나 프로그래밍을 처음 접하는 사람도 읽을 수 있도록 내용 제시 순서를 엄격하게 지키고 있습니다. 예를 들어, 함수를 배우기 전에 print()가 함수라고 설명하지 않으며, 모듈을 배우기 전에 import하지 않습니다.

혼자 공부하는 독자를 배려하여 내용을 쉽게 이해할 수 있도록 도와주는 ‘노트’나 공부하면서 생길 수 있는 궁금증을 해결해 주는 ‘Q&A’ 등 다양한 참고 요소를 활용하였습니다. 또한, 강의 교재로도 사용할 수 있도록 기존의 따라 하기 방식의 입문서 형태에서 벗어나 설명 => 예제 => 유제로 이어지는 체계적인 구성으로 설명하고 있습니다.

이 책의 대상 독자
● 블록 코딩에서 텍스트 코딩으로 나아가고 싶은 중학생
● 정보 교과서의 내용을 예습/복습하고 싶은 고등학생
● 학부 과정 기초 프로그래밍 수업을 더 잘 이해하고 싶은 대학생
● 비전공자이지만 프로그래밍을 배우고 싶은 일반인
● 무작정 따라 하는 주입식 학습에 지쳐 있는 모든 프로그래밍 입문자


Information Provided By: : Aladin

Author Introduction

이규호(지은이)

성균관대학교에서 컴퓨터교육과 경영학을 전공했다. 고등학교 프로그래밍 강사로 활동하면서 입문자를 배려한 소프트웨어 교육 콘텐츠가 부족함을 느꼈고, 이를 해소하는 데 이바지하기 위해 집필을 시작했다. 명확성을 통해 감동을 추구한다. 왜 A를 배워야 하는가, 왜 B보다 먼저 배워야 하는가, 왜 C는 가르치지 않는가, 어떻게 배워야 기억에 오래 남을 것인가, 재미있게 배우려면 어떻게 해야 할까, 재미란 무엇인가, 끊임없이 질문하며 콘텐츠 연구하기를 즐긴다.

권정인(감수)

현재는 상명대학교 교양대학 교수로, 비전공자 SW교육을 가르치고 있다. 성균관대학교에서 교과교육학과(컴퓨터교육 전공) 박사 학위를 취득했으며, 동 대학에서 초빙교수를 지냈다. 2015 개정 교육과정 정보컴퓨터 인정도서 심의위원으로 활동하였으며, 저서로는 《컴퓨팅 사고력 향상을 위한 문제해결과 알고리즘》(성균관대학교 출판부), 《4차 산업혁명 시대의 인터넷 윤리》(이한미디어), 《플레이봇과 놀자》(네이버 커넥트)가 있다.

Information Provided By: : Aladin

Table of Contents

LEVEL 01 있어 보이는 계산기 사용자 1
1.1 용어부터 알고 가자 2
1.1.1 프로그래밍 vs 코딩 2
1.1.2 컴퓨팅 사고 3
1.1.3 프로그래밍 언어 3
1.2 왜 하필 파이썬인가? 5
1.2.1 적용 가능한 분야가 넓다 5
1.2.2 인기 있다 6
1.2.3 학습이 쉽다 6
1.2.4 고등학교 정보 교과 교육과정에 채택되었다 6
1.3 설치와 실행 그리고 첫 프로그램 7
1.3.1 설치 7
1.3.2 실행 8
1.3.3 첫 프로그램 12

LEVEL 02 되게 만드는 명령권자 15
2.1 프로그램의 구조 16
2.1.1 컴퓨터 프로그램은 왜 필요했을까? 16
2.1.2 문제 해결을 위한 프로그램, 어떻게 만들어야 할까? 16
2.1.3 프로그램과 함수 구조 18
2.2 화면 출력 22
2.2.1 왜 알아야 하는가? 22
2.2.2 어떻게 할 수 있는가? 22
2.2.3 실습 27
2.3 주석 29
2.3.1 왜 필요한가? 29
2.3.2 사용법과 예제 29
2.4 변수와 할당연산자, 그리고 자료형 32
2.4.1 변수, 왜 필요한가? 32
2.4.2 변수, 어떻게 사용할 수 있는가? 32
2.4.3 여러 가지 자료형과 연산자 41
2.4.4 형 변환 50
2.5 키보드 입력 52
2.5.1 왜 필요한가? 52
2.5.2 어떻게 적용할 수 있는가? 52
2.5.3 실습 54
2.6 조건문 56
2.6.1 왜 필요한가? 56
2.6.2 유형과 실습 56
2.7 반복문 70
2.7.1 왜 필요한가? 70
2.7.2 어떻게 사용할 수 있는가? 70
2.7.3 실습 76
2.8 제어문 심화 80
2.8.1 제어문, 왜 심도 있게 이해해야 하는가? 80
2.8.2 어떻게 해야 더 잘 이해할 수 있는가? 80
2.8.3 실습 85
2.9 함수 90
2.9.1 왜 필요한가? 90
2.9.2 어떻게 만들고 사용할 수 있는가? 93
2.9.3 사용자 정의 함수와 내장함수 106
2.10 클래스 110
2.10.1 왜 필요한가? 110
2.10.2 사용법과 실습 114
2.11 모듈 126
2.11.1 왜 필요한가? 126
2.11.2 어떻게 사용할 수 있는가? 126
2.12 파일 입출력 135
2.12.1 왜 필요한가? 135
2.12.2 사용법과 실습 135
2.13 유제 해설 145

LEVEL 03 세련된 중재자 157
3.1 컴퓨팅 사고와 알고리즘 158
3.1.1 컴퓨팅 사고란 무엇인가? 158
3.1.2 컴퓨팅 사고는 왜 필요한가? 166
3.2 문법 이해 심화 169
3.2.1 다차원 도형과 반복문 중첩, 다차원 자료형과 리스트 내포 169
3.2.2 데이터 교환(data swap)과 튜플의 숨겨진 사용 173
3.2.3 파라미터 이해 심화 176
3.2.4 불변 자료형과 가변 자료형 180
3.2.5 이름 짓기와 영역 187
3.2.6 재귀함수 195
3.2.7 print( ) 함수 더 잘 쓰기 201
3.2.8 모듈과 패키지 205
3.3 오류와 디버깅 208
3.3.1 오류의 종류 208
3.3.2 구문 오류의 해결 208
3.3.3 실행시간 오류의 해결 208
3.3.4 버그와 디버깅 217
3.4 유제 해설 222

LEVEL 04 필드 위의 플레이어 227
4.1 레벨 4를 본격적으로 시작하기 전에 228
4.2 실습 문제 229
4.2.1 문제 풀이에 앞서 229
4.2.2 유형 1: 프로그래밍 기초 231
4.2.3 유형 2: 프로그래밍 활용 239
4.2.4 유형 3: 프로그래밍과 수학 247
4.3 알고리즘의 효율 분석과 설계 패러다임 265
4.3.1 알고리즘의 효율 비교 265
4.3.2 정렬 알고리즘 개괄 271
4.3.3 O(n2) 정렬 알고리즘 271
4.3.4 알고리즘 설계 패러다임 277
4.4 유제 해설 306

LEVEL 05 길을 찾은 여행자 323
5.1 패스워드 크래킹: 당신의 힘을 실감하라 324
5.1.1 들어가기 전에 324
5.1.2 거짓말의 이유 325

찾아보기 343
참고용 코드 347

New Arrivals Books in Related Fields

Zumstein, Felix (2022)