파이썬 3.6 프로그래밍 (기초 예제부터 라즈베이 파이, 알렉사, 텔레그램 봇까지 만들면서 배우는)

파이썬 3.6 프로그래밍 (기초 예제부터 라즈베이 파이, 알렉사, 텔레그램 봇까지 만들면서 배우는)

$33.97
Description
『파이썬 3.6 프로그래밍』은 처음 프로그래밍을 시작하는 분들에게 파이썬은 매우 적합한 언어다. C 나 자바 등의 언어에 비해 매우 배우기 쉽고, 윈도우나 유닉스 등 여러 운영체제에서도 큰 수정 없이 잘 동작한다. 이 책은 기초 문법부터 실생활에 유용하게 활용할 수 있는 실전 예제까지 자세하게 설명하고 있어, 파이썬을 처음 접하는 초보자는 물론 중급 이상의 개발 경험자들에게도 충분히 유용한 책이 될 것이다.
저자

신호철

저자신호철은삼성전자를거쳐SKplanet에서개발자로근무중이며,어떻게하면70세까지즐겁게개발할수있을지고심중이다.저서로는『빠르게활용하는SQLite3』『ITCookbookforbeginnerC++기초』『쉽게따라하는모바일웹개발』등이있다.

목차

[1부]문법
▣01장:파이썬개요및설치
1.1파이썬이란?
1.2파이썬의특징
1.3파이썬의종류
1.4파이썬이쓰이는프로젝트들
1.52.x와3의차이
1.6설치및개발환경
1.7Helloworld
1.8들여쓰기에대해서
1.9소스코드인코딩
1.10기타파이썬문법
1.112.x를3으로변경하기

▣02장:자료형및연산자
2.1변수명
2.2수치
2.3문자
2.4유니코드
2.5리스트
2.6세트
2.7튜플
2.8사전
2.9부울
2.10얕은복사와깊은복사

▣03장:함수
3.1함수의정의
3.2return
3.3인자전달
3.4스코핑룰
3.5함수인자
3.6람다함수
3.7재귀적함수호출
3.8pass
3.9__doc__속성과help함수
3.10이터레이터
3.11제너레이터

▣04장:제어
4.1if문
4.2조건식의참/거짓판단
4.3단축평가
4.4while문
4.5for문
4.6break,continue그리고else
4.7제어문과연관된유용한함수

▣05장:클래스
5.1클래스이야기
5.2클래스선언95
5.3클래스객체와인스턴스객체의이름공간
5.4클래스객체와인스턴스객체의관계
5.5생성자,소멸자메서드
5.6정적메서드,클래스메서드
5.7연산자중복정의
5.8상속

▣06장:모듈
6.1모듈사용하기
6.2모듈만들기
6.3모듈의경로
6.4모듈임포트
6.5모듈임포트파헤치기
6.6__main__을사용한유용한팁
6.7패키지

▣07장:예외처리
7.1구문에러
7.2예외
7.3예외처리
7.4raise구문
7.5사용자정의예외
7.6assert구문

▣08장:입출력
8.1표준입출력
8.2파일입출력
8.3pickle

▣09장:C/C++와의연동
9.1왜확장모듈이필요한가?
9.2간단한확장모듈예제
9.3모듈초기화
9.4모듈빌드
9.5파이썬/CAPI
9.6에러처리
9.7레퍼런스카운트
9.8확장타입
9.9ctypes

[2부]중요모듈
▣10장:문자열다루기
10.1파이썬이란?
10.2정규표현식(re)모듈

▣11장:날짜이야기
11.1시간(time)모듈
11.2날짜시간(datetime)모듈

▣12장:숫자이야기
12.1수학(math)모듈
12.2분수모듈
12.3십진법모듈
12.4랜덤모듈

▣13장:파일시스템을자유자재로
13.1os.path
13.2glob
13.3tree예제

