Do it! 일상이 자동화되는 파이썬 생활 프로그래밍 with 챗GPT

Do it! 일상이 자동화되는 파이썬 생활 프로그래밍 with 챗GPT

$22.85
저자

김창현

저자:김창현

서울대학교지리학과를거쳐동대학원에서지리학박사학위를받았다.2014년코딩을추천하는한유튜브영상을보고평생의업인글쓰기에도움을받고자파이썬에입문했다.처음에는업무에필요한간단한프로그램을파이썬으로만들어쓰다가파이썬을활용한데이터가공,통계처리,웹정보수집,자연어처리로점점관심사를넓혔다.지금은일상에필요한프로그램을직접만들어쓰는생활프로그래머가됐다.한대학에서연구원으로일하며,언젠가파이썬이보고서를대신써줄날이올것이라믿으며보고서자동화모듈을틈틈이개발하고있다.

목차


개정판을내면서

01장파이썬프로그래밍준비하기
_01-1지리학박사는왜파이썬에빠졌을까
__내가파이썬의매력에빠진이유
__깊이알수록심오한파이썬
__오류를극복하고프로그램을완성하세요
_01-2파이썬개발환경준비하기
[Doit!실습]파이썬설치하기
[Doit!실습]시스템변수직접설정하기
[Doit!실습]IDLE환경사용하기
f문자열이용하기
01-3인터프리터와에디터준비하기
인터프리터와에디터의차이이해하기
IDLE은언제활용할까
[Doit!실습]노트패드++설치하기
[Doit!실습]노트패드++에서파이썬프로그램만들기
[Doit!실습]노트패드++에서프로그램바로실행하기
[Doit!실습]비주얼스튜디오코드로파이썬코딩하기
[Doit!실습]코랩으로파이썬코딩하기
되새김문제

02장기초문법으로프로그램만들기
02-1파이썬을계산기로활용하기
기본연산자알아보기
[Doit!실습]평균나이구하기
02-219단곱셈표출력하기
2단곱셈표직접출력하기
[Doit!실습]for문으로곱셈표출력하기
[Doit!실습]for문을두번사용해19단곱셈표출력하기
[Doit!실습]19단곱셈표완성하기
f문자열로print()함수스마트하게이용하기
02-3똑똑한챗GPT일시키기
[Doit!실습]파이썬파일로저장하고실행하기
챗GPT로코드를만들때주의할점
챗GPT로오류찾기
02-4예외처리의중요성
오류를처리하는방법:try-except-finally
어떤오류가있나요?
02-5부가가치세출력프로그램만들기
부가세쉽게계산하기
lambda로간단하게함수만들기
def문으로함수만들기
input()함수로사용자에게입력값받기
if-else문으로조건에따라결괏값출력하기
[Doit!실습]서비스가격출력프로그램완성하기
되새김문제
김박사의칼럼!왜첫코딩으로파이썬을추천할까?

03장나만의텍스트파일가공하기
03-1파일입출력연습하기
현재위치설정하기
파일열고닫기
파일열기모드알아보기
with문으로객체를만들지않고파일입출력하기
한글파일오류해결하기
03-2정규표현식으로논문에서인용구추출하기
정규표현식이란
챗GPT로정규식코드만들기
정규표현식의정의와필요성
match메서드―문자열도입에서패턴찾기
search메서드―문자열전체에서패턴찾기
findall메서드―패턴을모두찾아리스트로반환하기
split메서드―문장나누는패턴만들기
sub메서드―문자열바꾸기
[Doit!실습]ly로끝나는단어추출하기
03-3드라마대사추출해영어공부자료만들기
[Doit!실습]드라마대본파일준비하기
[Doit!실습]특정등장인물의대사만모으기
[Doit!실습]등장인물리스트만들기
[Doit!실습]지문만출력하기
[Doit!실습]특정단어의예문만모아파일로저장하기
되새김문제
김박사의칼럼!코딩으로논리력을키워보자

