-
-
일잘러의 비밀, 엑셀 대신 파이썬으로 업무 자동화하기 - 엑셀 반복 업무로 지친 직장인, 파이썬으로 칼퇴하자! ㅣ 일잘러의 비밀
포스코인재창조원 지음 / 한빛미디어 / 2022년 5월
평점 :
구판절판
파이썬에
대하여 처음 들은 것은 회사에서 였다.
cloud
비중이 높아지면서 원격으로 시스템을 제어하는 script에 대한 필요성이 높아졌고,
unix/linux
시스템 내에서 사용하던 shell script 만으로는 제약이 많다보니 이런저런 요구사항이 많아졌다.
perl,
ruby .. 그중에 하나가 파이썬이었다.
인프라
관련 업무를 하는 입장에서 개발까지 하라는 거냐 반발이 많았지만,
개발자에게는
아니었겠지만, 어쨌든 system에서 사용하던 shell보다는 훨씬 간단하고도 직관적이라고도 생각을 했는데 ..
어느새
이렇게 발전을 한건지?
파이썬을
처음 접했을 때는 이클립스에 파일 다운받아 얹어서 상당히 불편하게 실습을 했던 기억이 있는데,
아나콘다(www.anaconda.com)
에 접속하여 편리하게 에디터를 사용할 수 있다.

대부분의
프로그램이 그렇듯 설치 방법은 비슷하지만 (next ~) 자세하게 설명되어 있다.
설치
완료 후 윈도우 시작 버튼 클릭 후 [Anacondat3(64bit] →[Jupyter Noteboot] 을 클릭하면 파이썬 에디터 프로그램인
jupyter Noteboot을 실행할 수 있다.
'주피터
노트북'은 웹 브라우저 환경에서 실행하는 대화형 인터프리터이다.

chapter
02, 03에서는 프로그래밍 언어에서 빠질 수 없는 자료형 / 제어문과 함수를 간단히 설명한다.
음..
초보자를 위한 책이 아닌건 확실하지만, 프로그래밍을 모르는 파이썬을 처음 접하는 사람이 덜컥 엑셀 대신 활용하겠다고 이 책을 보진
않겠지..아마도?
chapter
04부터 엑셀 함수 구현하고 실무에 적용하는 부분이 나온다.
엑셀
기능 구현을 위하여는 패키지 추가 설치가 필요하다.
책에서
설명하는 패키지는 총 3가지 인데,
1.
테이블 형태의 데이터를 다룰 수 있는 [pandas]
2.
엑셀 워크시트 및 셀 편집을 위한 [openpyxl]
3.
엑셀의 VBA(Visual Basic for Application)을 대체는 매크로 구현을 위한 [xlwings]
그중
pandas, wlwings 는 anaconda 설치시 포함되어 있어 openpyxl만 install이 필요하다.
기본적인
코딩지식만 있다면, 책 내용대로만 따라가면 파이썬을 처음 접한 사람도 무난하게 결과값을 만들 수 있을 것 같다.
엑셀업무를
자동화하는 것 뿐 아니라 웹 크롤링, 데이터 자동 수집도 가능하니 활용법도 무궁무진하고 말이다.