▣14장:데이터베이스
14.1데이터베이스연결
14.2SQL문수행
14.3레코드조회
14.4트랜잭션처리
14.5레코드정렬과사용자정렬함수
14.6SQLite3내장집계함수
14.7사용자정의집계함수
14.8자료형
14.9사용자정의자료형
14.10데이터베이스덤프만들기
14.11명령어프롬프트에서SQLite3관리하기

▣15장:운영체제관련주요모듈
15.1os모듈
15.2sys모듈
15.3threading모듈
15.4queue모듈
15.5weakref모듈

▣16장:XML
16.1파이썬과XML
16.2XML문서파싱하기
16.3노드
16.4엘리먼트
16.5엘리먼트쉽게다루기
16.6XML문서를HTML로변환하기
16.7도서관리프로그램

▣17장:파이썬과인터넷
17.1파이썬이지원하는네트워크,인터넷모듈
17.2OpenAPI를이용해책정보가져오기
17.3파이썬으로이메일보내기
17.4웹서버만들기

▣18장:더견고한코드만들기
18.1단위테스트(unittest)
18.2pydoc
18.3doctest

▣19장:distutils를이용한배포
19.1도서관리프로그램배포
19.2setup.py파일작성
19.3확장모듈배포
19.4SetupConfiguration파일작성방법

▣20장:파이썬3를활용한통계분석-선형회귀
20.1회귀분석이란?
20.2관련모듈설치
20.3회귀분석예제

▣21장:pypy
21.1pypy란?
21.2pypy설치및테스트
21.3pypy의호환성

▣22장:구글앱엔진과구글클라우드플랫폼
22.1구글앱엔진이란?
22.2구글앱엔진과파이썬
22.3앱엔진개발환경
22.4HelloWorld앱생성및배포
22.5플라스크
22.6구글클라우드소스저장소
22.7구글클라우드데이터스토어
22.8북마크애플리케이션
22.9Standard환경에서의북마크애플리케이션

[3부]실전프로젝트
▣23장:머신러닝-결정트리(DecisionTree)를기반으로운동경기결과예측하기
23.1지도학습이란
23.2개발환경설정:scikit-learn과pandas
23.3분류문제와결정트리
23.4교차검증
23.5데이터수집및전처리
23.6결정트리를이용한NBA경기결과예측

▣24장:아마존알렉사기반의음성서비스개발하기
24.1알렉사음성서비스
24.2알렉사스킬
24.3아마존에코와echosim.io서비스
24.4개발환경설정:Flask-ask와ngrok
24.5HelloAlexa서비스개발
24.6숫자야구게임

▣25장:부동산텔레그램봇
25.1챗봇준비하기
25.2챗봇만들기-부동산정보애플리케이션

▣26장:라즈베리파이로미세먼지측정기만들기
26.1라즈베리파이에라즈비안설치및설정하기
26.2라즈베리파이GPIO와디지털입출력(DigitalInput/Output)
26.3시리얼통신을사용해라즈베리파이에연결된장치제어하기
26.4트랜지스터를이용한전류제어
26.5미세먼지측정기만들기
26.6미세먼지앱애플리케이션만들기

▣부록A:Pydev설치와사용법
A.1Pydev설치방법
A.2Pydev를이용해개발하기

▣부록B:pdb모듈을이용한디버깅
B.1디버깅용코드작성
B.2pdb실행과종료
B.3소스코드와실행위치보기
B.4브레이크포인트설정하기
B.5코드를수행하며변수값확인하기
B.6도움말

▣부록C:pip를이용한패키지관리와virtualenv
C.1pip설치
C.2설치된패키지검색
C.3패키지검색
C.4패키지설치
C.5패키지업그레이드
C.6패키지삭제
C.7가상환경의패키지설정저장및복원
C.8virtualenv를활용한파이썬가상개발환경구축

출판사 서평

이책의구성은다음과같습니다
[1부문법]자세한설명과간단한예제를통해파이썬기본문법을이해합니다.
[2부중요모듈]자주쓰이고유용한모듈에대해친절한예제와함께살펴봅니다.
[3부실전프로젝트]머신러닝,아마존알렉사,텔레그램봇,미세먼지측정기등다양한프로젝트를수행합니다.