04장CSV파일로실생활데이터다루기
04-1CSV데이터알아보기
CSV파일이란
CSV파일만들고읽기
04-2파이썬으로CSV파일읽고쓰기
CSV파일읽기
CSV파일쓰기
[Doit!실습]나만의모듈을만들어사용하기
04-3CSV파일안의문자를숫자로전환하기
CSV파일불러와서형식확인하기
[Doit!실습]문자형자료를숫자형으로바꾸기
예외처리로오류넘어가기
[Doit!실습]예외처리로숫자만골라서숫자형으로바꾸기
04-4CSV파일분석하여실생활에활용하기
[Doit!실습]외국인비율이3%가넘는구정보만CSV파일로저장하기
[Doit!실습]부동산실거래가살펴보기
[Doit!실습]번역한예문을표로저장하기
되새김문제195

05장통계패키지와API로데이터분석과시각화하기
05-1데이터분석패키지준비하기
데이터분석패키지설치하기
05-2넘파이로배열다루기
넘파이로배열정의하기
배열슬라이싱하기
배열의크기알아내기:shape
배열의원소유형확인하기:dtype
배열유형바꾸기:astype()
넘파이함수알아보기
배열의사칙연산
파이썬리스트와배열의차이점
[Doit!실습]설문지데이터전처리하기
05-3넘파이로사업성분석하기
사업성분석이란
[Doit!실습]자본의현재가치구하기
[Doit!실습]놀이공원사업의사업성분석하기
05-4판다스로아파트실거래가분석하기
데이터프레임이란
[Doit!실습]CSV파일을불러와데이터프레임으로만들기
[Doit!실습]데이터프레임살펴보기
05-5판다스로통계데이터다루기
[Doit!실습]기초통계량살펴보기
[Doit!실습]기초통계량추가분석하기
05-6실전통계분석맛보기
[Doit!실습]싸이파이패키지로t검정하기
피어슨과스피어만상관관계분석알아보기
[Doit!실습]두변수의상관관계분석하기
회귀분석알아보기
[Doit!실습]statsmodels패키지로회귀분석하기
05-7맷플롯립으로데이터시각화하기
그래프는엑셀로만그리면안될까
그래프만들고출력하기
그래프모양과색지정하기
축이름지정하기
그래프를이미지파일로저장하기
05-8공공데이터API활용하기
[Doit!실습]국회도서관사이트정보활용하기
[Doit!실습]응답받은데이터처리하기
되새김문제
김박사의칼럼!통계분석을할때어떤도구를골라야할까?

06장웹크롤링으로정보모으기
06-1웹크롤링알아보기
웹크롤링이란
HTML몰라도웹크롤링을할수있을까
인터넷에는중요한자료가정말없을까
수많은정보를어떻게활용할까
06-2웹크롤링으로명언수집하기
QuotestoScrape페이지살펴보기
뷰티풀수프설치하기
기본모듈임포트하기
[Doit!실습]웹문서자료를가져와가공하기
[Doit!실습]특정태그에서텍스트만추출하기
[Doit!실습]웹브라우저에서특정태그찾아명언출력하기
06-3포털사이트에서기사크롤링하기
[Doit!실습]웹크롤링기본환경준비하기
[Doit!실습]머리기사제목추출하기
[Doit!실습]하이퍼링크주소추출하기
[Doit!실습]원하는영역에서하이퍼링크모두추출하기
[Doit!실습]기사제목과내용을한꺼번에추출하기
[Doit!실습]하이퍼링크된모든기사의제목과본문추출하기
06-4웹크롤링프로그램실행파일만들기
[Doit!실습]URL주소저장하기
[Doit!실습]기사본문을파일로저장하기
[Doit!실습]기사제목,본문,하이퍼링크를파일로저장하기
[Doit!실습]웹크롤링실행파일만들기
웹크롤링을끝내면서
되새김문제

07장파이썬200%활용하기
07-1파이썬라이브러리활용하기
라이브러리란무엇인가
라이브러리를임포트하는두가지방법
주요라이브러리의기능과간단한예제
07-2쓸만한라이브러리PIL,tkinter
[Doit!실습]PIL(Pillow)로사진편집하기
[Doit!실습]tkinter로그래픽인터페이스만들기
07-3챗GPT를활용한파이썬프로그래밍
챗GPT의등장과코딩환경의변화
[Doit!실습]생활프로그래밍에똑똑한챗GPT를10배활용하는방법
[Doit!실습]챗GPT에코딩을시키자!
챗GPT로코딩을배울때주의할점
김박사의칼럼!마지막으로하고싶은이야기

