logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

창의적 문제 해결을 위한 파이썬 프로그래밍

창의적 문제 해결을 위한 파이썬 프로그래밍

김진일, 윤장혁 (지은이)
연두에디션
23,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
23,000원 -0% 0원
0원
23,000원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 12개 10,000원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
aladin 18,400원 -10% 920원 15,640원 >

책 이미지

창의적 문제 해결을 위한 파이썬 프로그래밍
eBook 미리보기

책 정보

· 제목 : 창의적 문제 해결을 위한 파이썬 프로그래밍 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 파이썬
· ISBN : 9791188831395
· 쪽수 : 466쪽
· 출판일 : 2020-02-10

책 소개

파이썬을 처음 접하거나 다른 프로그래밍 언어에 대한 경험이 아직 많지 않은 초보자를 위한 입문서이다. 책의 1부를 통해 기초적인 파이썬 프로그래밍을 익히고, 2부를 통해 STEAM 분야의 문제 해결을 위한 컴퓨팅 사고력 향상을 이룰 수 있도록 책의 내용을 구성하였다.

목차

▶PREFACE iii
▶이 책의 구성 vi

PART 1 컴퓨팅 사고력과 파이썬 기초

CHAPTER 1 컴퓨팅 사고력과 파이썬 003
▶1.1 컴퓨팅 사고력과 알고리즘 003
▶▶1.1.1 소프트웨어 교육과 STEAM 교육 003
▶▶1.1.2 컴퓨팅 사고력 005
▶▶1.1.3 알고리즘 007
▶1.2 프로그래밍 언어 011
▶▶1.2.1 프로그래밍 언어의 발전 011
▶▶1.2.2 인터프리티드 언어와 컴파일드 언어 012
▶1.3 파이썬 소개 013
▶▶1.3.1 파이썬의 등장 013
▶▶1.3.2 파이썬의 특징 016
▶1.4 파이썬 설치하기 017
▶1.5 파이썬 실행과 종료 020
▶▶1.5.1 파이썬 실행하기 020
▶▶1.5.2 파이썬 종료하기 023
▶1.6 파이썬 에디터 사용하기 024
▶▶1.6.1 파이썬 IDLE와 파이썬 셸 025
▶▶1.6.2 파이썬 에디터 025
▶▶1.6.3 파이썬 셸과 파이썬 에디터의 자동완성 기능 028

CHAPTER 2 데이터 출력하기 030
▶2.1 문자 데이터 출력하기 030
▶2.2 숫자 데이터 출력하기 033
▶2.3 그래픽 데이터 출력하기 036
▶Thinking! 043
▶잠깐! Coding 047
▶Coding? Programming! 049

CHAPTER 3 데이터 저장하기 056
▶3.1 값을 변수에 저장하기 056
▶▶3.1.1 변수명 만들기 056
▶▶3.1.2 변수에 값 대입하기 058
▶3.2 사용자로부터 입력받아 데이터 저장하기 061
▶▶3.2.1 사용자로부터 문자열 입력받기 061
▶▶3.2.2 사용자로부터 정수 입력받기 063
▶3.3 다양한 자료형으로 데이터 저장하기 065
▶▶3.3.1 자료형의 종류 065
▶▶3.3.2 다른 자료형으로 변환하기 067
▶Thinking! 070
▶잠깐! Coding 073
▶Coding? Programming! 076

CHAPTER 4 데이터 연산하기 085
▶4.1 입력된 데이터를 산술 연산하기 085
▶▶4.1.1 수식과 연산자 085
▶▶4.1.2 사칙연산하기 086
▶▶4.1.3 정수 나눗셈과 나머지 연산하기 087
▶4.2 대입 연산자와 증분 대입 연산자 활용하기 089
▶▶4.2.1 대입 연산자와 대입문 089
▶▶4.2.2 증분 대입 연산자 090
▶4.3 연산자의 우선순위를 고려하여 연산하기 092
▶Thinking! 095
▶잠깐! Coding 097
▶Coding? Programming! 099

