컴퓨팅 사고 (문제해결 중심의 파이썬 프로그래밍)

컴퓨팅 사고 (문제해결 중심의 파이썬 프로그래밍)

$22.94
Description
파이썬은 프로그래밍 초보자가 사용하기에 매우 적합한 언어이다. 다른 언어에 비해 쉽기 때문에 자신도 할 수 있겠다는 자신감도 생길 것이다. 소프트웨어 분야에 호기심이 있고, 프로그래밍 언어에 관심이 있다면 파이썬으로 시작하는 게 정답일 것이다.

그러나 쉬운 초보자용 언어라고 가볍게 생각하면 안 된다. 파이썬은 쉬울 뿐만 아니라 매우 유용하고 강력하다. 파이썬을 잘 배워두면 어떤 분야를 전공했든 폭 넓게 접목하여 문제를 빠르고 쉽게 해결하는 데 큰 도움이 될 것이다. 특히 최근 사회적으로 많은 주목을 받고 있는 인공지능, 데이터사이언스 분석에 있어서도 다른 언어에 비해 효과적이라는 장점이 있다.
저자

김완섭

컴퓨터공학,인공지능을전공하였으며2007년부터현재까지숭실대학교교수로재직하고있다.2007~2008년숭실대학교컴퓨터학부전임강사로강의하였으며,2009년부터현재까지숭실대학교베어드교양대학교수로컴퓨터교과목을담당하고있다.현재컴퓨팅적사고과목의
주임교수로서대학신입생들을위한컴퓨터과학및프로그래밍교육에관심을갖고교육과정을개발하고있다.

목차

CHAPTER01파이썬소개와설치안내
1.1파이썬소개
1.2파이썬다운로드및설치
1.3파이썬실행하기(바로가기아이콘만들기)
1.4HelloWorld출력하기
1.5환경설정변경하기
1.6예제소스코드실행해보기
1.7콘솔에서실행하기
단원정리확인학습

CHAPTER02파이썬처음사용해보기
2.1파이썬을계산기처럼쓰기
2.2변수를사용하여계산하기
2.3두가지실행모드이해하기
2.4설명문(주석)입력하기
2.5소스코드를저장한후직접실행하기
2.6응용문제:피자크기계산하기
2.7응용문제:환전금액계산하기
2.8응용문제:저축후원리금계산하기
2.9응용문제:세금을고려한원리금구하기
단원정리확인학습

CHAPTER03연산자와변수활용
3.1기본연산자이해하기
3.2응용문제:센티미터를인치로변환하기
3.3응용문제:키를피트와인치로변환하기
3.4응용문제:수학함수계산하기
3.5변수이해하기
3.6변수의이름을정하는규칙
3.7등호(=)연산자이해하기
3.8연산자줄여서짧게쓰기
3.9응용문제:원의둘레와넓이구하기
3.10응용문제:달러환전액과잔액구하기
단원정리확인학습

CHAPTER04기본출력함수:print
4.1print함수기본활용
4.2문자열(텍스트)출력하기
4.3재미있게출력해보기
4.4특별한따옴표활용법
4.5특별한문자를출력하기
4.6쉼표(,)사용하여출력하기
4.7끝문자및구분문자변경하기
단원정리확인학습

CHAPTER05데이터타입에대한이해
5.1파이썬의변수타입지정
5.2데이터타입확인하기
5.3자동으로변경되는데이터타입
5.4강제로데이터타입변환하기
5.5정수는메모리에어떻게저장될까?
5.6숫자의정확도,정밀도에대한이해
5.7텍스트저장방식
5.8텍스트를암호화하는문제
단원정리확인학습

CHAPTER06기본입력함수:input
6.1input함수사용법
6.2input함수숙달하기
6.3간단한채팅로봇만들기
6.4번역프로그램만들기
6.5정수값을입력받기
6.6응용문제:주차료계산하기
6.7실수값을입력받아활용하기
6.8자료형태에따른입력방식정리
6.9응용문제:단위를변환해주는프로그램
6.10응용문제:태어난달의달력보여주기
6.11응용문제:키를입력받아적정몸무게제안하기
단원정리확인학습

CHAPTER07거북이(turtle)모듈로그림그리기
7.1거북이(turtle)모듈불러오기
7.2거북이를움직여그림그리기
7.3거북이변신하기
7.4거북이모듈을사용하는몇가지방법
7.5사각형그리기
7.6삼각형그리기
7.7인공지능다각형그리기
7.8좌표점으로도형그리기
7.9영역색칠하기
7.10Circle함수를사용하여인공지능다각형그리기
7.11Pen올리고내리며그림그리기
7.12원을그리는거북이
7.13turtle주요기능정리
단원정리확인학습

CHAPTER08포맷에맞추어출력하기
8.1문자열과양식문자
8.2양식문자를활용하여문자열만들기
8.3print함수에서양식문자활용하기
8.4키에대한적정몸무게를구하는문제
8.5두개의정수를입력받아계산하기
8.68진수,16진수표현하기
8.7자릿수확인문제
8.8포맷(format)함수사용하기
8.9문자열객체의format함수활용
단원정리확인학습

CHAPTER09조건문활용하기
9.1조건에따라흐름제어하기
9.2비교연산자,논리연산자
9.3if조건문의문법이해하기
9.4if~else조건문의문법이해하기
9.5짝수홀수를판별하는프로그램
9.6if~else구문을복합적으로사용하기
9.7if~elif~else조건문문법이해하기
9.8응용문제:두과목의평균점수로합격여부판단하기
9.9응용문제:Pass,Fail안내하기
9.10응용문제:주차료계산하기
9.11응용문제:윤년판별하기
9.12체질량지수(BMI)계산하여건강진단하기
단원정리확인학습