찾아보기

출판사 서평

비전공자도오늘부터바로프로그램만든다!
귀찮은일,반복되는일은파이썬에게맡기자!

만명이넘는독자들을생활프로그래밍으로이끈《Doit!파이썬생활프로그래밍》이파이썬최신문법,챗GPT활용법을반영하여더강력하게돌아왔습니다!챗GPT가일상에자리잡은지금처럼코딩이중요하고또배우기쉬운때는없었습니다.이책의저자인김창현박사는지리학을공부한뼛속까지문과생이지만파이썬을만나지금은일상과업무에필요한것을직접만들어문제를해결하는생활프로그래머가되었습니다.코딩이대세라고는하는데여전히낯설기만한여러분에게친절한안내자가되고자이책을집필했습니다.정말필요해서직접만든생활밀접형프로그램을따라하면서생활프로그래밍에입문해보세요!

이책에서는가장쉬운활용법인계산기부터미드‘프렌즈’에서대사추출,아파트실거래가통계분석,포털사이트기사크롤링까지총11개프로그램을직접만들어봅니다.이프로그램들은파이썬문법을처음접하는사람도누구나따라할수있고,챗GPT를활용한코딩,디버깅방법으로학습에도움을받을수있습니다.물고기를주면하루의식량이되지만잡는것을알려주면평생의양식이된다는말이있죠.이책에서소개하는프로그램을따라만들다보면자연스럽게생활에유용한나만의프로그램을직접만들고싶어지고,또만들수있게됩니다.이책을다배우고나면파이썬은여러분의업무,취업,졸업에도움을주는강력한도구가될것입니다!

이렇게코딩하기쉬웠던때는지금까지없었다!
누구나생활프로그래머가되는시대,프로그램하나만배워도생산성이폭발한다!

제4차산업혁명과챗GPT가일상에자리잡으면서코딩은모든분야에서필요한능력이되었습니다.배울게많아진셈이지만다행인것은지금이그어느때보다코딩하기쉬운때라는것입니다.챗GPT의등장은물론이고비전공자로서먼저프로그래밍을공부해온여러분의안내자가있으니까요.저자는뼛속까지문과생인지리학박사출신으로,2014년지리학박사논문을끝낸다음에야파이썬을처음만났습니다.결과물이바로바로나오는파이썬에매료된그는파이썬을업무과일상에어떻게적용할지를즐겁게고민하며주말에시간이날때마다프로그램을개발했습니다.처음에는계산기로만파이썬을활용하다가공부한시간이점점쌓여이제는파이썬을활용해자동으로원하는기사를긁어와자료집을만들고,길고복잡한텍스트에서특정패턴이있는문장만추출할정도로발전했다고합니다.시간을많이써야하는단순작업을파이썬프로그램으로단숨에해결하게된것입니다.

이책은저자처럼개발자가아닌일반인,또는프로그래밍초심자가실제로프로그램을만들어조금이라도써먹을수있게하는데초점을맞췄습니다.책의내용중하나를미리소개하자면03장에서‘정규표현식’을사용해텍스트를다루는건누구에게나꼭필요한기능입니다.정규표현식을매일연습해서써먹는다면글을다루는모든직장인이생산성을폭발시킬수있을거라고저자는강조합니다.20시간이상걸리는지루한반복작업도파이썬프로그램을활용하면단30분만에해결할수있습니다.

직접만든코드가실행되는기쁨을느껴보자!
프로그램11개완성하고나면비전공자도필요한걸직접만들수있다!

파이썬문법을아는것에그치지않고자기공부나업무에써먹고싶다면프로그래밍감각을틈틈이길러야합니다.특정한상황에어떤프로그램이필요한지스스로떠올리고실제로만들줄알아야파이썬을제대로써먹을수있으니까요.프로그래밍감각을키울때어떤도구를한몸처럼다룰수있도록여러상황에서써보는것처럼실제로쓸만한프로그램을여러개만들어봐야합니다.

