Giter Site home page Giter Site logo

franticlion / bhban_rpa Goto Github PK

View Code? Open in Web Editor NEW

This project forked from needleworm/bhban_rpa

1.0 0.0 0.0 8.11 MB

6개월 치 업무를 하루 만에 끝내는 업무 자동화(생능출판사, 2020)의 예제 코드입니다. 파이썬을 한 번도 배워본 적 없는 분들을 위한 예제이며, 엑셀부터 디자인, 매크로, 크롤링까지 업무 자동화와 관련된 다양한 분야 예제가 제공됩니다.

Home Page: https://needleworm.github.io/bhban_rpa

Python 100.00%

bhban_rpa's Introduction

https://needleworm.github.io/bhban_rpa

6개월 치 업무를 하루 만에 끝내는 업무 자동화

1. 소개

<6개월 치 업무를 하루 만에 끝내는 업무 자동화 (2020, 생능출판사)> 도서에 수록될 업무 자동화 예제 코드들입니다.

2. 학습 안내

(1) 난이도

이 책은 얕고 넓은 지식 습득을 지향합니다. 간단히 배워 현란하고 다양한 자동화를 수행하도록 하는 것을 목표로 하고 있으므로 책과 코드에서는 파이썬 문법에 대한 깊이 있는 설명을 지양하고 있습니다.

(2) 비전공자 및 초보자를 위한 학습 가이드라인

원리를 깊게 이해하려 하지 않고, 무작정 예제를 따라해 보고 넘어가는 식으로 차근차근 진도를 나가시기를 바랍니다. 원리는 잘 몰라도 됩니다.

"어? 이게 되네?"

를 느끼시는 데 중점을 두세요. 원리가 왜 중요하지 않냐면, 이 책에서 함께 제공하는 매크로가 굉장히 사용이 용이하기 때문입니다. 이 매크로만 잘 사용하시면 사실상 일반적인 사무직이 할 수 있는 업무는 모두 자동화가 가능합니다.

이후에는 본인이 자동화 하고 싶은 업무를 한 두개씩 직접 만들어 보는 것을 추천합니다. 아주 간단한 것 부터 조금씩 다양하고 많은 것으로 뻗어나가 보시기 바랍니다.

매크로 활용을 집중적으로 연습하신다면 한 두달 안에 눈에 띄는 성과를 보실 수 있을 것입니다.

(3) 컴퓨터공학 및 관련 분야 전공자를 위한 학습 가이드라인

이 책에서는 파이썬을 활용한 객체지향 프로그래밍에 중점을 두고 있습니다. 자동화하려는 업무가 복잡해질수록 main.py 함수를 간소하게 코딩하는 점에 주목해 주세요.

아래 순서로 중요도가 높습니다. 작가가 아래 토픽들을 어떻게 해결하고 넘어갔는지를 잘 지켜보시기 바랍니다.

(1) 다양한 라이브러리의 활용방법
(2) main 함수의 간소화
(3) 자동화 시나리오를 설계하는 방법
(4) 파이썬을 활용해 HTML과 상호작용하는 과정

(4) 강사를 위한 교습 가이드라인

실용성을 추구하기 위하여 이 책에서는 프로그래밍의 기본적인 철학이나 파이썬 문법, 자료구조론과 알고리즘 등의 기초지식은 거의 설명하지 않고 넘어갑니다.

강의 중 반복문, 조건문, 함수 등 기초적인 파이썬 개념을 함께 소개해 주신다면 훨씬 깊은 이해를 제공할 수 있을 것으로 생각됩니다.

(5) 독학으로 깊이 있는 공부를 원하시는 분들께

파이썬을 어느정도 할 줄 아는 분께서 이 책의 코드를 보실 때 가장 얻어가는 것이 많을 것으로 생각됩니다. 이 책이 마음에 드셔서 더 깊은 공부를 원하신다면, 생능출판사의 파이썬 책을 한 권 구입하셔서 함께 공부하시는 것을 추천드립니다.

3. 저작권

(1) 비영리적 사용

본 코드를 비영리적인 목적으로 활용하는 것은 자유입니다. 단, 본 코드에 기재된 저작자 정보를 지우지 말아주세요.

(2) 교육적 목적

본 코드를 교육적 목적으로 활용하는 것은 무료입니다. 단, 본 코드에 기재된 저작자 정보를 지우지 말아주세요. 또한 코드가 교육 목적으로 어떻게 활용되는지에 대하여 저자가 매우 뜨거운 관심을 가지고 있사오니, 교육자료로 사용시 이메일로 연락을 부탁드립니다.

(3) 상업적 목적

본 코드를 상업적 목적으로 사용하는 것은 금지되어 있습니다. 본 코드를 출판물에 수록하거나, 본 코드를 활용하여 상업적 프로그램을 제작하는 것은 금지되어 있습니다.

(4) 독자의 코드 활용

<6개월 치 업무를 하루 만에 끝내는 업무 자동화 (2020, 생능출판사)> 책을 구매히신 독자님께서는 본 코드를 자유롭게 사용하실 수 있습니다. 상업적 프로그램을 제작하는 것도 가능합니다. 단, 본 코드를 출판물에 수록하는 등의 행위는 금지되어 있습니다. 출판사로 문의 부탁드립니다.

4. Dependencies

(1) 자동화를 위한 기본 도구

Python 3

https://python.org

PyCharm

https://www.jetbrains.com/ko-kr/pycharm/

Git Bash

https://gitforwindows.org/

(2) 엑셀 관련 예제를 위해 필요한 도구

PyExcel

pip install pyexcel pyexcel-xlsx

(3) 이미지 관련 예제를 위해 필요한 도구

NumPy

pip install numpy

Pillow

pip install pillow

(4) 매크로 관련 예쩨를 위해 필요한 도구

pyWin32

pip install pywin32

PyperClip

pip install pyperclip

PyAutoGui

pip install pyautogui

(5) 웹(인터넷) 관련 예제를 위해 필요한 도구

Selenium

pip install selenium

Chrome(크롬)

https://www.google.com/intl/ko/chrome/

ChromeDriver (크롬드라이버)

https://chromedriver.chromium.org/downloads

5. 작가 프로필

반병현 (Byunghyun Ban)

bhban_rpa's People

Contributors

needleworm avatar

Stargazers

Leo Youngjun Song avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.