파이썬 입문 예제 중심 (파이썬 기초 with 데이터 분석 시각화)

파이썬 입문 예제 중심 (파이썬 기초 with 데이터 분석 시각화)

$26.96
Description
이 책은 프로그래밍을 처음 접하는 학생과 일반인 또는 다른 컴퓨터 언어는 어느 정도 알지만 파이썬은 처음인 분을 대상으로 내용이 구성되었습니다. 이 책은 두 단계로 구성되어 있습니다. 첫 단계에서는 변수, 데이터 형, 조건문, 반복문, 함수, 리스트, 튜플, 딕셔너리, 객체지향 등의 파이썬 기초를 익힙니다. 그리고 두 번째 단계에서는 Numpy, Pandas, Matplotlib의 파이썬 패키지를 이용하여 데이터 분석과 시각화를 하는 방법을 배웁니다. 또한 실제 공공 기관에서 제공하는 전국 약국 데이터 분석, 제주도 기상 데이터 분석, 전국 초등학교 학생 데이터 분석, 국내 인구 통계 분석 및 시각화에 파이썬을 활용하는 방법을 익힙니다.
저자

황재호

경희대학교전자공학과를졸업하고동대학원에서석ㆍ박사를취득했다.KT연구개발본부에서연구원으로근무하며MPEG-2비디오코덱시스템의소프트웨어와하드웨어를개발하였다.경희대학교컴퓨터공학과등에서C++,네트워크프로그래밍,자바,운영체제,HTML/CSS,PHP,자바스크립트,웹디자인등을강의하였다.현재는수원여자대학교에서프로그래밍과웹콘텐츠제작등을강의하고있다.

목차

Chpater01.파이썬과개발툴
1.1파이썬개요
1.1.1파이썬이란?
1.1.2파이썬의특징
1.2개발툴소개
1.2.1기본개발툴(IDLE)
1.2.2주피터노트북
1.2.3파이참
1.2.4서브라임텍스트
1.3IDLE설치및사용법
1.3.1IDLE설치
1.3.2파이썬쉘사용법
1.3.3IDLE에디터사용법
연습문제

Chapter02.파이썬의기본문법
2.1변수
2.1.1변수에값저장
2.1.2변수명규칙
2.2데이터형
2.2.1숫자
2.2.2문자열
2.2.3불
2.3숫자계산
2.3.1산술연산자
2.3.2할당연산자
2.4문자열처리
2.4.1문자열반복하기
2.4.2문자열길이구하기
2.4.3문자열연결하기
2.4.4문자열포맷팅
2.5출력과입력
2.5.1화면출력
2.5.2키보드입력
2.6주석문
[코딩연습]
Q2-1삼각형의면적구하기
Q2-2거스름돈계산하기
Q2-3숫자연산자
Q2-4문자열추출과문자열포맷팅
Q2-5성적입력받아평균구하기
연습문제

Chapter03.조건문
3.1조건문이란?
3.1.1if문의동작원리
3.1.2파이썬의들여쓰기
3.2비교연산자와논리연산자
3.2.1비교연산자
3.2.2논리연산자
3.3if~구문
3.4if~else~구문
3.5if~elif~else~구문
3.6만나이계산하기
[코딩연습]
Q3-1월을입력받아계절표시하기
Q3-2숫자로열차좌석판별하기
Q3-34의배수인지5의배수인지판별하기
Q3-4영어알파벳모음/자음판별하기
Q3-5키와몸무게에따라체형판정하기
Q3-6할인율에따른지불금액계산하기
Q3-7세수중가장큰수찾기
Q3-8고객만족도에따른팁계산하기
연습문제

Chapter04.반복문
4.1반복문이란?
4.2for문
4.2.1for문의기본구조
4.2.2for문에서range()함수활용
4.2.3배수의합계(for문)
4.2.4for문에서문자열다루기
4.2.5단위환산표만들기
4.3이중for문
4.4while문
4.4.1while문의기본구조
4.4.2배수의합계(while문)
4.4.3while문에서문자열다루기
4.5break문
[코딩연습]
Q4-15의배수가아닌수의합계구하기
Q4-2전화번호에서하이픈(-)삭제하기
Q4-3전화번호에하이픈(-)추가하기
Q4-4길이단위환산표만들기
Q4-5무게단위환산표만들기
Q4-6홀수개수세기
Q4-7별표(*)로특정형태만들기1
Q4-8별표(*)로특정형태만들기2
Q4-9섭씨/화씨환산표만들기(while문)
Q4-103의배수가아닌수출력하기(while문)
Q4-11문장역순으로출력하기(while문)
연습문제

