안녕, 파이썬

안녕, 파이썬

$17.90
Description
직관적이고 간결한 프로그래밍 언어, 파이썬
코딩 입문자라면 망설이지 말고 파이썬으로 시작하자

비전공자와 초보자를 프로그래밍의 세계로 안내해줄
친절하고 재밌는 파이썬 입문서

4차 산업혁명 시대에는 ‘컴퓨팅 사고’가 필수적이다. 이를 바탕으로 한 창의적인 문제해결력이야말로 이 시대의 가장 중요한 경쟁력이다. 컴퓨팅 사고와 창의적 문제해결력 계발의 중심에는 코딩 교육이 있다. 우리가 늘 손에 들고 있는 스마트폰도, 이미 우리 삶의 일부분이 된 인공지능(AI)도 그 근간에는 코딩이 있다.
이렇게 코딩은 이 시대의 가장 ‘핫’한 것 중 하나가 되었다. 하지만 초보자와 비전공자에게 코딩은 넘지 못할 산과도 같다. 지레 겁을 먹고 포기한다거나, 프로그래밍 언어의 문법이 당최 무슨 말인지 모르겠다는 생각에 금세 흥미를 잃고 손을 놓아버리기도 한다.
파이썬은 특유의 직관적이고 간결한 문법, 빠른 프로그래밍 속도와 폭넓은 확장성으로 초보자들과 비전공자들에게 각광을 받고 있는 프로그래밍 언어다. 그리고 그런 초보자들과 비전공자들을 위해 이 책이 탄생했다. 오랫동안 프로그래밍을 가르치면서 그들의 괴로움을 누구보다 잘 알고 있는 저자가 교육 현장에서 갈고닦은 노하우를 이 책 한 권에 전부 녹여냈다. 옆집 언니가 알려주는 듯 따뜻한 파이썬, 같이 시작해볼까?
저자

김학인

서울소재대학교중유일하게컴퓨터교육학과가남아있는곳에서학사와석사를졸업하고박사과정을수료했다.
수많은교육현장에서프로그래밍의재미를가르치기위해노력하고있다.

목차

머리말
파이썬시작하기

Part01
출력과입력

1.데이터를모니터에출력하기
Hello,World!
문자열출력하기
숫자출력하기
줄바꿈없이출력하기
다양한출력방법

2.데이터를키보드로부터입력받기
입력받기
다양한입력방법
input()함수의입력값은문자열!

Part02
변수와자료형

1.변수(Variables)
변수란
변수에값을저장하기(대입하기/할당하기)

2.자료형(DataType)
type()함수를사용하여자료형확인하기
a와“a”,9와“9”의차이?
input()함수를통해입력받은값의자료형은?

3.형변환(자료형바꾸기)
(문자열을)정수형으로바꾸기
(문자열을)실수형으로바꾸기
그밖의형변환방법

Part03
기본연산자

1.산술연산자
산술연산자의사용
문자열사이에서“+”는붙이기,“*”는반복

2.대입(할당)연산자
대입연산자의사용
i=i+1

3.비교연산자
비교연산자의사용
“=”와“==”

4.논리연산자
논리연산자의사용

Part04
숫자데이터와문자데이터

1.숫자데이터
사칙연산프로그램
소수점이하n번째자리까지출력하기

2.문자데이터
2-(1)문자열인덱싱
인덱스는0번부터시작
음수인덱스는-1번부터시작
공백도문자!
2-(2)문자열슬라이싱
2-(3)문자열함수
문자열길이구하기
문자열검색:(문자열에서)특정문자의위치구하기
문자열에서특정문자의개수구하기
문자열치환:(문자열에서)특정문자를다른문자로바꾸기
대문자↔소문자
문자열분할:“HelloWorld”를“Hello”와“World”로나누기

Part05
리스트(List)

1.리스트?

2.리스트만들기
빈리스트만들기
서로다른자료형을함께포함하는리스트

3.리스트인덱싱과슬라이싱
리스트인덱싱
리스트안의리스트인덱싱
리스트슬라이싱
리스트슬라이싱의결과는리스트이다

4.리스트에데이터삽입/삭제/수정
리스트에데이터삽입:append()함수사용
리스트에데이터삽입:리스트확장extend()함수사용
append()와extend()비교
리스트에데이터삽입:리스트합치기+(더하기)연산자사용
리스트에데이터삽입:insert()함수를사용하여원하는위치에삽입
리스트에데이터를삽입할때자주발생하는오류
리스트수정
리스트에서데이터삭제:pop()함수사용
리스트에서데이터삭제:del문사용
리스트에서데이터삭제:빈리스트사용

5.리스트함수
리스트길이구하기
리스트에서특정항목의개수구하기
리스트에서특정항목의위치구하기
리스트정렬

Part06
딕셔너리(Dictionary)

1.딕셔너리?

2.딕셔너리만들기
빈딕셔너리만들기

3.딕셔너리키를이용해값검색

4.딕셔너리에데이터삽입/삭제/수정
딕셔너리에항목추가
딕셔너리의항목수정
딕셔너리에서항목삭제:del문사용
특정키가딕셔너리에있는지검사:in(멤버십연산자)사용

Part07
선택문

1.프로그램의구조:선택구조

2.if문
if문의기본구조
입력받은수가짝수인지판단하기

3.if~else문
입력받은수가짝수인지홀수인지판단하기

4.if~elif~else문
입력받은수가양수인지,0인지,음수인지판단하기

5.중첩if
입력받은수가양의짝수/양의홀수인지,0인지,음의짝수/음의홀수인지판단하기

6.들여쓰기:indent/indentation

Part08
반복문

1.프로그램의구조:반복구조

2.while문
while문의기본구조
비밀번호가맞을때까지비밀번호를입력하기

3.for문
for문의기본구조
for문과리스트
for문과range()함수
1부터100사이의3의배수출력하기
1부터100까지합구하기
for문과딕셔너리

4.중첩for문
구구단출력하기

5.break문과continue문

Part09
함수

1.함수란?

2.내장함수(Built-inFunctions)
파이썬의내장함수살펴보기

3.사용자정의함수(User-DefinedFunctions)
사용자정의함수의구조
함수정의와함수호출
함수를정의한후호출한다
매개변수없는함수,Hello출력하는함수
매개변수있는함수,짝수/홀수판단하는함수
반환값없는함수,1~n까지합을구하는함수
반환값있는함수,n!(팩토리얼)을구하는함수
반환값이없는경우와반환값이있는경우의차이
직사각형의넓이구하기

4.전역변수와지역변수
같은이름의변수가함수안팎에?
global문,함수에서전역변수의값변경

Part10
모듈(Module)

1.모듈이란?
모듈,패키지
표준모듈
외부모듈(패키지)설치방법

2.모듈사용방법
import모듈명
from모듈명import함수/변수명
패키지사용
별명사용

3.math모듈
삼각함수표

4.maplotlib.pyplot모듈
간단한그래프
그래프꾸미기(그래프제목,축라벨,범례,그리드등)

Part11
파일입출력

1.파일입출력,파일의데이터를읽고파일에데이터를쓰기
파일열기
파일읽기(파일입력),read()함수사용
파일쓰기(파일출력),write()함수사용
파일닫기

2.스프레드시트형식파일사용하기
CSV(Comma-SeparatedValues)
CSV파일읽어오기
CSV파일다루기:파일데이터의총합계구하기
CSV파일다루기:학점프로그램만들기