구글로 공부하는 파이썬


부제 구글에서 찾는 파이썬 실전 예제 분석

저자 김용재

 

출간/배본가능일 2018년 3월 9일

정가 42,000원

페이지 756

판형 4*6배판 188*245

ISBN 979-11-86697-55-9 (93000)


 

책 소개

 

구글에서 찾는 파이썬 실전 예제 분석

 

파이썬을 체계적으로 설명한 좋은 강의나 글들이 많지만, 많은 경우 강사나 저자를 통해 잘 정제된 지식의 결과를 따라가는 방식이여서, 시간이 지나면 프로그램의 버전 변경 등으로 내용이 바뀌어 진행이 막히기도 하고, 강의를 따라하면서 새로운 시도를 하다가 책에 설명되어 있지 않은 이해하기 어려운 에러를 만나서 공부할 의욕을 잃어버리기도 합니다.

 

많은 종류의 파이썬 책에서 체계적인 문법, 좋은 코딩 습관, 프로젝트와 모듈 구성, 유지 보수 등 언어의 구조적 측면에 대해 잘 설명하고 있긴 하지만, 이 책에서는 반대로 만들고 싶은 기능을 선택하고, 모르거나 막히는 부분에 대해 구글을 찾아 헤매며 의도했던 기능을 만들어 가는 과정을 명확하게 보여 주는 방식으로 진행하려 합니다. 각 장에 뒤에는 예제에서 다룬 문법 요소에 대해서 추가적인 설명을 하는 미니문법 섹션이 들어가 있습니다. 그럼 이 책을 통해 여러분들이 좀 더 재미있게 파이썬을 공부하시기를 기원합니다.

 

이 책의 특징
- 만들고 싶은 기능을 선택하고, 막힐 때마다 구글을 통해 문제를 해결하는 방식으로 진행합니다.
- 여러 다양한 장르에 대해서 특화된 모듈을 사용하여 파이썬 예제들을 만들어봅니다.
- 예제를 만들어가는 과정에서 자연스럽게 프로그래밍 구성 요소들과 배경 지식, 문법을 익힐 수 있도록 구성했습니다.

 

이 책이 필요한 독자
- 파이썬으로 할 수 있는 다양한 작업들을 익히고, 업무에서 응용하여 사용하고 싶은 개발자
- 기존 책에 없는 파이썬 최신 정보를 기준으로 누구보다 빠르게 습득하고 싶은 입문자
- 틀에 박힌 설명에서 벗어난 새로운 프로그래밍 강의를 원하는 학생 및 수강생

 

독자대상
초중급

 

예제코드 다운로드
https://github.com/bjpublic/python_study/

 

 

저자 소개

 

김용재

이베이코리아 Technology 본부에서 근무하고 있으며 주력 분야는 테스팅과 보안입니다. 게임 아이디였던 『자유로운설탕』이란 이름의 작은 블로그를 운영하고 있으며, 명확한 까망과 하양보다는 모호한 회색의 영역을 선호하며, 어려워 보이는 주제들에 대해 쉽게 풀어 이해하고 설명하는 데에 관심이 많습니다.
 

 

목차

 

 

0교시 파이썬 공부에 구글을 이용하는 이유 

 

1교시 언어를 바라보는 방법. 파이썬을 어떻게 바라봐야 할까?

 

2교시 버전 선택 및 샘플 실행하기

파이썬 3.6.4 설치하기
샘플 실행해보기 외
[부록] 파이썬 버전 선택하기

 

3교시 만들고자 하는 기능을 모르는 조각으로 나눠 조사하기
문제 나누기 외
[부록] 문법 공부하기

 

4교시 데이터베이스에서 내용 가져와 출력하기
MSSQL, SQLite3, MySQL, 오라클, 몽고디비를 이용해 파이썬 코드 개발하기 외
[미니문법] for, while, if 문, 문자열 다루기
[부록] 데이터베이스에 대한 짧은 설명

 

5교시 암호화 모듈을 이용해 암/복호화해보기
암호화 모듈 설치하기 / 암호화 소스 코드 개발 외
[미니문법] 함수(Function)와 람다(Lambda) 함수

 

6교시 퍼즐 조각들 합쳐보기

테이블과 평문 데이터 생성하기 / 업데이트 쿼리 만들기 / 파이썬 코드 만들기 외
[부록] 디버깅 및 리셋

 

7교시 엑셀 파일 사용해보기
샘플 동작 검증하기 / 칼럼 이름 얻어 오기 / 루프를 이용해 엑셀에 출력하기
해결된 조각 합치기 / 엑셀 읽어 오기 외.
[부록] 함수로 정리하기
[미니문법] 이스케이프 문자(Escape Character)와 홑, 쌍따옴표(‘, “) 문자

 

