https://needleworm.github.io/bhban_rpa
<6개월 치 업무를 하루 만에 끝내는 업무 자동화 (2020, 생능출판사)> 도서에 수록될 업무 자동화 예제 코드들입니다.
이 책은 얕고 넓은 지식 습득을 지향합니다. 간단히 배워 현란하고 다양한 자동화를 수행하도록 하는 것을 목표로 하고 있으므로 책과 코드에서는 파이썬 문법에 대한 깊이 있는 설명을 지양하고 있습니다.
원리를 깊게 이해하려 하지 않고, 무작정 예제를 따라해 보고 넘어가는 식으로 차근차근 진도를 나가시기를 바랍니다. 원리는 잘 몰라도 됩니다.
"어? 이게 되네?"
를 느끼시는 데 중점을 두세요. 원리가 왜 중요하지 않냐면, 이 책에서 함께 제공하는 매크로가 굉장히 사용이 용이하기 때문입니다. 이 매크로만 잘 사용하시면 사실상 일반적인 사무직이 할 수 있는 업무는 모두 자동화가 가능합니다.
이후에는 본인이 자동화 하고 싶은 업무를 한 두개씩 직접 만들어 보는 것을 추천합니다. 아주 간단한 것 부터 조금씩 다양하고 많은 것으로 뻗어나가 보시기 바랍니다.
매크로 활용을 집중적으로 연습하신다면 한 두달 안에 눈에 띄는 성과를 보실 수 있을 것입니다.
이 책에서는 파이썬을 활용한 객체지향 프로그래밍에 중점을 두고 있습니다. 자동화하려는 업무가 복잡해질수록 main.py 함수를 간소하게 코딩하는 점에 주목해 주세요.
아래 순서로 중요도가 높습니다. 작가가 아래 토픽들을 어떻게 해결하고 넘어갔는지를 잘 지켜보시기 바랍니다.
(1) 다양한 라이브러리의 활용방법
(2) main 함수의 간소화
(3) 자동화 시나리오를 설계하는 방법
(4) 파이썬을 활용해 HTML과 상호작용하는 과정
실용성을 추구하기 위하여 이 책에서는 프로그래밍의 기본적인 철학이나 파이썬 문법, 자료구조론과 알고리즘 등의 기초지식은 거의 설명하지 않고 넘어갑니다.
강의 중 반복문, 조건문, 함수 등 기초적인 파이썬 개념을 함께 소개해 주신다면 훨씬 깊은 이해를 제공할 수 있을 것으로 생각됩니다.
파이썬을 어느정도 할 줄 아는 분께서 이 책의 코드를 보실 때 가장 얻어가는 것이 많을 것으로 생각됩니다. 이 책이 마음에 드셔서 더 깊은 공부를 원하신다면, 생능출판사의 파이썬 책을 한 권 구입하셔서 함께 공부하시는 것을 추천드립니다.
본 코드를 비영리적인 목적으로 활용하는 것은 자유입니다. 단, 본 코드에 기재된 저작자 정보를 지우지 말아주세요.
본 코드를 교육적 목적으로 활용하는 것은 무료입니다. 단, 본 코드에 기재된 저작자 정보를 지우지 말아주세요. 또한 코드가 교육 목적으로 어떻게 활용되는지에 대하여 저자가 매우 뜨거운 관심을 가지고 있사오니, 교육자료로 사용시 이메일로 연락을 부탁드립니다.
본 코드를 상업적 목적으로 사용하는 것은 금지되어 있습니다. 본 코드를 출판물에 수록하거나, 본 코드를 활용하여 상업적 프로그램을 제작하는 것은 금지되어 있습니다.
<6개월 치 업무를 하루 만에 끝내는 업무 자동화 (2020, 생능출판사)> 책을 구매히신 독자님께서는 본 코드를 자유롭게 사용하실 수 있습니다. 상업적 프로그램을 제작하는 것도 가능합니다. 단, 본 코드를 출판물에 수록하는 등의 행위는 금지되어 있습니다. 출판사로 문의 부탁드립니다.
Python 3
PyCharm
Git Bash
PyExcel
pip install pyexcel pyexcel-xlsx
NumPy
pip install numpy
Pillow
pip install pillow
pyWin32
pip install pywin32
PyperClip
pip install pyperclip
PyAutoGui
pip install pyautogui
Selenium
pip install selenium
Chrome(크롬)
ChromeDriver (크롬드라이버)