데이터 분석을 위한 파이썬 철저 입문 (기초 문법부터 실무에 필요한 데이터 분석 기술까지 한 번에 배우는)

데이터 분석을 위한 파이썬 철저 입문 (기초 문법부터 실무에 필요한 데이터 분석 기술까지 한 번에 배우는)

$31.76
Description
파이썬 기초 문법부터, 데이터 분석을 위한 다양한 실무예제까지 설명합니다!

파이썬은 문법이 간결해서 프로그래밍을 처음 시작하는 초보자가 배우기 쉬운 언어입니다. 이 책은 다양한 예제를 바탕으로 기본적인 파이썬 문법에서부터 실무에 필요한 데이터 분석 기법까지 상세히 설명하고 있어서 파이썬을 처음 배우는 초보자뿐만 아니라 실무에 바로 적용할 수 있는 데이터 처리 방법을 찾고 있는 분들에게 좋은 기본서가 될 것입니다.

이 책에서 배운 내용을 각자의 업무에 적용하면 복잡한 데이터 처리 과정은 단순해지고, 지루하고 반복적인 작업은 자동화할 수 있습니다.

특히, 이번 개정판에서는 마지막 장에 '실전 데이터 분석 프로젝트'를 추가하여 데이터 분석 프로세스 및 심화 분석 기법을 배우고 서울시 업무추진비 데이터를 통해 데이터 수집, 결측치 처리, 데이터 요약/재구성 등 실제 데이터를 분석하는 전체 과정을 학습해 볼 수 있게 구성하였습니다.
저자

최은석

GIST에서박사학위를받고삼성전자에서센서기반인터랙션설계,센서신호처리,임베디드시스템S/W관련업무를하고있다.항상좀더좋은방법이없을까고민하며새로운아이디어를제시하고구현하는과정을즐긴다.파이썬을이용한업무자동화,데이터처리및분석,마이크로컨트롤러응용에관심이많으며주변사람들에게파이썬의편리함을알리고있다.

목차

▣01장:파이썬프로그래밍언어
1.1왜프로그래밍언어를배워야하나요?
1.2프로그래밍언어란?
1.3왜파이썬인가요?

▣02장:파이썬시작하기
2.1파이썬개발환경설치
___아나콘다배포판내려받기
___아나콘다설치
2.2첫번째코드작성하기
2.3코드저장및실행
___파이썬코드저장
___파이썬코드실행
2.4통합개발환경에서코딩하기
___통합개발환경의필요성
___Spyder실행및설정
___Spyder에디터에서코드작성
2.5주피터노트북에서코딩하기
___주피터노트북실행
___주피터노트북사용법
___주피터노트북에서코드작성
2.6정리

▣03장:파이썬을계산기처럼이용하기
3.1간단한사칙연산
3.2거듭제곱과나머지
3.3과학적표기법
3.4진수표현과변환
3.5논리연산및비교연산
3.6정리

▣04장:변수와자료형
4.1변수
4.2문자열
___문자열만들기
___문자열다루기
4.3리스트
___리스트만들기
___리스트다루기
4.4튜플
___튜플만들기
___튜플다루기
4.5세트
___세트만들기
___세트의교집합,합집합,차집합구하기
___리스트,튜플,세트간타입변환
4.6딕셔너리
___딕셔너리만들기
___딕셔너리다루기
4.7정리

▣05장:제어문
5.1조건에따라분기하는if문
___단일조건에따른분기(if)
___단일조건및그외조건에따른분기(if~else)
___여러조건에따른분기(if~elif~else)
___중첩조건에따른분기
5.2지정된범위만큼반복하는for문
___반복문의필요성
___for문의구조
___반복범위지정
___중첩for문
___여러개의리스트다루기
5.3조건에따라반복하는while문
___while문의구조
___무한반복while문
5.4반복문을제어하는break와continue
___반복문을빠져나오는break
___다음반복을실행하는continue
5.5간단하게반복하는한줄for문
___리스트컴프리헨션의기본구조
___조건문을포함한리스트컴프리헨션
5.6정리

▣06장:입력과출력
6.1화면출력
___기본출력
___형식지정출력
6.2키보드입력
6.3파일읽고쓰기
___파일열기
___파일쓰기
___파일읽기
6.4반복문을이용해파일읽고쓰기
___파일에문자열한줄씩쓰기
___파일에서문자열한줄씩읽기
6.5with문을활용해파일읽고쓰기
___with문의구조
___with문의활용
6.6정리

▣07장:함수
7.1함수정의와호출
___함수의기본구조
___인자도반환값도없는함수
___인자는있으나반환값이없는함수
___인자도있고반환값도있는함수
7.2변수의유효범위
7.3람다(lambda)함수
7.4유용한내장함수
___형변환함수
___bool함수
___최솟값과최댓값을구하는함수
___절댓값과전체합을구하는함수
___항목의개수를구하는함수
___내장함수의활용
7.5정리

▣08장:객체와클래스
8.1클래스선언과객체생성
___객체란?
___클래스선언
___객체생성및활용
___객체초기화
8.2클래스를구성하는변수와함수
___클래스에서사용하는변수
___클래스에서사용하는함수
8.3객체와클래스를사용하는이유
8.4클래스상속
8.5정리

