상세 컨텐츠

본문 제목

예제부터 배우는 거꾸로 파이썬

전체 출간 도서

by 비제이퍼블릭 2022. 8. 2. 11:22

본문

예제부터 배우는 거꾸로 파이썬

부제 투자 · 로또 · 리뷰 등 6가지 유용한 주제로 시작하는 데이터 크롤링

저자 구재홍

 

출판사 비제이퍼블릭

출간일 2022 8 19

정가 23,000

페이지 320

판형 173*230

ISBN  979-11-6592-167-5 (93000)

 

 

책 소개

*실생활에 쓸모 있는 것만 만든 비전공자 개발 노트*

 

IT 비전공자라도 프로그래밍 문법을 몰라도

재미있게 코딩하고 원하는 것을 직접 만든다!

 

이 책은 독학으로 코딩을 공부한 저자가 만든 여섯 가지 파이썬 실생활 예제를 다룬다. 어렵고 불필요한 문법은 30분 만에 끝내고로또 당첨 지도’, ‘맛집 검색기’, ‘재무제표 추출’, ‘배달 앱 리뷰 시각화’, ‘이메일 자동화’, ‘스포츠 경기 과거 데이터 수집과 같이 흥미롭고 유용한 예제를 무작정 따라 만들어 보도록 구성했다. 어려운 문법은 필요 없다! 나에게 필요한 기능만 익혀, 일상의 것들을 자동화하고 데이터를 내가 원하는 모습으로 가공 및 활용해 보자. 『예제부터 배우는 거꾸로 파이썬』과 함께라면 혼자서도 충분히 가능하다.

 

0~1장에서는 저자가 개발을 시작한 이유와 독학한 방법 그리고 어떤 것을 개발했는지를 이야기한다. 2장에서는 실습 예제를 다루기 위한 최소한의 파이썬 개념을 익힌다. 3장에서는 여섯 가지 예제를 따라 만들며 데이터 크롤링과 자동화, 시각화와 API까지 다룬다. 3장의 예제를 모두 따라 만든다면 여러분의 일상 속 적재적소에 코딩을 활용하여 필요한 것을 직접 만들어낼 수 있을 것이다.

 

 

저자 소개

구재홍

 

한국외국어대학교에서 글로벌스포츠산업학과를 전공하고 스포츠 산업 분야로의 취업을 생각했으나 호주 워킹홀리데이, 올림픽 조직 위원회, 컨설팅 업체 등 다양하게 했던 경험을 통해 또 다른 삶을 꿈꿨다. 현재는 대중들에게 투자와 경제를 쉽게 알려주겠다는 목표로 핀테크 스타트업에서 개발자들과 함께 협업하는 프로덕트 오너로 일하고 있다. 독학한 코딩으로 다양한 개인 프로젝트를 수행 중이며 국내 주식 가격 산정 웹사이트를 개발했다. 기술을 통해 우리 삶의 불편한 점을 해결하고자 하는 가치관을 가지고 있다.

 

() 서울거래 비상장, Product Owner

() 대한민국 남자 라크로스 국가대표팀 선수

() Ernst & Young(한영회계법인), Market Analyst

() 2018 평창동계올림픽조직위원회, Deputy Manager

 

 

목차

0: 코딩과 아무런 관련이 없는 나, 왜 개발을 시작했을까?

 

0.1 Who? - 저는 스포츠를 전공했습니다

0.2 Why? – 개발을 공부한 이유

0.3 What? – 저는 이런 코딩을 했습니다

____데이터 추출(크롤링)

____자동화

____시각화

0.4 How? – 저는 이렇게 공부했습니다

 

1: 저에게 코딩은 도구입니다

 

1.1 왜 코딩을 배우고 싶으신가요?

1.2 코딩을 통해 할 수 있는 것들

 

2: 설치부터 시작하자! 시작이 반이다

 

2.1 코딩과 파이썬의 개념 이해

2.2 설치와 환경설정

____아나콘다 설치(Windows)