8교시 정규표현식 소개
추천하는 공부방법 / 파이썬으로 정규표현식 실행해보기
두 번째 샘플 외
[미니문법] 리스트(List), 딕셔너리(Dictionaries), 튜플(Tuple), 정규식 함수

 

9교시 GUI 프로그램 만들어보기
GUI 연결 고리 만들어보기 외
[미니문법] 클래스

 

10교시 WHOIS API 이용해보기

API 간단 설명 / 피들러로 WHOIS 데이터의 JSON 호출 보기 / 파이썬 코드 만들기 외
[미니문법] 전역 변수, 파일 읽기, 파일 쓰기, JSON, JSON 읽어 오기, 예외 처리, with 구문
 

11교시 웹 페이지파싱 with Beautiful Soup 
Beautiful Soup으로 샘플 파싱해보기
WhoIS 사이트 웹을 통해 읽어 오기 외

 

12교시 웹 자동화 with 셀레늄
자동화의 종류 / Selenium 개론
Firefox, PhantomJS, IE를 이용해 구글 검색 후 Top 5 링크 새 탭에 열기 외

 

13교시 윈도우 GUI 자동화 with pywinauto 
메모장 GUI 코드 구현하기 / 다른 방식으로 컨트롤 이름 찾기
상용툴(Unified Functional Testing)과의 비교 / 네이버 메일에서 첨부 파일 올리기 외

 

14교시 작업 자동화
무료 FTP 설치하기 / 7-zip 설치하기 / 파이썬 코드 만들기
해당 기능을 주기적으로 돌리기 외
[미니문법] datetime 객체, os 모듈, subprocess 모듈

 

15교시 수학 라이브러리 살펴보기
Numpy / SciPy / SymPy / Pandas 외

 

16교시 그래픽 라이브러리 살펴보기
Matplotlib을 이용해 좌표 그리기
Plotly을 이용해 산포도 그리기 / Plotly 온라인 버전 외

 

17교시 머신러닝과 파이썬

머신러닝이 하는 일 상상해보기 / 생각해볼 문제
OpenCV를 이용해 푸리에 변환하기
NumPy, SciPy, 텐서플로우를 이용한 최소제곱법 이용하기 외
 

18교시 레거시 웹(Legacy Web)
웹의 동작 원리 / HTML 살펴보기 / CSS / 자바스크립트
Web Server / ASP로 DB 조회해 HTML 테이블로 출력하는 샘플 만들기 / Ajax 외

 

19교시 플라스크(Flask) 살펴보기 - Feat. D3.js
데이터베이스에서 테이블 내용을 불러와 HTML 테이블로 보여주기
D3.js에서 JSON 데이터 URL을 호출해 웹으로 그래프 보여주기
Matplotlib 그래프를 웹 페이지에 보여주기 외

 

20교시 장고(Django) 살펴보기 
사전 준비 - Django 2.0설치
데이터베이스에서 테이블 내용을 불러와 HTML 테이블로 보여주기
D3.js 에서 JSON 데이터 URL 를 호출해 웹으로 그래프 보여주기 외

 

부록 1 이런저런 이야기
The Five Orders of Ignorance 외

 

부록 2 무료 파이썬 IDE
PyCharm / ATOM / 비주얼 스튜디오 코드

 

  

출판사 리뷰

 

이 책의 각 장에서는 여러 다양한 장르에 대해 구글 검색의 도움을 받으면서 관련 모듈을 사용하여 파이썬 예제들을 만들어 보게 됩니다. 예를 들면 MSSQL, MySQL, 오라클, SQLite3, 몽고디비와 같은 다양한 데이터베이스의 사용, 정규표현식, 엑셀 다루기, JSON 방식의 API 사용, 웹 페이지 파싱, GUI 화면 구현, 웹, 윈도우, 작업에 대한 자동화, 암호화, 수학과 과학 라이브러리를 이용한 머신러닝, 플라스크, 장고를 이용한 웹 프로그래밍 등입니다.

 

예제를 통해 프로그래밍을 구성하는 요소들과 프로그래밍에 필요한 배경 지식, 문법을 익힐 수 있도록 구성하였고, 각 장의 뒤에는 해당 장에 나온 코드를 이해하는 데 추가적 도움을 주는 미니문법 섹션이 제시되어 있습니다.


'신간 및 전체도서' 카테고리의 다른 글

손에 잡히는 파이썬  (0) 2018.03.23
구글로 공부하는 파이썬  (0) 2018.02.28
반갑다 Ionic  (2) 2018.02.28
크리에이티브 CINEMA 4D  (0) 2018.02.21
Trackback 0 | Comment 0

퍼블릭's Blog is powered by Daum & tistory