한빛출판네트워크

IT/모바일

일잘러의 비밀, 엑셀 대신 파이썬으로 업무 자동화하기

엑셀 반복 업무로 지친 직장인, 파이썬으로 칼퇴하자!

한빛미디어

집필서

판매중

일잘러의 비밀, 엑셀 대신 파이썬으로 업무 자동화하기
좋아요: 15
  • 저자 : 포스코인재창조원
  • 출간일 : 2022-05-02
  • 페이지 : 368쪽
  • ISBN : 9791162245569
  • 물류코드 :10556

합계 : 21,600

도서판매처

  • 일잘러로 거듭나려면, 이제 엑셀 대신 파이썬이다!

    직장인들에게 날개를 달아 줄 파이썬 업무 자동화!

     

    지금까지 엑셀을 잘만 써 왔는데, 왜 다들 파이썬을 하라는 걸까요? 엑셀은 사무 업무에 최적화된 프로그램이지만 대용량 데이터를 처리하거나 반복 업무를 자동화하는 데는 한계가 있습니다. 파이썬을 사용하면 단 몇 줄의 코드만으로 기존 엑셀의 장점에 더하여 빠른 속도까지 한방에 해결할 수 있습니다.

     

    이 책은 엑셀로 하던 업무를 파이썬으로 실행하여 더 쉽고 빠르게 업무 자동화를 실현시키는 방법을 안내합니다. 파이썬 기초 지식과 함께 엑셀뿐만 아니라 파워포인트 문서를 파이썬으로 자동화하는 방법, 데이터의 그래프 시각화, 웹 크롤링으로 데이터를 수집하는 방법까지 다양한 업무 상황에서의 파이썬 응용 방법을 알아봅니다. 실전 예제를 따라하고 적용하다 보면 파이썬을 처음 배우는 직장인들도 코딩에 대한 두려움을 버리고 업무 자동화에 한걸음 더 다가갈 수 있을 것입니다.

     

     

    엑셀 대신 파이썬_상세페이지_3차_700px.jpg

  • [저자] 포스코인재창조원

    포스코인재창조원은 포스코그룹의 현재와 미래를 선도하고 기업시민을 구현하는 실천, 배려, 창의의 인재양성 기관이다. 특히, 4차 산업혁명 시대를 리딩할 창의적 인재 육성을 위해 인공지능, 빅데이터 분석, 업무 자동화 등 다양한 디지털 교육 과정을 운영하고 있다.

  • ____추천의 글

    ____들어가는 글

    ____이 책의 구성

    ____학습을 시작하기 전에

    ____주피터 노트북 단축키 안내

     

     

    PART 01 파이썬 기초

     

    CHAPTER 01 파이썬 개요

     

    1.1 파이썬이란?

    ___코딩을 배워야 하는 이유 

    ___파이썬의 특징

     

    1.2 파이썬 업무 활용

    ___엑셀 대신 파이썬 

    ___업무 자동화

     

    1.3 파이썬 개발 환경 준비

    ___아나콘다로 파이썬 개발 환경 구축하기

    ___주피터 노트북 살펴보기 

    마무리

     

    CHAPTER 02 자료형

     

    2.1 변수와 상수

    ___변수 선언하기

    ___변수명 규칙

    ___상수 사용하기

     

    2.2 기본 자료형

    ___숫자

    ___문자열 

    ___불

     

    2.3 복합 자료형

    ___리스트 

    ___튜플

    ___딕셔너리

    ___[좀 더 알아보기] 자료의 형 변환

    ___딕셔너리

    ___[좀 더 알아보기] 집합 자료형에 데이터 추가 및 삭제하기

    마무리

     

    CHAPTER 03 제어문과 함수

     

    3.1 제어문

    ___if 문

    ___while 문

    ___for 문

     

    3.2 함수와 클래스

    ___함수 만들기 

    ___입력과 출력 함수 

    ___[좀 더 알아보기] 입력값을 숫자로 변환하기

    ___외부 파일 읽고 쓰기

    ___내장 함수

    ___클래스와 객체

    마무리

     

     

    PART 02 파이썬으로 엑셀하기

     

    CHAPTER 04 엑셀 기본 함수 구현하기

     

    4.1 파이썬으로 엑셀 파일 다루기

    ___파이썬 패키지 설치

    ___[좀 더 알아보기] 아나콘다 프롬프트에서 pip 명령어 사용하기

    ___데이터 프레임 생성하기

    ___행과 열 추가 및 삭제하기

    ___엑셀 파일 읽고 쓰기

     

    4.2 텍스트 함수

    ___실습 데이터 불러오기

    ___[좀 더 알아보기] 특정 디렉토리에서 주피터 노트북 실행하기

    ___여러 셀의 문자 합치기

     ㄴ핵심 함수 | sum( )

    ___몇 개의 문자만 추출하기 

     ㄴ핵심 함수 | str[ ]

    ___영문 대소문자 바꾸기

     ㄴ핵심 함수 | upper( ), lower( ), capitalize( )

    ___특정 문자 바꾸기

     ㄴ핵심 함수 | replace( )

    ___문자열 길이 구하기

     ㄴ핵심 함수 | len( )

    ___문자열 공백 삭제하기

     ㄴ핵심 함수 | strip( ), lstrip( ), rstrip( )

     

    4.3 수학 및 통계 함수

    ___실습 데이터 불러오기

    ___데이터 합계 구하기

         ㄴ핵심 함수 | sum( )

    ___데이터 평균 구하기

         ㄴ핵심 함수 | mean( )

    ___조건에 따른 합계, 평균 구하기 

         ㄴ핵심 함수 | groupby( )

    ___순위 구하기 

         ㄴ핵심 함수 | rank( )

    ___최대값/최소값 구하기

         ㄴ핵심 함수 | max( ), min( )

    마무리

     

    CHAPTER 05 업무에 자주 쓰는 실무 함수 구현하기

     

    5.1 동적 배열 함수

    ___실습 데이터 불러오기

    ___원하는 데이터 필터링하기

     ㄴ핵심 함수 | loc.isin( )

    ___[좀 더 알아보기] 여러 개의 조건을 조합하여 필터링하기

    ___기준 열로 정렬하기

     ㄴ핵심 함수 | sort_values( ), sort_index( )

    ___중복 행 제거하기

     ㄴ핵심 함수ㅣduplicated( ), drop_duplicated( )

     

    5.2 찾기 및 참조 함수

    ___실습 데이터 불러오기

    ___인덱스로 값 확인하기 

     ㄴ핵심 함수ㅣmap( )

    ___원하는 값 찾기

     ㄴ핵심 함수ㅣset_index( )

     

    5.3 논리 및 정보 함수

    ___실습 데이터 불러오기

    ___조건 함수 사용하기

     ㄴ핵심 함수ㅣenumerate( )

    ___날짜 및 시간 함수

     ㄴ핵심 함수ㅣdatetime( ), datetime.now( )

    ___[좀 더 알아보기] 날짜 패키지 datetime

    마무리

     

    CHAPTER 06 그래프 함수로 시각화하기

     

    6.1 matplotlib으로 그래프 그리기

    ___matplotlib 그래프 종류

    ___선 그래프 

     ㄴ핵심 함수ㅣplot( )

    ___[좀 더 알아보기] 산점도 그리기

    ___막대 그래프

     ㄴ핵심 함수ㅣbar( )

    ___원 그래프 

     ㄴ핵심 함수ㅣpie( )

    ___[좀 더 알아보기] explode 속성으로 원하는 조각만 분리하여 출력하기

    ___히스토그램

     ㄴ핵심 함수ㅣhist( )

    ___상자 수염 그래프

     ㄴ핵심 함수ㅣboxplot()

    ___[좀 더 알아보기] 산점도와 선 그래프 함께 그리기

     

    6.1 pandas로 그래프 그리기

    ___pandas 그래프 종류

    ___실습 데이터 불러오기

    ___선 그래프 

     ㄴ핵심 함수ㅣplot( )

    ____[좀 더 알아보기] 산점도 그리기 

    ___막대 그래프 

     ㄴ핵심 함수ㅣplot.bar(), plot.barh()

    ___원 그래프 

     ㄴ핵심 함수ㅣplot.pie( )

    ___히스토그램 

     ㄴ핵심 함수ㅣplot.hist( )

    ___상자 수염 그래프 

     ㄴ핵심 함수ㅣboxplot( )

    마무리

     

     

    PART 03 파이썬으로 업무 자동화하기

     

    CHAPTER 07 문서 업무 자동화

     

    7.1 엑셀 업무 자동화

    ___openpyxl 개요 

    ___엑셀 파일과 시트 다루기

    ___셀 내용 다루기 

    ___셀 서식 다루기 

    [실습] 유통매장의 고객만족도 분석하기

    [실습] 여러 개의 엑셀 파일을 하나로 합치기

     

    7.2 파워포인트 업무 자동화 

    ___python-pptx 개요

    ___파워포인트 파일 다루기

    [실습] 행사 참가자 명찰 제작하기 

     

    7.3 시스템 제어하기

    ___pyautogui 개요

    ___마우스 제어하기 

    ___키보드 제어하기 

    ___메시지 박스 

    ___스크린 샷

    [실습] 네이버 날씨 연속으로 자동 캡처하기

    [실습] 성적 처리 자동화

    ___[좀 더 알아보기] 엑셀 실행하기 

    마무리

     

    CHAPTER 08 웹 크롤링

     

    8.1 웹 크롤링 개요

    ___웹 크롤링 절차 및 주요 패키지 

    ___HTML 기초 

    ___CSS 기초 

    ___크롬 개발자 도구로 웹 구조 파악하기

     

    8.2 웹 데이터 자동 수집

    ___HTML 소스 가져오기

    ___HTML 소스를 데이터로 변환하기

    [실습] 서점 베스트셀러 정보 가져오기

     

    8.3 웹 브라우저 제어 

    ___selenium 개요 

    ___웹 로드 및 HTML 소스 가져오기

    ___웹 브라우저 제어하기

    [실습] 네이버 환율 정보 수집 후 CSV로 저장하기

    [실습] 사업자등록번호 휴폐업 조회하기 

    마무리

     

    CHAPTER 09 실전 자동화 프로젝트

     

    9.1 프로젝트 개요

    ___비즈니스 케이스

    ___청구서 발행 프로세스 분석

    ___엑셀 자료와 청구서 양식

     

    9.2 프로젝트 자동화 구현하기

    마무리

     

    ___찾아보기

  • 언제까지 파일 하나하나 손으로 만들래?

    엑셀 대신 파이썬으로 업무 순삭하고 칼퇴하자!

     

    기업용 복사기 임대 업체에서 일하고 있는 K대리는 자신이 근무하고 있는 지역의 고객사 472개, 복사기 627개, 서비스 기사 8명을 혼자서 관리하고 있습니다. 월말마다 실적을 종합해 고객사별로 서비스 청구서를 작성해서 보내야 하는데, 서비스 이력을 정리한 수백 개의 엑셀 시트를 서로 연결한 파일을 만들다 보면 꼬박 3일이 걸립니다. 아무리 엑셀 달인인 K대리라고 해도 매월 똑같이 반복되는 이 업무는 늘 스트레스로 다가옵니다. 이때 새로 입사한 P사원이 끙끙 앓는 K대리를 보고 파이썬을 사용하면 10초 만에 해결할 수 있다고 합니다. 과연 K대리는 P사원의 도움을 받아 매달마다 반복되는 야근 지옥에서 탈출할 수 있을까요?

     

    PART 01: 꼭 필요한 문법만 배워도 충분히 업무 자동화 가능!

    이 책은 ‘반복되는 엑셀 업무를 파이썬으로 쉽고 빠르게 자동화할 수 있는 방법이 없을까?’라는 고민 끝에 탄생했습니다. 막상 파이썬을 처음 배우려면 기초 문법만 공부하다가 흥미를 잃고 지쳐 그만두는 경우가 많습니다. 이 책은 업무에 꼭 필요한 파이썬 기초 지식만을 골라 실제로 활용할 수 있는 업무 자동화를 위주로 설명합니다. 파이썬을 처음 접하는 초보자도 실제 직장에서 활용할 수 있는 예제를 통해 끝까지 흥미를 잃지 않고 완주할 수 있을 것입니다.

     

    PART 02: 엑셀 함수와 파이썬 함수를 1:1로 설명해 쉽게 이해 가능!

    대부분의 직장인들이 엑셀로 하는 업무는 비슷합니다. 여러 셀의 데이터를 합치거나 추출하기, 데이터 합계와 평균 구하기, 중복 데이터를 제거하고 필터링하기 등 엑셀로 하는 업무를 평소처럼 작성해 보고, 같은 내용을 파이썬으로 구현하며 엑셀과 파이썬의 공통점과 차이점을 비교해 봅니다. 또한 엑셀로 그렸던 그래프도 파이썬의 matplotlib, pandas 패키지를 활용하면 추가 기능까지 더해 간단하게 시각화할 수 있습니다.

     

    PART 03: 손 하나 까딱하지 않고 컴퓨터에게 일을 시켜보자!

    파이썬은 타 프로그래밍 언어에 비해 업무 자동화 패키지가 풍부합니다. 파이썬의 openpyxl, python-pptx 패키지를 활용하면 Microsoft office 프로그램이 없어도 엑셀과 파워포인트 문서의 내용을 변경하고 저장할 수 있습니다. 또한 requests, BeautifulSoup 패키지를 활용한 웹 크롤링, selenium 패키지를 활용한 웹 브라우저 자동 제어까지, 파이썬을 통해 업무 자동화의 참 맛을 느껴보세요.

     

     

    ▶ 이 책의 내용

     

    • 주피터 노트북 설치하고 주요 기능 다뤄보기

    • 파이썬 기초 문법 익히기

    • 엑셀 기본 함수를 파이썬으로 구현하기

    • 업무에 자주 사용하는 엑셀 및 파이썬 실무 함수 구현하기

    • 그래프 함수로 문서 시각화하기

    • 엑셀, 파워포인트 문서를 파이썬으로 자동화하기

    • 마우스와 키보드 자동 제어하기

    • 웹 페이지 정보 자동 크롤링하기

    • 웹 브라우저 제어하기

     

     

    ▶ 이 책이 필요한 독자

     

    ✔ 엑셀 VBA를 사용하는데도 작업량이 많아 야근할 일이 자꾸 생긴다.

    ✔ 엑셀은 눈 감고도 할 수 있는데 파이썬으로 더 빨리, 더 많은 양을 처리하고 싶다.

    ✔ 단순 반복 작업은 파이썬에게 시키고, 나는 칼퇴하고 싶다.

    ✔ 최신 데이터를 매번 찾아 다운받는 건 지겹고, 컴퓨터가 알아서 모아 주면 좋겠다.

    ✔ 똑같은 마우스 클릭은 손목만 아프고 지루하니, 컴퓨터가 알아서 제어해 주면 좋겠다.

     

     

    ▶ 업무 자동화, 이제 엑셀 말고 파이썬으로 하자!

     

    •  파이썬 문법 공부는 이제 그만! 실습으로 내 업무에 날개를 달아 보자!

    •  대용량 데이터 처리에 버벅대는 엑셀은 그만! 파이썬으로 10초 만에 해결하자!

    •  언제까지 복잡한 엑셀 함수 복사&붙여넣기 할래? 간단한 코드 한 줄로 끝내보자!

    •  엑셀, 파워포인트 반복 작업이 지친다면! 프로그램에게 시키고 칼퇴하자!

    •  마우스, 키보드 누르기도 귀찮다면! 시스템 제어로 편리하게 자동화 가능!

    •  웹에 존재하는 모든 데이터, 업무 자동화로 간단하게 수집하자!

    •  웹 브라우저도 이젠 내 맘대로, 자료도 입력하고! 데이터도 가져오고!


    • 



      엑셀도 공부하였고 , 파이썬도 공부하였다.



      하지만, 실무에서 파이썬을 쓰는 생각을 하는것은 쉽지 않다. 제어문, 자료형등 기초 문법을 공부해도(이 과정도 초보자에겐 어렵거나 지루할 수 있다) 이를 실무와 연결하는것은 다른 이야기이기 때문이다. 대부분의 책은 실무중심의 사례가 나와있지 않다.



      해당 책은 처음 파이썬을 하는 사람도 쉽게 배울 수 있도록



      1)개발 환경 : 주피터 노트북(처음 파이썬을 배울때 가장 좋은 개발환경으로 생각된다.)



      2)파이썬 핵심 함수 37종



      3)★직접 해보는 9가지 업무 자동화 프로젝트 :  파이썬 기초 지식과 함께 엑셀뿐만 아니라 파워포인트 문서를 파이썬으로 자동화하는 방법, 데이터의 그래프 시각화, 웹 크롤링으로 데이터를 수집하는 방법까지 다양한 업무 상황에서의 파이썬 응용 방법이 나와있어, 본인의 실무에 맞게 응용해서 활요이 가능하다.



      모두 포함된 책이다.


       



      


       



      K-5872.jpg


      



      엑셀 VBA도 존재하지만, 문서 양이 많을경우 파이썬을 도입하는것이 현격하게 빠르고, 더 많은 양을 한번에 처리가 가능하다. 이러한 업무는 단순 반복 작업이기에 파이썬에 맡기면 된다.


       


       



      개념 강의에 대한 부분이 쉽게 잘 나와있기에,



      실무+기초 개념 익히기를 동시에 잡고 싶은 사람에게 추천하는 책이다!


       



         "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

    • 한 줄 요약 : 파이썬 공부 후 사이드 프로젝트용으로 참고하면 유용한 책




      프로그래밍에 대한 진입장벽이 낮아지고 있다. 이런 흐름때문에 프로그래밍을 통해 반복되는 업무를 편하게 처리하려는 사용자도 늘고있다. 그런데 자동화는 프로그래밍의 진입장벽이 낮아지며 갑자기 생겨난 것이 아니다. 문서 작성할 때 주로 사용했던 ᄒᆞᆫ글(한글), 엑셀에도 자동화 기능은 있었다. '매크로', '자동 서식' 가 그것이다.






      매크로 같은 기능이 이미 있는데 왜 프로그래밍 언어까지 배워서 자동화를 해야 할까?


      내 생각은 폭 넓은 확장성과 커뮤니티에 있다고 생각한다.  관련된 기능을 만들어 놓은 '라이브러리'가 풍부하기 때문이다. 확장성은 자동화하려는 프로그램(엑셀 등)과 관련된 추가, 자동화 기능을 모아놓은 묶음인 라이브러리가 많다는 것이다. 커뮤니티는 내가 자동화하려고 생각했던 부분을 다른 누군가가 이미 시도해 보고 그것에 대해 정리해놓은 자료가 많다는 뜻이다.






      하지만 생각보다 쉽지 않다. 프로그래밍을 배우는 것, 라이브러리 사용법에 익숙지 않다는 문제가 있기 때문이다. 이번에 리뷰할 《엑셀 대신 파이썬으로 업무 자동화하기》 책은 딱 이 간극을 메우기 위한 책인듯하다.


       


      《엑셀 대신 파이썬으로 업무 자동화하기》






      이 책은 초보자가 익히기 쉬운 언어로 알려진 파이썬(파이선) 기반으로 작성되었다.


      책 내용은 크게 세 부분으로 나뉜다.



      1. 파이썬에 대한 문법

      2. 파이썬을 이용한 엑셀, 파워포인트 다루기(openpyxl, python-pptx 라이브러리 이용)

      3. 웹 크롤링, 엑셀 자동화 미니 프로젝트 구현



      첫 번째 부분은 책 실습을 위해 필요한 파이썬 문법 내용을 충분히 담고 있다. '파이썬에 대한 내용이 너무 적은 것 아닌가' 하는 생각을 하는 분도 있을 것 같다. 하지만 이 책은 파이썬 기본서가 아니라 업무 자동화를 위해 파이썬을 사용한다. 그리고 실습을 위해 필요한 내용은 충분히 담겨 있다.


       



      두 번째 부분. openpyxl, python-pptx 라이브러리를 이용해서 엑셀, 파워포인트를 다루기


      프로그래밍에 대한 경험이 충분하지 않을 때 라이브러리를 찾고, 사용하는 부분이 가장 어렵게 느껴진다. 대부분의 라이브러리가 해외에서 만들어지다보니 설명도 영어로 된 것들이 많기 때문이다. 이런 부분을 생각하면 책에서 '파이썬'과 '자동화 프로젝트' 두 단계 사이에 '라이브러리 기초 사용법'을 추가한 것이 적절한 선택 같다.


      책에서는 openpyxl, python-pptx를 엑셀, 파워포인트 활용한 내용을 담고 있다. 책에서 소개한 라이브러리 외에 다른 라이브러리도 많다. 하지만 일단 한 가지 라이브러리 사용법을 충분히 익히고 나면 다른 라이브러리를 사용하는 것에 진입장벽이 매우 낮아진다. 


       



      마지막 부분은 앞에서 다룬 파이썬과 라이브러리를 활용한 사이드 프로젝트 구현이다.


      첫 번째 프로젝트는 크롤링이다. 크롤링은 파이썬 크롤링의 대표적인 라이브러리인 beautifulsoup4와 Selenium을 이용해 실습한다. 웹 페이지에서 원하는 검색어에 대한 결과페이지 정보, 상품 가격등을 가지고 온 뒤 엑셀 파일로 만들어 보는 것이다.


      두 번째 프로젝트는 앞에서 사용했던 openpyxl, selenium과 pandas, pyautogui도 사용한다. 기존에 작성된(데이터가 입력이 되어있는) 엑셀 파일에서 필요한 데이터를 가져온 뒤 원하는 형태로 출력 결과물을 만든다.


       


      인터넷 자료 검색 후 문서 작성 자동화, 파워포인트·엑셀 문서 작성/수정 자동화, 파이썬 프로그래밍 경험을 바탕으로 무언가 만들어 보고 싶은 경우 이 책이 그 입문서로 도움이 될 것 같다.













      "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


      리뷰를 위해 한빛미디어에서 책을 제공받았지만 주관적인 생각을 그대로 적었습니다.


       

    • 해당 책은 일반적으로 업무 자동화로 엑셀을 많이 사용하기는 하지만 코딩이 대세인지라 대세에 따라 파이썬을 이용하여서 간단한 엑셀 업무에서 웹 크롤링까지 단순 업무를 파이썬을 이용하여 자동할 화 할 수 있도록 해줍니다.


      1장에서는 파이썬을 이용하기 위한 파이썬의 간단한 기초 함수에 대해서 설명하고 있으며, 2장에서는 1장의 내용을 바탕으로 파이썬을 이용한 엑셀 업무의 자동화, 3장에서는 본격적으로 업무에서 사용할 수 있는 엑셀, 파워 포인트, 웹 크롤링을 이용하여 업무를 자동화할 수 있는 예시들을 제시해 주고 있습니다.





      기존에 파이썬에 대해서 사용할 수 있는 독자라면 2장 또는 3장에서부터 실습을 해도 무리가 없는 내용입니다.


      개인적으로 업무를 자동화하는 것보다는 현재 개인적으로 공부하고 있는 내용이 있어서 그 공부에 활용하기에 좋은 내용이 많이 수록되어 있었습니다.


      마지막으로 3장 마지막 챕터에서는 그동안 실습한 내용을 바탕으로 간단한 프로젝트(?)를 실습해볼 수 있도록 내용을 구성하였는데 책의 전체적인 구성이 초보자에게도 잘 맞는 구성이라고 생각이 들었습니다.


      그리고 각 실습을 하는 데 있어서 필요한 소스 코드 또한 한빛 미디어 사이트에서 다운받아서 활용할 수 있으니 실습을 하는데 있어서 많은 도움이 될 것 같습니다.


       



      "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."






    • 4차산업혁명에 대해서 언급을 한 뒤 코딩 붐은 그야말로 파격적으로 일어났다. 이제는 초중고에도 코딩 교육을 실시하고 대학교에서도 모든 학생들에게 프로그래밍을 가르치고 있다. IT시대, 빅데이터 시대에 걸맞게 모든 사람이 코딩에 대해 어느정도 알아야 지금 시대에 적응이 된다고 얘기하면서 관련된 교육을 이어나가고 있다. 


       


      여러 코딩언어 중 단연 인기있다고 하는 건 역시 파이썬이었다. (깊게 파면 전혀 그렇지 않지만) 다른 언어에 비해 상대적으로 문법구조가 간단해서 쉽다고 하는 이유때문에 인기가 많다고 하는데, 그런 이유에서인지 파이썬을 활용하여 비전공자, 코딩입문자들이 적응할 수 있는 도서들이 많이 나오고 있었다. 시중에는 그에 맞게 시기적소의 책을 계속해서 내고 있으며, 그 중 간단한 데이터 분석, 엑셀 작업에 대한 것을 기본으로 한 자동화 방법에 관한 책들도 서서히 나오고 있었다. 이번에 읽은 책도 그 중 하나였다​


       


      엑셀같은 경우 확실히 반복적으로 하는 작업이 많은 프로그램이다. 다양한 값을 넣을 수 있는 표로 이루어진 스프레드시트로, 정해진 양식내에서 디자인이나 값의 입력이 생각보다 자유가 많은 프로그램이기도 하다. 개인적으로 실제 엑셀 업무를 했던 기억을 떠올려봐도 줄 단위로 혹은 열 단위로 계속해서 비슷하거나 규칙을 가진 내용을 입력하는게 많은 과정이다 보니 이런 반복작업을 손쉽게 프로그램으로 만들면 좋겠다는 생각을 종종 가지고 있었다.


       


      이 책은 그런 엑셀에서 있으면 좋은 기능들을 한번 실제로 구현해서 해보는 프로젝트를 이것저것 담은 책이다. 파이썬에 대해서 배우고, 아까 얘기한 엑셀 반복작업을 할수 있도록 만들어 가는 과정을 전체적으로 잘 담고있는 듯 했다.


       


      초반에는 파이썬 문법을 간단하게 배우는 것으로 시작해 정말 단순하게 필요한 간단한 문법만 배우고 끝내고 있었다. 조건과 반복도 최소한으로 줄고, 함수에 대한 이해도 간단하게 해서 코딩에 대한 깊은 이해보다는 이런 구문을 사용했고, 이는 어떤 효과를 보여줄수 있는지 그런 참고사항 정도로 코드를 간략하게 이해할 수 있도록 설명하는게 눈에 들어왔다. 그리고 그 뒤에는 바로 실습을 하고, 그대로 코드를 치면 나올 수 있도록 만들어주어서 코드 하나하나를 이해하기보단 바로 프로그램을 만들어 쓸 수 있도록 하는데 초점을 맞추고 있었다.


       


      실습도 크게 문서업무 자동화와 웹 크롤러 두가지로 나눠서 수행을 하고 있었다. 문서업무는 엑셀과 파워포인트를 자동화 하는 방법을 보여줬는데, 라이브러리와 함수를 사용하는 방법에 대해서 알고 있다면 큰 이해없이도 실행을 하는 것을 알 수 있기에 난이도는 크게 어렵지 않다고 느껴졌다. 그리고 바로바로 자동화 결과도 나올 수 있어 이게 신기하면서 재미도 붙이기 좋아서 꽤나 흥미롭게 느껴지기도 했다.



      다만 크롤러의 경우에는 html과 css에 대한 이해가 깊게 필요하다고 생각하는데 책의 설명으로는 이해가 쉽게 될지 그 의문이 들기도 했다. 또 실습의 난이도도 다소 있고 혹여나 오류가 생기더라도 크게 묻기가 힘들어서 이 부분은 난이도가 있어 초보분들에게는 어렵지 않을까 생각은 들었다.


       


      아쉬운부분이 있긴 하지만 전체적으로 업무 자동화 쪽과 관련된 파이썬 내용은 어느정도 갖춰진듯 보인다. 물론 최대한 내용을 빼고, 실제 사용할 문법 위주로 정리를 하였지만 이를 즉각적으로 활용하고 싶은 사람에게는 알짜배기 도서로 보여진다. 물론 아예 모르는 초보들이 보기에는 약간 불친절한 요소도 있고 난이도도 조금 있지만 그래도 이정도면 그럴싸한 업무 자동화 프로그램을 만들수는 있는, 활용도서로는 괜찮지 않을까 싶다.


    • 한빛미디어의 <나는 리뷰어다> 활동을 하고 있습니다. 연 초에 모집 공고를 보고 신청하면 당첨된 사람들에게 한 달에 한 번씩 리뷰할 책을 제공해 주는데요. 이메일로 받은 책 목록 중에 읽고 싶은 책을 선택하면, 출판사에서 책을 분배해 줍니다. 다양한 IT 관련 책들을 접할 수 있는 기회가 되고, 강제로 책을 읽어야 하는 상황에 계속해서 놓이기 때문에 개인적으로 매우 만족하면서 참여하고 있습니다.



      저는 주로 프런트엔드와 애자일 관련 책을 신청하곤 합니다. 하지만 가끔 그동안 보지 않았던 책을 보고 싶은 충동을 느낄 때가 있는데요. 이번 책이 그러했습니다. 일단, 저는 엑셀을 거의 사용할 필요가 없는 개발자입니다. 게다가 파이썬은 사용할 이유가 없는 프런트엔드 개발자이기도 하죠. 파이썬을 사용할 필요가 있었던 건, 꽤 옛날에 파이썬으로 구축된 이슈 트래킹 툴을 쓰거나 buildbot이라는 CI(지속적 통합) 툴을 배울 때였습니다. 사실 십 년도 넘은 이야기이네요.






      의 내용은 상당히 흥미로웠습니다. 파이썬 라이브러리로 엑셀과 파워포인트를 수정하기도 하고 웹 크롤링을 하기도 하는 내용이었거든요. 게다가 설명이 참 쉽습니다. 책의 서두에 나오는 것처럼 프로그래밍을 모르는 개발 외 직군에서도 한번 따라 해볼 만하게 구성하고 있더군요. 파이썬에 대한 간략하고도 쉬운 설명이 먼저 나오고, 그다음 파이썬에서 엑셀 대신해서 사용할 수 있는 라이브러리들을 설명합니다. 그리고 마지막으로 엑셀, 파워포인트를 파이썬으로 다룰 수 있는 방법을 알려주고 있어요.






      프트웨어 개발자의 행동 원칙 중에 DRY라는 게 있습니다. Do not Repeat Yourself의 앞 글자들을 모아서 만든 단어인데요. 한마디로 "반복하지 마라!"입니다. 코드로 만들어서 컴퓨터를 시킬 수 있으면 그렇게 해야 한다는 겁니다. 이렇게 하면 반복하는 속도를 빠르게 할 수 있는데요. 그 과정에서 목적을 이루는데도 효과적이게 됩니다.



      이른바 "보이드의 반복 법칙"인데요. 보이드라는 사람이 한국전쟁 시 공중전에서 아군과 적군의 비행기 제원과 승률을 연구하면서 만들어낸 법칙입니다. 비행기 제원은 적기가 우수했지만, 아군은 반복해서 실행하기 좋은 구조를 가지고 있었기 때문에 문제점을 빠르게 보정하면서 적기를 물리치는데 유리했고 더 많이 승리할 수 있었다고 합니다. 그래서 보이드는 "반복의 속도가 반복의 질보다 우선한다"라고 정리했습니다.






      업무를 사람이 반복하지 않고, 코드로 만들어서 컴퓨터가 반복하게 하면, 반복의 속도가 매우 빠르게 상승하게 되고, 업무 목표를 이루는데 상당히 효과적이 되기 때문에, 업무를 코드화 시키는 건 상당히 중요한 기술입니다.






      게다가 요즘 코딩 교육을 의무화해서 아이들에게 코딩을 가르치는 이유가 아이들이 "컴퓨팅 사고"를 갖게 하기 위함인데요. "컴퓨팅 사고"는 코딩을 배우는 것이라기 보다 DRY를 익히는 쪽이라고 보는 게 더 타당합니다. 컴퓨터에게 시켜도 되는 일을 사람이 하고 있으면 업무가 효율적이지 않겠죠. 게다가 컴퓨터 성능이 극단적으로 좋아지는 미래에서 컴퓨터라는 도구를 쓰지 않고 사람이 그 일들을 반복하고 있다는 건, 무능력하다는 반증이 될지도 모릅니다.






      결국, 이 책은 미래를 준비하는 상당히 중요한 경험을 제공해 주는 책이 될 수 있다고 말할 수 있습니다.









      "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."





    • 1. 인트로


      점점 자동화가 일상이 되가는 시대. 이제는 엑셀대신 파이썬으로 업무 자동화를 하는 시기가 왔다.


      처음 엑셀을 배울때는 함수도 이해하기 힘들고, 어떻게 해야될지 전혀 감이 안잡혔다가, 어느새 적응하니 너무 편안하고 잘 쓰고 있는 나를 볼 수 있었다.


      그 다음 단계인 파이썬은 얼마나 편하고, 활용성이 높을까 하는 기대감에 책을 펼쳤다.



      2. 메인 내용




      처음 파이썬을 배우는 사람들 눈높이에 맞춰 정말 잘 쓰여진 것 같다. 코딩에 관한 지식이 있다면, 중간정도 부터 읽어도 충분히 이해할만하다. 전체적인 구성은 '파이썬 소개 및 환경설정' - '파이썬으로 엑셀하기' - '파이썬으로 업무자동화 하기' 3가지로 이루어져있다. 누구나 처음부터 실습과 함께 따라갈 수 있다는 장점이 너무 좋았다.


       



      3.나의 생각


      물론 단순히 따라하는 것뿐만 아니라, 상세한 설명도 있어서 '왜 이게 이렇게 작동하는지', '왜 이걸 지금 써야하는지' 이해하기 편했다. 나도 크롤링이나, 자동화를 하려고 했는데 자료도 잘 없고, 이렇게 하는게 맞는지 고민이 되면서 못했었던 기억이 있다. 이 책덕분에 불필요한 과정을 많이 자동화로 줄일 수 있는 것 같아서 좋았다.


       


      실제로 내가 해야되는 작업중 몇개를 자동화해봤는데, 신세계가 따로 없었다. 정말 엑셀다음으로 혁명적인 스킬이니 꼭 배워두면 좋을 것 같다.



      4.마무리


      엑셀을 통해 새로운 세계를 경험했다면, 이제 다음 세계로 넘어갈 시간이다. 파이썬 자동화는 배워두면 두고두고 쓸모가 많을 것이고, 정말 많은 불필요한 작업을 줄여준다.


       


       


      "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

    • 오늘 리뷰할 책은


      일잘러의 비밀, 엑셀 대신 파이썬으로 업무 자동화하기!



      한빛 미디어로부터 제공받은 후 리뷰를 작성합니다.


       




       


      요즘은 개발자가 아니라 일반 사무직이어도 엑셀은 필수로 사용하는데요.


      엑셀에서 끝나지 않고 파이썬으로 자동화까지 해버린다면 


      맡은 몫의 몇 배를 해낼 수 있겠죠? 업무 생산성 높이고 싶은 분들은 한번 도전해보세요!


       




      일잘러의 비밀, 엑셀 대신 파이썬으로 업무 자동화하기 목차


       


      일잘러의 비밀, 엑셀 대신 파이썬으로 업무 자동화하기 에서는 파이썬 기초부터 시작해서


      개발을 아예 할 줄 모르는 분이어도 시작할 수 있습니다.


      파이썬으로 시작해 웹 크롤링, 스크린샷 등 여러 자동화를 실전 연습해볼 수 있어요.


       






       


      엑셀 자동화에서 끝나지 않고 파워포인트까지!!


      많은 분들의 귀차니즘, 번거로움은 줄이고 생산성은 높일 수있도록


      우리 모두 파이썬 자동화 도전해봅시다 ㅎㅎㅎ


       




       


      이 책을 읽으면서 느낀 건... 파이썬 코드가 워낙 직관적이라 배우는데 어렵지 않겠단 생각을 했어요.


      또 주석(설명)이 친절하게 적혀있어서 


      이해하기도 쉬울 것 같습니다.


       




       


      크롤링도 재밌죠 ㅎㅎㅎ 자료 수집을 웹페이지로 한다던가 하는 분들은 특히


      이렇게 파이썬 자동화를 해두면 좋을 것 같네요!


       


      그럼 이만 지금까지 일잘러의 비밀, 엑셀 대신 파이썬으로 업무 자동화하기 책 리뷰였습니다:)


       

    • 엑셀을 포함하여 MS 오피스 프로그램들은 현대 직장인들에게 있어 없어선 안되는 일입니다. 단순히 덧셈, 나눗셈이나 표 정리에 그치지 않고 이를 활용하여 시각적으로 데이터를 더욱 잘 보이게 해주거나 필요한 기능만 골라쓸 수 있도록 도와주는 기능들 덕분에 더욱 효율적인 업무 처리가 가능합니다.


       


      그러한 엑셀을 파이썬을 활용하여 더욱 간단하면서도 좋은 기능들만 골라서 사용할 수 있다면? 이라는 취지로부터 시작인 이 책은 단순히 엑셀 GUI에서 기능들을 하나씩 찾아가는 것에 그치지 않고 다양한 기능들을 코딩 언어인 파이썬으로 쉽고 빠르게 찾을 수 있다면 더할나위 없이 좋을 것입니다.


       


      이 책은 크게 파이썬 이론 및 엑셀 활용, 업무 자동화 부분으로 나뉩니다. 파이썬 이론은 시중에 많이 판매되고 있는 파이썬 함수들의 특징이 무엇이고 어떤 기능들이 있는지, 그 중 엑셀과 접목하여 어떤 내용들을 활용할 수 있는지 알려주고 있습니다. 해당 책을 통하여 파이썬과 엑셀 작동까지 동시에 할 수 있어 일석이조일 것입니다.


       


      엑셀 활용은 단순한 셀 추가나 병합 내용에 그치지 않고, 실용적으로 어떻게 쓸 수 있는지에 대해서도 잘 이야기를 해주고 있습니다. 엑셀로 먼저 어떻게 만들면 좋을지, 그리고 파이썬과 접목하여 얼마나 간단하게 만들 수 있을지 이야기를 해주다보니 엑셀로 굳이 작업하지 않더라도 파이썬만으로도 이만큼 할 수 있다라는 점을 직관적으로 보여주는 것 같습니다.


       


      개인적으로는 업무 자동화 기능이 이 책의 핵심 요소라고 생각합니다. 데이터 처리에 국한되지 않고 엑셀을 활용하여 얼마나 다양한 일들을 할 수 있는지, 그리고 웹에서 CSS라던지 크롤링을 어떻게 효과적으로 할 수 있는지에 대해서도 잘 설명해주고 있습니다. 자유도가 높은 파이썬인 만큼 이만큼 일들을 엑셀로 굳이 하지 않아도 된다라는 점을 쭉 어필한단 점에서 매우 매력적인 책으로 생각됩니다.


       


      해당 책을 통하여 파이썬과 엑셀을 같이 공부하고 싶으신 분들께 추천드립니다!


    • 회사에서 일을 하다 보면 일을 하기 싫을 때가 있다.



      아니 항상 하기 싫다. 



      그런데도 해야한다.



      먹고 살아야 하니까




       



      그래서 하고 있다보면 이런거 자동으로 해주는 분신이 있으면 좋겠다...거나



      세상이 이렇게 발전했는데 이런거 해주는 로봇은 안나오나? 싶은 생각을 해본적이 있다.



      다들 한번 쯤은 그런 생각해보지 않을까?



      근데 막상 로봇이 나오면 밥그릇 뺏아갈테니 싫을것 같긴하다.




       



      이런 망상을 시간에 일이나 하자 싶은 !! 혹은 당신!! 에게 필요한 책입니다.


       


       



      KakaoTalk_Photo_2022-05-12-13-23-50.jpeg


       


       



      제목에는 '일잘러'라고 되어있지만



      일을 잘하지는 말자.. 그럼 일이 늘어나니까..



      남들 몰래 빨리 끝내기만하자!!


       



      그리고 또한 '엑셀' 편하게 다루게 같지만



      막상 책을 열어보면



      온갖것을 자동화 있다.


       



      메일을 열어보고 엑셀 파워포인트에서 자료를 긁어오거나 붙혀넣고



      웹사이트에서 정보를 가져오고 심지어 키보드와 마우스를 자동으로 움직이는 매크로까지



      그냥 니가 필요로 하는지 몰라서 때려넣어봤어



      파이썬만 익숙해지면 할수 있어! (! 너두 있어!)



      느낌의 책일랄까?


       



      물론 다양한 기능을 다루고 있고 책의 1/3 파이썬의 사용과 기초에 대한 내용이라



      각각의 기능에 대한 것들은 매우매우 심플하다.



      하지만 그냥 매일매일의 반복 업무에서 나를 구원하기에는 충분하고도 넘친다!!



      사실 까놓고 말해서 우리가 뭔가 대단한 일을 하는건 아니지않나?


       



      적당히 매일매일, 매달, 매분기, 매년 반복되는 일인데



      안의 내용만 이번것으로 바꿔치기 하기만하면 되는데



      내가 이걸 일일히 복붙복붙 하고있네



      싶다면



      한번 열어봐도 좋다.


       



      책의 대상은 파이썬을 한번 들어보지도 못한 사람도 사용할 있을 정도 수준으로 맞춰져 있다.



      말은 처럼 판다스로 기본적인 데이터 분석을 있는 정도라면 책의 50% 정도는 알고 있는 내용일 가능성이 높다.



      하지만 그렇다고 해서 나머지 50% 비슷한 내용의 반복이니 필요없다는 것은 아니다.



      뭐랄까..



      책은 수박 겉핥기를 하는데



      꼼꼼하게 수박 전체를 핥는 달까..



      분명 내가 관심조차 없던.. 알지 못했던 부분까지..



      이런것도 있어! 하고 보여준다.


       



      한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

  • 내용이 없습니다.
닫기

해당 상품을 장바구니에 담았습니다.
장바구니로 이동하시겠습니까?