이공계생을 위한 파이썬 프로그래밍 (수·과학 문제 해결력과 컴퓨팅 사고를 탄탄하게 | 프로그래밍! 올바른 선택이 미래 성장을 좌우한다!)

이공계생을 위한 파이썬 프로그래밍 (수·과학 문제 해결력과 컴퓨팅 사고를 탄탄하게 | 프로그래밍! 올바른 선택이 미래 성장을 좌우한다!)

$24.96
Description
선택이 아닌 필수!
이공계 인재의 핵심 역량, 파이썬 프로그래밍
프로그래밍은 여러분이 향후 어떤 학문을 전공하더라도 꼭 필요한 강력한 도구다. 더욱이 이공계 학생들에게 있어서 프로그래밍 능력은 마치 글을 읽고 이해하는 독해력과 같이 핵심 능력으로 요구되고 있다.
이 책은 현직 영재학교 교사들이 수년간 실제 수업을 진행한 경험을 바탕으로, 수과학적인 분야에 흥미와 역량을 갖고 있는 이공계 학생들이 컴퓨터 과학 분야에서 탄탄한 기본기를 쌓을 수 있도록 구성하였다. 이공계생에게 알맞은 탄탄한 논리와 간결한 코드 위주로 설명하며, 학생들이 궁금할 만한 부분을 명쾌하게 설명한다.
단순한 문법을 넘어 여러분에게 친숙한 수학, 과학 문제를 직접 코드로 구현하다 보면, 자연스레 컴퓨팅 사고와 문제 해결 능력을 체득할 수 있을 것이다.
저자

김호숙,정현우

대화와협업을통해창의적문제해결능력을키우는것을교육의목표로생각하는한국과학영재학교정보과학선생님입니다.이책이프로그래밍의세계에첫발을내딛는여러분에게좋은안내서가되었으면좋겠습니다.

목차

머리글
이책의구성과진도표예시

CHAPTER01파이썬시작하기
1.1프로그램이란?
1.2파이썬의역사와특징
1.3파이썬디자인의핵심철학
1.4프로그래밍환경설정하기
1.5프로그램실행하기
1.6코드템플릿내려받기
1.7파이썬출력함수print()
1.8주석

CHAPTER02값,변수,표현식
2.1값과자료형
2.2변수
2.3대입
2.4다중대입
2.5변수이름규칙
2.6표현식
2.7자료형변환함수
2.8입력과출력

CHAPTER03함수
3.1함수의개념
3.2내장함수
3.3모듈
3.4사용자정의함수
3.5매개변수와인수
3.6들여쓰기

CHAPTER04조건문(if-else)
4.1부울표현식
4.2연산자우선순위
4.3if-else구문
4.4들여쓰기에따른if-else구문의해석
4.5연속되는if-else구문
4.6연결/내포된if-else구문(Chained/Nestedif-else)
4.7여러개의return문이있는함수

CHAPTER05부울함수
5.1True/False값을반환하는부울함수
5.2부울표현식자체를반환하기
5.3not부울표현식으로if-else구조바꾸기
5.4부울함수작성시주의할점

CHAPTER06for반복문
6.1for반복문의구조
6.2range()함수
6.3중첩된반복문의사용
6.4조건문과반복문함께사용하기
6.5단축연산자

CHAPTER07리스트
7.1리스트의정의
7.2인덱스를이용한리스트항목접근
7.3None으로초기화된리스트정의
7.4len()함수를이용한리스트크기구하기
7.5for구문을이용한리스트전체순회
7.6함수의매개변수로리스트사용하기
7.7함수의반환값으로리스트사용하기

CHAPTER8for반복문을활용한알고리즘
8.1조건에맞는경우의수를세는counter유형
8.2어떤(any)/모든(all)유형
8.3루프변수를바람직하지않게사용하는예

CHAPTER9while반복문
9.1while반복문의구조
9.2for구문과while구문변환
9.3반복문에서흐름을제어하는break와continue

CHAPTER10리스트의다양한활용
10.1슬라이싱
10.2비교/포함관계/연결연산자
10.3숫자리스트를다루는내장함수
10.4리스트메서드
10.5리스트축약표현

CHAPTER11문자열
11.1문자열의인덱스
11.2문자열의슬라이싱
11.3비교/포함관계/연결연산자
11.4문자열메서드
11.5보기좋은출력을위한print()함수포매팅

CHAPTER12파일입출력
12.1파일열고닫기
12.2파일에서읽기
12.3파일에쓰기
12.4파일과디렉터리

CHAPTER13다차원리스트
13.12차원리스트의생성
13.23차원리스트의생성
13.3다차원리스트의하위리스트에대한별명
13.4다차원리스트의복사deepcopy()

CHAPTER14클래스와객체
14.1객체지향언어
14.2클래스의정의
14.3객체의생성
14.4객체의출력
14.5객체읽고수정하기
14.6다양한클래스메서드의정의와호출
14.7PureFunction과Modifier

CHAPTER15튜플
15.1튜플의생성
15.2튜플의연산과함수
15.3리스트와튜플의형변환

CHAPTER16딕셔너리
16.1딕셔너리의생성
16.2딕셔너리의수정
16.3딕셔너리의연산과메서드
16.4딕셔너리를이용한색인만들기

CHAPTER17집합
17.1집합의생성
17.2집합의연산자와메서드

CHAPTER18터틀그래픽
18.1터틀모듈
18.2터틀그래픽을이용한핑퐁게임만들기

CHAPTER19큐브더미
19.13차원큐브더미로세개의2차원투영도만들기
19.22차원투영도세개로3차원큐브더미만들기
19.3잘못입력된2차원투영도의판별

부록Error메시지와친해지기
참고문헌
찾아보기

출판사 서평

파이썬을가장효율적으로익힐수있는입문서

이책은단순히파이썬을훑어보고체험하는것이아니라,프로그래밍의기초를탄탄히다지는데초점을맞췄습니다.철저히학생의입장에서어떻게하면프로그래밍을제대로시작할수있을지고민하여가장효율적으로익힐수있도록구성했습니다.

·파이썬의핵심문법을배울때꼭필요한요소를선별하여단계적으로구조화한후,유기적연결을통해반복적으로학습할수있도록구성했습니다.
·단순히프로그래밍언어의문법을배우는것에국한하지않고,친숙한수학,과학문제를직접코딩으로구현하며알고리즘을익힙니다.
·StepbyStep코너에서는복잡한문제를단순한작은구성요소로나눠해결하는과정을단계적으로익힐수있습니다.
·부록에서는초심자가흔히접하게되는오류메시지를다룹니다.오류를제대로파악하여수정하는과정을통해여러분의프로그래밍실력을한단계향상시킬수있습니다.

여러분의든든한미래경쟁력,파이썬프로그래밍의세계로첫발을내디뎌봅시다.