▣09장:문자열과텍스트파일데이터다루기
9.1문자열다루기
___문자열분리하기
___필요없는문자열삭제하기
___문자열연결하기
___문자열찾기
___문자열바꾸기
___문자열의구성확인하기
___대소문자로변경하기
___데이터파일준비및읽기
9.2텍스트파일의데이터를읽고처리하기
___파일에서읽은문자열데이터처리
9.3정리

▣10장:모듈
10.1모듈을사용하는이유
10.2모듈생성및호출
___모듈만들기
___모듈불러오기
___모듈을불러오는다른형식
10.3모듈을직접실행하는경우와임포트한후실행하는경우구분하기
10.4내장모듈
___난수발생모듈
___날짜및시간관련처리모듈
___달력생성및처리모듈
10.5패키지
___패키지의구조
___패키지만들기
___패키지사용하기
10.6정리

▣11장:데이터분석을위한패키지
11.1배열데이터를효과적으로다루는NumPy
___배열생성하기
___배열의연산
___배열의인덱싱과슬라이싱
11.2구조적데이터표시와처리에강한pandas
___구조적데이터생성하기
___데이터연산
___데이터를원하는대로출력하기
___데이터통합하기
___데이터파일을읽고쓰기
11.3정리

▣12장:데이터시각화
12.1matplotlib로그래프그리기
___선그래프
___그래프꾸미기
___산점도
___막대그래프
___히스토그램
___파이그래프
___그래프저장하기
12.2pandas로그래프그리기
___pandas의그래프구조
___pandas의선그래프
___pandas의산점도
___pandas의막대그래프
___pandas의히스토그램
___pandas의파이그래프
12.3정리

▣13장:엑셀파일다루기
13.1엑셀파일을읽고쓰기
___엑셀파일의데이터읽기
___데이터를엑셀파일로쓰기
13.2엑셀파일통합하기
___효율적인데이터처리를위한엑셀데이터구조
___여러개의엑셀파일데이터를통합하기
___통합결과를엑셀파일로저장하기
13.3엑셀파일로읽어온데이터다루기
___데이터를추가하고변경하기
___여러개의엑셀파일에서데이터수정하기
___엑셀의필터기능수행하기
___조건을설정해원하는행만선택하기
___원하는열만선택하기
___엑셀데이터계산하기
13.4엑셀데이터의시각화
___그래프를엑셀파일에넣기
___엑셀차트만들기
13.5정리

▣14장:웹스크레이핑
14.1웹브라우저로웹사이트접속하기
___하나의웹사이트에접속하기
___여러개의웹사이트에접속하기
14.2웹스크레이핑을위한기본지식
___데이터의요청과응답과정
___HTML의기본구조
___웹페이지의HTML소스갖고오기
___HTML소스코드를분석하고처리하기
14.3웹사이트에서데이터가져오기
___웹스크레이핑시주의사항
___순위데이터를가져오기
___웹페이지에서이미지가져오기
14.4정리

▣15장:웹API
15.1웹API의이해
___웹API의데이터획득과정
___웹API의인증방식
___응답데이터의형식및처리
___웹사이트주소에부가정보추가하기
15.2API키를사용하지않고데이터가져오기
___국제우주정거장의정보가져오기
___국가정보가져오기
15.3트위터에메시지작성하고가져오기
___API키및접속토큰생성
___Tweepy설치및인증
___트윗작성하기
___타임라인에서메시지가져오기
___키워드를지정해데이터가져오기
15.4정부의공공데이터가져오기
___회원가입및서비스신청
___주소및우편번호가져오기
___날씨정보가져오기
___대기오염정보가져오기
15.5정리

▣16장:실전데이터분석프로젝트
16.1데이터분석프로세스
16.2데이터획득,처리,시각화심화
___깃허브에서파일내려받기
___데이터에서결측치확인및처리
___데이터의요약및재구성
___워드클라우드를이용한데이터시각화
16.3실전데이터(서울시업무추진비)분석
___데이터분석의주제선정
___데이터수집
___데이터처리
___데이터분석
16.4정리

출판사 서평

★이책에서다루는내용★

◎아나콘다(Anaconda)를활용한파이썬개발환경설치및기본문법
◎문자열데이터처리(분리,삭제,연결,찾기,바꾸기),객체와클래스의개념및활용
◎NumPy와Pandas를이용한배열및구조적데이터처리와분석
◎Matplotlib을이용한데이터시각화(다양한그래프출력,꾸미기,한글폰트사용)
◎엑셀파일다루기(데이터읽기,쓰기,통합,계산,시각화)
◎Requests와BeautifulSoup를이용한웹데이터(HTML파일)수집및처리(웹스크레이핑)
◎웹API를이용한데이터요청및응답데이터(JSON및XML형식)처리
◎트위터에트윗을작성하고메시지가져오기,정부의공개데이터획득을위한OpenAPI활용
◎데이터분석프로세스및분석기법심화,서울시업무추진비데이터를활용한실전데이터분석