____주피터 노트북 설정

2.3 시작 전, 요점 사항

2.4 30분 안에 이해하는 파이썬 기초

____가리키는 것 - 변수(variable)

____어느 유형이 있을까? - 타입(type)

____나만의 계산기 - 함수(definition)

____만약 ~이면? - 조건문(if)

____계속 반복한다 - 반복문(while, for)

____모아놓은 것 1 - 리스트(list)

____모아놓은 것 2 - 튜플(tuple)

____모아놓은 것 3 - 딕셔너리(dictionary)

____누군가 만들어 놓은 도구 - 라이브러리(library)

2.5 30분 안에 이해하는 외부 라이브러리

____엑셀 대신 사용한다 - 판다스(pandas)

____‘내’가 아닌컴퓨터가 움직이는 도구 - 셀레니움(selenium)

 

3: 무작정 따라 하며 배우는 실습 예제

 

3.1 데이터 크롤링 with 셀레니움

 

[실습 예제 01] KBL 프로농구 과거 경기 데이터 수집하기

____홈페이지에 있는 데이터 구조 파악하기

____페이지 이동, 클릭과 같은 동작을 함수화하기

____각 경기 기록 데이터 추출하기

____모든 동작, 데이터 추출 과정 반복하기

 

[실습 예제 02] 배달의민족 리뷰 데이터 추출 및 시각화하기(자영업자 대상)

____데이터, 동작 파악하기

____스크롤 내리기

____리뷰 데이터 추출 함수 만들기

____스크롤 내리고 리뷰 데이터 추출 반복하기

____데이터는 깔끔하게, 데이터 클렌징

____태블로로 데이터 시각화하기

 

[실습 예제 03] 평점 기준 맛집 검색기 만들기

____네이버 검색기 만들기

____카카오 검색기 만들기

____네이버 + 카카오 종합하기

 

3.2 API with requests

 

[실습 예제 04] 로또 당첨 지도 만들기

____로또 당첨 파일 구하기

____카카오 API 활용하기

____무작정 지도 만들어 보기 with 폴리움

____지도 저장하기

 

[실습 예제 05] 모든 상장사의 재무제표 데이터 한 번에 추출하기

____네이버 금융 재무제표 추출하기

____추출한 데이터 보기 쉽게 정리하기 with 판다스

____한국거래소의 모든 종목 반복하여 추출하기

 

[실습 예제 06] OutlookGmail 이메일 자동으로 발송하기

____Outlook 이메일 발송하기

____Outlook 이메일에 파일 첨부하기

____Outlook 여러 명에게 이메일 자동으로 보내기

____Gmail 이메일 발송하기

____Gmail 이메일에 파일 첨부하기

____Gmail 여러 명에게 이메일 자동으로 보내기

 

 

출판사 리뷰

“코딩과 아무 관련 없는 나, 왜 개발을 시작했을까?”

 

평범한 비전공자가 개발자보다 더 개발자스럽게 만든 예제를 따라 만들어 보세요

퇴근 후취미로 코딩하기! 여러분도 충분히 할 수 있습니다

 

『예제부터 배우는 거꾸로 파이썬』은 비전공자를 위한 책입니다. 그러나개발자가 되기 위해 봐야 하는 책은 아닙니다. 코딩 자체를 알려드리는 것에 목표를 두지 않고, 코딩을도구로 활용하여 여러분이 코딩에 대한 경계를 없애고, 최종적으로 여러분의 삶에 코딩을활용할 수 있도록 돕습니다. 책에서 다룬 예제들이 저자에게 왜 필요했는지, 어떤 방법으로 만들었는지, 어떤 코드를 작성했는지와 같은 순서로, 저자의 경험 그대로를 담았습니다. 코딩과는 전혀 상관없이 살아온 저자가 코딩을 독학한 과정과 코딩을 실생활에 적용한 방법을 만나 보세요.

 

 

· 비전공자여도 아무것도 몰라도 OK!

 