Chapter05.리스트
5.1리스트생성과추출
5.2리스트다루기
5.2.1리스트요소추가
5.2.2리스트요소삭제
5.2.3리스트요소카운트
5.2.4리스트정렬
5.3반복문에서리스트활용
5.3.1for문에서리스트활용
5.3.2while문에서리스트활용
5.42차원리스트
5.4.12차원리스트의구조
5.4.2for문에서2차원리스트활용
[코딩연습]
Q5-1리스트추출하기
Q5-2list()와range()로리스트생성하기
Q5-3리스트요소추가하기
Q5-4리스트요소삭제하기
Q5-5리스트병합하기
Q5-6while문에서리스트활용하기
Q5-7리스트를이용한영어단어퀴즈
Q5-8예제5-10while문으로작성하기
Q5-9리스트를이용한합계/평균구하기
Q5-10영화관의빈좌석표시하기
연습문제

Chapter06.튜플과딕셔너리
6.1튜플
6.1.1튜플생성과추출
6.1.2튜플병합과길이
6.2딕셔너리
6.2.1딕셔너리의기본구조
6.2.2딕셔너리요소의추가/수정/삭제
6.2.3for문에서딕셔너리활용
[코딩연습]
Q6-1튜플로구구단표만들기
Q6-2튜플로관리자정보처리하기
Q6-3딕셔너리로성적합계/평균구하기
Q6-4딕셔너리로정보접근제어하기
Q6-5딕셔너리로영어단어퀴즈만들기
연습문제

Chapter07.함수
7.1함수란?
7.1.1함수의정의와호출
7.1.2함수의종류
7.2매개변수와반환값
7.2.1매개변수란?
7.2.2매개변수*args
7.2.3매개변수의변수전달방식
7.2.4함수값의반환
7.3람다함수
7.4변수의범위
7.4.1지역변수
7.4.2전역변수
7.5파일처리함수
7.5.1파일쓰기
7.5.2파일읽기
[코딩연습]
Q7-1함수로정수합계구하기
Q7-2함수로배수합계구하기
Q7-3함수로최대공약수구하기
Q7-4함수로만드는영어단어퀴즈
Q7-5함수로세수중큰수찾기
Q7-6파일에서성적합계/평균구하기
연습문제

Chapter08.모듈과패키지
8.1모듈이란?
8.1.1모듈생성하기
8.1.2모듈사용하기
8.2math모듈
8.2.1정수관련함수
8.2.2삼각/로그/제곱/제곱근함수
8.2.3삼각함수
8.3random모듈
8.3.1random모듈의함수
8.3.2주사위게임만들기
8.3.3가위,바위,보게임만들기
8.4datetime모듈
8.5패키지
연습문제

Chapter09.객체지향프로그래밍
09.1객체지향이란?
09.1.1클래스,객체,속성,메소드의개념
09.1.2클래스와객체의관계
09.2생성자
09.3속성
9.3.1클래스속성
9.3.2인스턴스속성
09.4클래스의상속
[코딩연습]
Q9-1객제지향으로원의면적과원주구하기
Q9-2객제지향으로3과목합계와평균구하기
Q9-3객제지향으로두수의사칙연산계산하기
Q9-4생성자의매개변수에리스트사용하기
Q9-5객제지향으로문자열다루기
연습문제

Part2.데이터분석과시각화
Chpater10.주피터노트북
10.1주피터노트북이란?
10.2아나콘다프로그램
10.2.1설치파일다운로드하기
10.2.2설치시작하기
10.3주피터노트북사용법
10.3.1주피터노트북실행하기
10.3.2작업폴더생성하기
10.3.3새로운파일생성하기
10.3.4프로그램작성과실행하기
10.3.5프로그램저장하기
10.3.6작업폴더확인하기
10.3.7.ipynb파일불러오기
연습문제