CHAPTER 5 참, 거짓 판정과 프로그램의 실행 흐름 선택하기 109
▶5.1 관계 연산자와 논리 연산자에 의한 참, 거짓 판정하기 109
▶▶5.1.1 관계 연산자 109
▶▶5.1.2 논리 연산자 111
▶5.2 프로그램의 실행 흐름 선택하기 114
▶▶5.2.1 프로그램 실행 흐름 구조 114
▶▶5.2.2 조건에 만족하면 실행하기 115
▶▶5.2.3 조건에 따라 선택하기 118
▶▶5.2.4 거짓이면 다른 조건을 검사하여 선택하기 120
▶Thinking! 123
▶잠깐! Coding 126
▶Coding? Programming! 131

CHAPTER 6 프로그램의 실행 반복하기 142
▶6.1 정해진 횟수만큼 반복하기 142
▶▶6.1.1 반복의 필요성 142
▶▶6.1.2 횟수만큼 반복하기 144
▶6.2 조건에 따라 반복하기 149
▶6.3 반복문에서의 탈출과 계속 반복하기 153
▶Thinking! 157
▶잠깐! Coding 161
▶Coding? Programming! 163

CHAPTER 7 반복적인 코드를 함수로 사용하기 178
▶7.1 반복적인 코드를 함수로 만들기 178
▶▶7.1.1 함수의 필요성 178
▶▶7.1.2 함수를 만들고 호출하기 180
▶7.2 함수에 값 전달하고 결과 반환받기 184
▶▶7.2.1 함수에 값 전달하기 184
▶▶7.2.2 함수의 결과 반환받기 187
▶Thinking! 190
▶잠깐! Coding 192
▶Coding? Programming! 194

PART 2 분야별 문제 해결 및 파이썬 활용

CHAPTER 8 과학(Science) 207
▶8.1 DNA 염기서열의 순서 바꾸기 207
▶8.2 자유 낙하와 포물선 운동 궤적 그리기 213
▶▶8.2.1 자유 낙하 운동 궤적 그리기 213
▶▶8.2.2 포물선 운동 궤적 그리기 220
▶Thinking! 229
▶잠깐! Coding 233
▶Coding? Programming! 236

CHAPTER 9 기술(Technology) 247
▶9.1 화재경보기 작동하기 247
▶9.2 7세그먼트 LED를 이용한 숫자 표시하기 260
▶▶9.2.1 7세그먼트 형식의 숫자 이미지 표시하기 260
▶▶9.2.2 7세그먼트 개별 LED를 이용한 숫자 표시하기 267
▶Thinking! 275
▶잠깐! Coding 278
▶Coding? Programming! 282
CHAPTER 10 공학(Engineering) 292
▶10.1 로봇 청소기의 이동과 귀환하기 292
▶10.2 ISBN 코드를 통한 도서 번호 검증하기 303
▶Thinking! 313
▶잠깐! Coding 315
▶Coding? Programming! 318

CHAPTER 11 예술(Arts) 328
▶11.1 마우스와 키보드를 이용한 그림 그리기 328
▶11.2 음계와 주파수를 이용한 피아노 건반 연주하기 338
▶Thinking! 346
▶잠깐! Coding 347
▶Coding? Programming! 350

CHAPTER 12 수학(Mathematics) 361
▶12.1 피보나치 수열과 피보나치 트리 그리기 361
▶▶12.1.1 피보나치 수열 계산하기 361
▶▶12.1.2 피보나치 트리 그리기 367
▶12.2 확률에 기초한 동전의 앞면/뒷면 맞추기 게임하기 372
▶▶12.2.1 확률과 동전의 앞면/뒷면 발생 비율 계산하기 372
▶▶12.2.2 두 동전의 앞면/뒷면 맞추기 게임하기 379
▶Thinking! 386
▶잠깐! Coding 390
▶Coding? Programming! 392

