데이터를 다루며 배우는 파이썬 (Python for Everybody)

데이터를 다루며 배우는 파이썬 (Python for Everybody)

$18.44
Description
Python for Everybody: Exploring Data in Python 3
“데이터를 다루며 배우는 파이썬 프로그래밍 입문”

데이터를 다뤄보고 싶은데 프로그래밍을 잘 몰라 고민되나요? 전문적인 프로그래머는 아니지만, 데이터를 모으고 분석하고 정리하는 방법을 배우고 싶나요? 나이와 배경지식에 상관없이 파이썬의 매력과 실생활의 데이터를 다루는 재미를 동시에 경험해 볼 수 있는 프로그래밍 입문서로 시작하세요.

이 책은 프로그래밍 경험이 없는 사람들에게 프로그래밍을 가르치기 위해 만들어졌습니다. 파이썬은 문법이 간결하여 프로그래밍을 처음 배우는 사람도 무리 없이 시작할 수 있습니다. 특히 데이터 문제를 효과적으로 해결할 수 있어 관련 분야에서 파이썬을 활용하는 경우가 많기에, 저자는 비전공자인 학생들을 대상으로 각자의 분야에서 데이터를 다루는 기술을 적용할 수 있도록 데이터 탐색에 초점을 맞추어 파이썬 교과서를 구성했습니다. 파이썬으로 데이터를 다루는 법을 익힐 수 있게, 쉽고 간단한 실생활의 데이터로 이루어진 사례를 단계별로 보여줍니다. 각 장의 예제와 연습문제를 따라 해보며 학습한 후, 저자의 동영상 강의(https://www.py4e.com/lessons)로 복습하고 응용하다 보면 여러분의 프로그래밍 근육을 차근차근, 제대로, 확실히 만들어 갈 수 있을 것입니다.
저자

찰스세브란스

미시간대학교정보학과부교수로컴퓨터과학을가르치고있으며,사카이프로젝트(www.sakaiproject.org)의수석아키텍트로서재단이사를역임했다.

목차

1장왜프로그래밍을배워야할까?
1.1창의성과동기부여
1.2컴퓨터하드웨어구조
1.3프로그래밍이해하기
1.4단어와문장
1.5파이썬과대화하기
1.6용어:인터프리터와컴파일러
1.7프로그램작성하기
1.8프로그램이란?
1.9프로그램의구성요소
1.10잘못될가능성
1.11디버깅
1.12학습여정
1.13용어
1.14연습문제

2장변수,표현식그리고명령문
2.1변수와타입
2.2변수
2.3변수이름과키워드
2.4명령문
2.5연산자와피연산자
2.6표현식
2.7연산자순서
2.8나머지연산자
2.9문자열연산
2.10사용자로부터입력받기
2.11주석
2.12기억하기쉬운변수이름
2.13디버깅
2.14용어
2.15연습문제

3장조건실행
3.1불린표현식
3.2논리연산자
3.3조건부실행
3.4선택실행
3.5연결된조건문
3.6중첩된조건문
3.7try와except로예외잡기
3.8논리적표현의단락평가
3.9디버깅
3.10용어
3.11연습문제

4장함수
4.1함수호출
4.2내장함수
4.3타입변환함수
4.4수학함수
4.5무작위수
4.6새함수추가하기
4.7정의와사용
4.8실행흐름
4.9매개변수와인수
4.10유효함수와void함수
4.11왜함수를사용할까?
4.12디버깅
4.13용어
4.14연습문제

5장반복
5.1변수업데이트
5.2while문
5.3무한루프
5.4무한루프와break
5.5continue로반복종료하기
5.6for를사용해루프범위한정하기
5.7루프패턴
5.7.1루프에서항목수와합계구하기
5.7.2루프에서최댓값,최솟값구하기
5.8디버깅
5.9용어
5.10연습문제

6장문자열
6.1연속된문자들
6.2len()함수로문자열의길이얻기
6.3루프를사용해서문자열순회하기
6.4문자열슬라이스
6.5문자열은변하지않는다.
6.6루프와카운트
6.7in연산자
6.8문자열비교
6.9문자열함수
6.10문자열파싱
6.11포맷연산자
6.12디버깅
6.13용어
6.14연습문제

7장파일
7.1영속성
7.2파일열기
7.3텍스트파일과행
7.4파일읽기
7.5파일에서찾기
7.6사용자로부터파일이름입력받기
7.7try,except,그리고open사용하기
7.8파일쓰기
7.9디버깅
7.10용어
7.11연습문제

8장리스트
8.1연속된값
8.2리스트는변경가능
8.3리스트순회
8.4리스트연산자
8.5리스트슬라이스
8.6리스트메소드
8.7원소삭제
8.8리스트와함수
8.9리스트와문자열
8.10텍스트파일분석
8.11객체와값
8.12별칭
8.13리스트인수
8.14디버깅
8.15용어
8.16연습문제

9장딕셔너리
9.1카운터집합으로서의딕셔너리
9.2딕셔너리와파일
9.3루프와딕셔너리
9.4고급텍스트파싱
9.5디버깅
9.6용어
9.7연습문제

10장튜플
10.1튜플은변하지않는다.
10.2튜플비교
10.3튜플대입
10.4딕셔너리와튜플
10.5딕셔너리를통한다중대입
10.6가장많이쓰인단어
10.7딕셔너리의키로튜플사용하기
10.8시퀀스:문자열,리스트,그리고튜플
10.9디버깅
10.10용어
10.11연습문제

11장정규표현식
11.1정규표현식의문자일치
11.2정규표현식을사용한데이터추출
11.3탐색과추출을한번에처리하기
11.4이스케이프문자
11.5요약
11.6유닉스/리눅스사용자를위한추가정보
11.7디버깅
11.8용어
11.9연습문제

12장네트워크프로그램
12.1HTTP
12.2가장단순한웹브라우저
12.3HTTP를통해이미지가져오기
12.4urllib로웹페이지가져오기
12.5urllib를사용해서바이너리파일읽기
12.6HTML파싱과웹스크래핑
12.7정규표현식을사용한HTML파싱
12.8BeautifulSoup을사용한HTML파싱
12.9유닉스/리눅스사용자를위한추가정보
12.10용어
12.11연습문제

13장웹서비스사용하기
13.1XML
13.2XML파싱
13.3노드를순회하는루프
13.4JSON
13.5JSON파싱
13.6API
13.7구글위치검색웹서비스
13.8API사용과보안
13.9용어
13.10연습문제

14장객체지향프로그래밍
14.1더규모있는프로그램관리하기
14.2시작하기
14.3객체사용하기
14.4프로그램시작하기
14.5문제세분화:캡슐화
14.6첫번째파이썬객체
14.7타입으로서의클래스
14.8객체생명주기
14.9여러개의인스턴스
14.11요약
14.12용어

15장데이터베이스와SQL사용하기
15.1데이터베이스란?
15.2데이터베이스개념
15.3SQLite데이터베이스브라우저
15.4데이터베이스테이블생성
15.5SQL요약
15.6데이터베이스를이용한트위터수집
15.7기본데이터모델링
15.8여러개의테이블로프로그래밍
15.8.1데이터베이스테이블제약
15.8.2데이터조회및삽입
15.8.3친구관계저장
15.9키의3가지종류
15.10JOIN으로데이터가져오기
15.11요약
15.12디버깅
15.13용어

16장데이터시각화
16.1구글맵에위치정보표시하기
16.2네트워크및내부연결시각화
16.3메일데이터시각화

출판사 서평

*이책에서다루는내용
-파이썬기초문법
-정규표현식을이용한데이터탐색과추출그리고자동화작업
-네트워크를통한데이터검색
-웹페이지스크래핑
-객체지향프로그래밍
-웹서비스를이용한XML/JSON데이터분석
-SQL을이용한데이터베이스생성과사용
-데이터시각화