이책과함께간단한계산기부터미드‘프렌즈’에서대사추출,아파트실거래가통계분석,포털사이트기사수집등생활에밀접한프로그램11개를직접만들면서프로그래밍감각을길러보세요.차례에서[Doit!실습]이붙은부분의실습을차례대로따라하면누구나쉽게프로그램을완성할수있습니다.이과정에서자연스럽게정규표현식,CSV파일처리,파일입출력,통계분석,웹크롤링등다양한파이썬활용분야까지경험해볼수있습니다.11개를만들며프로그래밍감각을쌓고나면필요한순간에나만의유용한프로그램이떠오르고,또직접만들수있게됩니다.

이책에서만드는프로그램목록
1.19단곱셈표출력
2.부가세자동계산기
3.미드‘프렌즈’대본에서대사추출
4.서울시인구비율조사
5.아파트실거래가검색
6.영문과번역문자동정렬
7.CSV파일로사업성분석
8.주택실거래가통계분석
9.직업만족도설문조사통계분석
10.웹사이트명언자동수집
11.포털사이트기사자동수집

파이썬기초만알아도충분하다!
실용적인교재를찾는교강사께도강추!비전공자,중학생도쉽게따라만들수있다!

이책은누구나쉽게프로젝트를따라할수있도록파이썬실습환경을만드는것부터시작합니다.그런다음파이썬을가장간단하게활용할수있는계산기만들기에서출발해구구단을만들고19단곱셈표를출력합니다.그리고엑셀로할수있는간단한작업을파이썬에게시켜봅니다.프로젝트를하나하나업그레이드하며프로그램을만드는데필요한문법은본문과팁으로바로바로설명합니다.코드한줄한줄이어떻게작동하는지주석으로친절하게알려줍니다.독자가더실감나게프로젝트를진행할수있도록프로그램이필요한상황을[이런상황이라면]코너로제시하고,복잡한프로그램은어떻게만들지먼저순서도를그려봅니다.본격적으로코딩을해보는부분은‘Doit!’마크를달아독자가읽다가실습을놓치지않도록배려했고,장마다되새김문제를넣어중요한개념은탄탄히복습할수있도록구성했습니다.

사무실에서하루종일숫자와씨름하는직장인,표안의숫자를매일채워넣는연구원,좋은글을쓰기위해매일문서프로그램으로글을고치며고심하는작가,그리고더많은정보를얻고싶어하는대학생모두에게이책,《Doit!일상이자동화되는파이썬생활프로그래밍with챗GPT》는강력한도구가될것입니다!

★이런사람이읽으면좋아요
·어렵고지루한책은이제그만!파이썬입문에성공하고싶은비전공자
·실생활에바로활용할수있는코드로공부하고싶은코딩입문자
·파이썬으로생산성을높이고싶은직장인

만명이넘는독자들이이책으로생활프로그래밍을시작했다!
“진짜생활에써먹을수있는프로그램을만들수있어요!”
*개정증보전이책으로파이썬에입문한독자들의서평입니다.

파이썬을배우고나서어디에활용할수있을지고민하는사람들이꼭봐야하는필독서
라고생각합니다.컴퓨터전공자가아닌지리학자저자의예제를응용하며따라하다보면파이썬
을어디에활용할수있는지알수있습니다.-kb****

초보자도공부하기편하게쉽게잘설명되어있습니다!작은프로그램하나라도만들며공부할수
있다는점이무엇보다좋아요.-ag****

다양한활용분야가운데내가원하는목적에맞게프로그램을설계할때기초잡기가장좋은책!
독학에최적화된책입니다.-dl********

기초문법을익힌후실제파이썬활용을배운다는점에서아직까지이보다좋은책을보진못했
습니다.판다스와넘피같은통계분석의기초도함께종합적으로배울수있습니다.-kb****

슈퍼초보인데하나씩해나갈때마다실력이느는기분!-ho*****

파이썬을기반으로실생활에직접접목할수있는프로그램들이주된내용입니다.책의내용을잘
따라가면실제로일상에적용할수있는항목이많습니다.“인생이짧기때문에파이썬을배워야
한다”는말이인상깊었고,그말에걸맞게알찬내용이담겨있습니다.-vu******