APPENDIX 부록
▶A.1 파이썬 언어 개요 405
▶▶A.1.1 자료형 405
▶▶A.1.2 상수 408
▶▶A.1.3 식별자 409
▶▶A.1.4 변수 409
▶▶A.1.5 예약어 410
▶▶A.1.6 연산자 410
▶▶A.1.7 수식 412
▶▶A.1.8 문장 412
▶▶A.1.9 주석(설명문) 419
▶▶A.1.10 입력과 출력 420
▶▶A.1.11 함수 421
▶▶A.1.12 모듈 424
▶▶A.1.13 클래스와 객체 424
▶▶A.1.14 예외 처리 426
▶▶A.1.15 파일 처리 427
▶A.2 파이썬 코드 스타일 가이드 429
▶▶A.2.1 코드의 작성 429
▶▶A.2.2 띄어쓰기 431
▶▶A.2.3 문자열 따옴표 433
▶▶A.2.4 다중 라인 문장 433
▶▶A.2.5 주석(설명문) 작성 434
▶A.3 파이썬 식별자 이름 작성 규칙 434
▶▶A.3.1 초기 프로그래밍 언어의 식별자 이름 작성 규칙 435
▶▶A.3.2 C 언어, Pascal 언어, Java 언어의 식별자 이름 작성 규칙 436
▶▶A.3.3 헝가리언 표기법 438
▶▶A.3.4 파이썬 식별자 이름 작성 규칙 439
▶A.4 파이썬 키보드 키 이름 440
▶A.5 파이참 설치 444
▶▶A.5.1 파이참 다운로드 및 설치 444
▶▶A.5.2 파이참 환경 설정 450
▶▶A.5.3 프로젝트 생성 및 파이썬 프로그램 작성 453

INDEX 457

저자소개

김진일 (지은이)    정보 더보기
한남대학교 교양융복합대학의 부교수로 재직 중이며 증강현실, 무크 플랫폼, 상황학습 분야를 연구하고 있다. 프로그램 개발자, 프로젝트 메니저 등 산업 현장에서 얻은 경험을 바탕으로 전교생의 SW기초 교과목의 신설 및 개발을 적극적으로 하고 있다.
펼치기
윤장혁 (지은이)    정보 더보기
한남대학교 교양융복합대학의 강의전담교수로 재직하면서 현재 "SW와 컴퓨팅사고" 과목의 강의를 담당하고 있으며 산업 현장에서 개발자로 근무한 경험을 바탕으로 다양한 소프트웨어 강의를 진행하고 있다.
펼치기

책속에서

3.1.1 변수명 만들기

파이썬에서 변수명을 만드는 규칙은 다른 프로그래밍 언어에서 사용되는 변수명 작성 규칙과 비슷하다. 변수명, 즉 변수의 이름은 식별자(identifier)의 일종이며, 식별자는 변수와 변수들을 식별하는 역할을 한다. 파이썬의 변수명을 포함한 식별자 작성 규칙은 다음과 같다.

•영문자와 숫자, 밑줄 문자(_)로 이루어진다.
•중간에 공백을 사용할 수 없다.
•첫 글자는 반드시 영문자 또는 밑줄 문자(_)이어야 하며, 숫자로 시작할 수 없다.
•대문자와 소문자는 서로 다른 문자로 구분된다.
•if, while, for 등의 파이썬 예약어는 사용할 수 없다.

다음 경우는 변수명으로 올바른 예이다.

varname # 영문자로 구성
varname1 # 첫 글자가 아닐 경우 숫자 사용 가능
_varname # 밑줄 문자로 시작 가능
var_name # 중간에 밑줄 문자 사용 가능
VarName # 대/소문자가 구분되므로 varname과 VarName은 서로 다른 변수
varfor # 예약어 for가 다른 글자에 붙여 함께 사용 가능

다음 경우는 변수명으로 올바르지 않은 예이다.

varname$ # 특수 문자를 사용할 수 없음
var name # 중간에 공백을 사용할 수 없음
1varname # 숫자로 시작할 수 없음
for # 예약어 for를 단독으로 변수명으로 사용할 수 없음

변수의 이름은 변수의 역할을 잘 설명하는 이름으로 만들어야 한다. 잘 만들어진 변수 이름은 프로그램을 더 읽기 편하고 이해하기 쉽게 해준다. 예를 들면 어떤 일을 시작하는 년, 월, 일을 의미하는 변수를 만들 때 a, b, c와 같이 단순한 문자로 변수 이름을 정하기보다는, start_year, start_month, start_day와 같이 의미나 기능을 뜻하는 영어 단어 등을 활용하여 변수명을 정하는 것이 변수의 의미나 기능을 더 빠르게 파악할 수 있다.

♣tip
파이썬 코드 작성 규칙
① 파이썬의 코드 작성 규칙은 “PEP 8 -- Style Guide for Python Code”에서 더 자세히 확인할 수 있다. httpss://www.python.org/dev/peps/pep-0008/
② 이름 작성 규칙이나 변수명 작성 규칙 등은 파이썬 코드 작성 규칙 중 “Naming Conventions” 항목
을 통해 확인할 수 있다.


이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책
9791192187181