Chapter11.데이터분석기초
11.1공공데이터가져오기
11.2CSV파일다루기
11.2.1CSV파일이란?
11.2.2CSV파일읽기
11.2.3특정일자데이터출력
11.2.4데이터헤더추출
11.2.5일교차구하기
11.2.6CSV파일쓰기
11.3전국약국데이터분석
11.3.1약국데이터구조살펴보기
11.3.2특정약국의주소찾기
11.3.3특정지역건물의약국찾기
11.3.4최근5년이내개설약국수
11.3.5특정지역1년간개설된약국목록
11.3.6추출된약국목록정렬하기
11.4제주도기상데이터분석
11.4.1기상데이터구조살펴보기
11.4.2서귀포시1월최저기온평균은?
11.4.38월최고기온이가장높은지역은?
11.4.4가장비가많이오는월은?
11.4.5고산지역의7월최저/최고습도는?
11.4.6년강수량이최대인지역은?
[코딩연습]
Q11-1데이터사이에'/'삽입하기
Q11-210일간평균기온구하기
연습문제

Chapter12.데이터시각화
12.1Matplotlib이란?
12.2선그래프그리기
12.2.1제목과X/Y축레이블설정하기
12.2.2한글폰트사용하기
12.2.3범례표시하기
12.2.4선스타일설정하기
12.2.5X/Y축범위및위치표시하기
12.3다양한그래프그리기
12.3.1막대그래프그리기
12.3.2산포그래프그리기
12.3.3파이그래프그리기
12.4Subplots()메소드
12.4.1서브그래프그리기
12.4.2그래프사이간격조정하기
12.4.3그래프이미지파일로저장하기
[코딩연습]
Q12-110일간최저/최고기온선그래프그리기
Q12-2예제11-5의Y축의범위와선스타일변경하기
Q12-3랜덤수의막대그래프그리기
연습문제

Chapter13.Numpy데이터분석
13.1Numpy기초
13.1.1배열객체ndarray
13.1.2ndarray객체초기화하기
13.1.3arange()메소드
13.1.42차원배열의요소추출
13.2Numpy배열다루기
13.2.1배열의산술연산
13.2.2배열의통계메소드
13.2.3배열에조건식사용하기
13.2.4배열의요소정렬
13.2.5배열에열과행삽입
13.3전국초등학교학생데이터분석
13.3.1최대학급수/학생수/교사수찾기
13.3.2특정초등학교학생수와교사수비교하기
연습문제

Chapter14.Pandas데이터분석
14.1Pandas패키지소개
14.2Series클래스
14.2.1Series객체생성하기
14.2.2Series객체의값과인덱스
14.2.3Series객체에인덱스설정하기
14.2.4Series객체의연산과조건식
14.2.5Series객체와for문
14.2.6Series객체와딕셔너리
14.3DataFrame클래스
14.3.1DataFrame객체생성하기
14.3.2DataFrame에인덱스설정하기
14.3.3DataFrame요소추출하기
14.3.4DataFrame으로합계와평균구하기
14.4국내인구통계데이터분석
14.4.1인구통계데이터파일구성
14.4.2데이터정제와준비
14.4.3총

출판사 서평

이책은파이썬을처음공부하는독자를대상으로예제중심으로따라하기식으로재미있게파이썬을공부하는데초점이맞추어져있습니다.또한대학및교육기관에서한학기또는두학기강의에적합하게내용이구성되었으며,문제출제를위한다양한난이도의연습문제와PPT초안도함께제공합니다.
이책은파이썬기초와데이터분석ㆍ시각화의두부분으로구성됩니다.기초과정에서는변수,데이터형,연산자,조건문,반복문,함수,리스트,튜플,딕셔너리,객체지향개념에대해학습하고,분석및시각화과정에서는Numpy,Pandas,Matplotlib파이썬패키지의기초와이를실제기상데이터,전국약국데이터,초등학교및학생데이터,인구통계데이터분석과시각화에활용하는방법을익힙니다.