파이썬 자동화 교과서
지루한 반복 업무를 자동화해서 쉽고 빠르게 클리어하는 방법
매일 반복되는 사무 작업을 파이썬으로 자동화하는 방법을 다룬다. 엑셀 등 샘플 데이터, 예제 코드, 파이썬 문법 핵심을 제공해 입문자의 실습 및 응용을 돕는다. 엑셀 파일 읽고 쓰기, 워드/PDF 파일 저장 등 오피스 문서 자동화부터, 웹 브라우저에서 데이터 가져오기, 메일 전송, SNS 게시, 마우스 및 키보드 조작까지 일과 삶을 편리하게 해주는 자동화 지식을 담은 교과서.
즐겁고 유익한 툴 을 테마로 다양한 앱과 서비스를 개발하고 있다. 대표작으로 텍스트 음악 에디터 사쿠라 와 일본어 프로그래밍 언어 나데시코 등이 있다. 2001년 일본 인터넷협회(IAJ) 온라인 소프트웨어 대상에서 입상했으며, 일본 정보처리추진기구(IPA)에서 2004년 유스·슈퍼 크리에이터로 공인받고 2010년에는 OSS 공헌자상을 수상했다. 2021년에는 대표작 나데시코 가 중학교 교과서에 수록되었다. 파이썬, 러스트, 머신러닝, 알고리즘 등 기술 서적을 30권 이상 집필했다. 웹사이트(https://kujirahand.com)에서 개발한 앱과 서적 목록을 확인할 수 있다.
국내에 번역된 책으로는 『파이썬을 이용한 머신러닝, 딥러닝 실전 개발 입문(개정판)』(2019), 『모던 자바스크립트 개발자를 위한 리액트 프로그래밍』(2017), 『러닝스쿨! 파이썬 교과서』(이상 위키북스, 2017), 『자바스크립트와 Node.js를 이용한 웹 크롤링 테크닉』(제이펍, 2016) 등이 있다.
옮긴이 머리말 vii
베타리더 후기 ix
이 책에 대하여 xi
이 책을 읽는 법 xiii
CHAPTER 1 파이썬으로 업무를 자동화해보자
1-1 파이썬과 자동화 처리 3
1-2 파이썬 설치하기 9
1-3 IDLE로 프로그램 작성하기 19
1-4 파이썬 프로그램 실행하기 28
1-5 파이썬에서 날짜·시간 계산하기 35
CHAPTER 2 엑셀 조작을 자동화해보자
2-1 엑셀 라이브러리 설치하기 43
2-2 기본적인 엑셀 데이터 다루기 50
2-3 엑셀 데이터 쓰기 56
2-4 엑셀 시트에 데이터 채우기 64
2-5 엑셀 데이터 읽기 75
2-6 엑셀 시트에서 데이터 추출하기 85
2-7 엑셀에서 두 개 이상의 문서와 시트 조작하기 93
2-8 엑셀 서식 및 테두리 설정하기 104
CHAPTER 3 복잡한 엑셀 업무를 자동화해보자
3-1 엑셀 템플릿 활용하기 119
3-2 복수 파일 취합: 고객별 청구서 발행하기(1) 124
3-3 청구 금액 집계: 고객별 청구서 발행하기(2) 132
3-4 시트 형식 변경하기 148
3-5 워드와 엑셀 연계하기 164
3-6 CSV와 엑셀 연계하기 180
3-7 엑셀 파일을 PDF로 출력하기(윈도우) 192
CHAPTER 4 스크레이핑과 웹 브라우저를 자동화해보자
4-1 뷰티풀 수프와 스크레이핑 이해하기 205
4-2 책 소개 HTML 분석하기 220
4-3 Requests로 HTTP 요청 보내기 233
4-4 책 소개 사이트 스크레이핑하기 250
4-5 링크를 탐색하며 문서 다운로드하기 262
4-6 셀레늄으로 웹 브라우저 조작하기 278
4-7 동적인 책 소개 사이트 조작하기 297
CHAPTER 5 메일과 SNS를 자동화해보자
5-1 파이썬으로 메일 보내기 321
5-2 메일에 파일 첨부하기 334
5-3 라인 자동 메시지 보내기 343
5-4 트위터 자동 게시하기 352
5-5 작업 스케줄러로 정기 작업 실행하기(윈도우) 366
CHAPTER 6 업무에 도움이 되는 자동화 기술을 알아보자
6-1 간단한 사내 웹 서버 만들기 383
6-2 대화상자 활용하기 391
6-3 데스크톱 앱 만들기 404
6-4 파이썬 프로그램 배포하기(윈도우) 417
6-5 활용도가 높은 정규식 사용하기 424
6-6 마우스와 키보드 자동화하기 435
APPENDIX 파이썬 기본 문법
A-1 기본 문법과 사칙연산 451
A-2 제어 구문 455
A-3 리스트, 튜플, 딕셔너리 459
A-4 함수 463
찾아보기 469