CHAPTER10Function(함수)를활용하기
10.1함수에대해이해하기
10.2함수를선언(정의)하는방법
10.3입력과출력이비어있는함수만들기
10.4리턴이있는함수만들기
10.5Sine함수직접만들어보기
10.6원의둘레와반지름구하기
10.7코드를짧고보기좋게만들어주는함수
단원정리확인학습

CHAPTER11반복문활용하기
11.1반복문문법익히기
11.2while반복문문법익히기
11.3while반복문으로숫자세기
11.4while문으로구구단출력하기
11.5while반복문으로숫자더하기
11.6range함수이해하기
11.7for반복문문법익히기
11.8for반복문파라미터생략하기
11.9특정횟수만큼반복하기
11.10for반복문을사용하여더하기
11.11무한반복하기
11.12for문으로구구단출력하기
11.13응용예제:2진수출력하기
단원정리확인학습

CHAPTER12다양한응용문제해결하기
12.1표준몸무게계산하기
12.2팩토리얼값구하기
12.3369게임하기
12.4구구단퀴즈
12.5소수판별하기
12.6최대공약수구하기(반복적,상식적인방법)
12.7최대공약수구하기(유클리디안)
12.8최대공약수알고리즘의비교분석
12.9피보나치수열구하기

CHAPTER13math라이브러리활용하기
13.1math라이브러리를활용하는방법
13.2math라이브러리에저장되어있는상수들
13.3반올림,내림등의기능과math라이브러리에저장되어있는상수들활용하기
13.4삼각함수자세히살펴보기
13.5로그함수자세히살펴보기
13.6건물의높이구하기문제
13.7이차방정식의해를구하는문제(근의공식)
13.8각도에따른Sine함수의값변화확인하기

CHAPTER14문자열활용하기
14.1문자열의기본
14.2대소문자변환하기
14.3문자열의내용을확인하는함수
14.4불필요한공백제거하기
14.5부분적으로변경하기
14.6문자열인덱스활용하기
14.7문자열슬라이싱
14.8거꾸로인덱스슬라이싱
14.9주민등록번호해석하기(2000년이전출생자)
14.10주민등록번호해석하기(2000년이후출생자)
14.11특정단어검색하기
14.12문자열쪼개기와붙이기
14.13응용문제:input함수로두개이상의값입력받기
14.14문자열과반복문
단원정리확인학습

CHAPTER15리스트와튜플자료구조
15.1변수와리스트
15.2리스트만들기
15.3규칙을가지고증감하는수열의리스트만들기
15.4리스트의세부항목사용하기
15.5리스트에값추가하기
15.6리스트를반복문으로활용하기
15.7다섯명학생의성적의합계와평균구하기
15.8두개의리스트연결하기
15.9수식을활용한리스트생성하기
15.10응용문제:키와표준몸무게를리스트에저장하기
15.11응용문제:Sine그래프그리기
15.12다양한리스트활용함수들
15.13튜플활용하기
단원정리확인학습

CHAPTER16딕셔너리자료구조
16.1딕셔너리(Dictionary)구조이해
16.2딕셔너리에값입력하는방법
16.3딕셔너리항목검색하기
16.4항목추가하기와삭제하기
16.5딕셔너리를반복문으로활용하기
16.6프로그래밍언어개발연도안내챗봇
16.7동물명영어사전프로그램

CHAPTER17파일활용및예외처리
17.1파일에내용쓰기
17.2파일의내용읽기
17.3예외상황에대한이해
17.4예외상황을처리하는문법
17.5어떤예외상황인지확인하기
17.6파일활용에서의예외상황처리
단원정리확인학습

CHAPTER18모듈활용하기
18.1모듈이해하기
18.2나만의circle모듈만들기
18.3도형을그려주는나만의모듈만들기
18.4global키워드이해하기
단원정리확인학습

CHAPTER19클래스활용하기
19.1클래스정의방법
19.2사람(Person)클래스만들기
19.3원의넓이를구하는클래스만들기
19.4학생성적관리프로그램
19.5from모듈import구문
단원정리확인학습

CHAPTER20몇가지유용한라이브러리
20.1time모듈
20.2timeit모듈
20.3date모듈
20.4datetime모듈
20.5random모듈
20.6statistics모듈
단원정리확인학습

찾아보기

출판사 서평

4차산업혁명의핵심은“소프트웨어”라고할수있다.자신이어떤분야를전공했든,그분야에서리더가되려면소프트웨어를이해하고활용할줄아는능력이필수적으로요구된다.즉,이제는장래희망이‘프로그래머’가아니더라도누구나프로그래밍을배워야하는시대,누구나프로그래밍을배우고싶어하는시대가되었다.

파이썬은프로그래밍초보자가사용하기에매우적합한언어다.다른언어들에비해쉽고재미있어흥미롭게학습할수있으며,자신만의프로그램을만들어보며자신감도얻을수있을것이다.뿐만아니라IT분야실무에서도활발히사용되고있을정도로유용하고강력한언어이다.앞으로의사회에서파이썬의활용도는더욱증가될것이다.이책이프로그래밍을처음시작하는독자들에게많은도움이되기를바란다.