코딩에자도 모르던 비전공자 저자가 비개발자의 시선에서, 코딩을 배워보지 않은 사람의 눈높이에 맞춰 쉽게 설명합니다. 실생활에서 흔히 가지는 궁금증과 문제점들을 코딩이라는도구로 해결하는 방법을 알려줍니다.

 

· 문법은 가라! 예제부터 따라 만들며 필요한 기능만 익힌다

 

문법에 대한 방대한 설명 없이 예제부터 순서대로 따라 만듭니다. 예제마다 프로그래밍을 통해 구현하고자 하는 결과를모듈화하여 전체적인 흐름을 단계별로 보여줍니다. 전체적인 흐름을 보여주어, 추후 독자 여러분 스스로가 필요한 기능을 구축하고 나아가 훨씬 복잡한 문제도 효과적으로 다룰 수 있는 인사이트를 제공합니다.

 

· 실생활에 활용 가능한 흥미로운 6가지 예제!

 

책의 예제는 로또 1등 판매점이 어디인지, 음식점 메뉴별 손님의 만족도가 어떤지, 스포츠 경기의 과거 데이터가 미래 경기에 얼마나 영향을 미치는지와 같이, 누구나 한 번쯤 생각해 봤을 만한궁금증에서부터 시작합니다. 현실 데이터를 다루는 방법을 익혀 여러분이 필요한 것을 직접 만들어 보세요!

 

 

추천평

코딩을 처음 접하는 사람들에게 이보다 더 좋은 책이 있을까? 이 책은 비개발직군 출신 저자의 경험을 토대로 초심자에게 친절한 가이드가 되어줍니다. 저자는 4차 산업혁명, 코딩 열풍과 같이 개발과 함께 흔하게 거론되는 뜬구름 잡는 이야기가 아니라 개발을 일종의도구로 보고 시작하게 되었음을 명확히 밝혀 공감을 이끌어냅니다. 이 책을 통해 많은 분들이 코딩에 대한 막연한 두려움을 떨쳐내고 즐겁게 개발할 수 있기를 바랍니다.

_고강빈 (스타트업 ML엔지니어)

 

컴퓨터 프로그래밍이라는 넓은 세상에 첫 발자국을 내디딜 수 있게 해준 저자님께 감사의 인사를 드리며 이 책을 추천합니다. 저와 같은 비전공자 직장인이 컴퓨터 프로그래밍을 배우는 목적은 단순히코드를 배우기 위함이 아닙니다. 내가 일하고 있는 필드에서 사용하는 시스템을 이해할 필요성을 느끼고, 어떻게 하면 데이터를 내가 원하는 모습으로 가공하여 사용할 수 있을지에 대해 알고 싶기 때문입니다. 저는 이 책을 통해 코딩의 첫 번째 장벽을 쉽게 넘을 수 있었습니다. 이 책과 함께라면 일상 속에서 해결하고 싶은 문제를 도출해 내고, 코딩으로 이를 해결하는 능력을 키울 수 있을 것입니다.

_이광민 (운항관리사)

 

단순히 언어를 알기보다는 언어를 통해 무언가를 만들어내고 싶은 소프트웨어 비전공자에게 이 책을 권하고 싶습니다. 특히 소프트웨어 비전공자이면서 개발과 관련 없는 일을 하는 직장인이나 코딩으로 구현하고 싶은 아이디어가 넘치는 학생들이 보면 좋을 내용입니다.

_장대혁 (휴넷 인공지능교육연구소)

 

이 책을 통해 HTML의 복잡한 구조분석 없이 셀레니움만으로도 쉽게 크롤링하고 파이썬 라이브러리를 활용해 RPA를 구현하다 보면, 이 책의 저자가 그랬듯 어느덧 일상의 것들을 하나씩 자동화하면서 점점 전문가로 성장하고 있는 자신의 모습을 발견하게 될 것입니다.

_ 전영식 (프로덕트 매니저)

관련글 더보기

댓글 영역