코딩 강화 파이썬

코딩 강화 파이썬

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

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

북 트레일러

  • 출판사의 사정에 따라 서비스가 변경 또는 중지될 수 있습니다.
  • Window7의 경우 사운드 연결이 없을 시, 동영상 재생에 오류가 발생할 수 있습니다. 이어폰, 스피커 등이 연결되어 있는지 확인 하시고 재생하시기 바랍니다.
저자

이규호

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

목차

LEVEL01있어보이는계산기사용자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

LEVEL02되게만드는명령권자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

LEVEL03세련된중재자157
3.1컴퓨팅사고와알고리즘158
3.1.1컴퓨팅사고란무엇인가?158
3.1.2컴퓨팅사고는왜필요한가?166
3.2문법이해심화169
3.2.1다차원도형과반복문중첩,다차원자료형과리스트내포169
3.2.2데이터교환(dataswap)과튜플의숨겨진사용173
3.2.3파라미터이해심화176
3.2.4불변자료형과가변자료형180
3.2.5이름짓기와영역187
3.2.6재귀함수195
3.2.7print()함수더잘쓰기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

LEVEL04필드위의플레이어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.3O(n2)정렬알고리즘271
4.3.4알고리즘설계패러다임277
4.4유제해설306

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

찾아보기343
참고용코드347

출판사 서평

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

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

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

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