파이썬을 활용한 나만의 RPA 만들기(2021) > 기타

본문 바로가기
쇼핑몰 전체검색

회원로그인

 

 

오늘 본 상품 1

  • 파이썬을 활용한 나만의 RPA 만들기(2021)
    파이썬을 활용한 나 22,500

BEST PRODUCT

파이썬을 활용한 나만의 RPA 만들기(2021) > 기타
메인으로

파이썬을 활용한 나만의 RPA 만들기(2021) 요약정보 및 구매

정가 25,000원
판매가격 22,500원 (10%할인)
저자 안정국
출판사 삼일인포마인(주)
발행일 2021-01-04
크기 190*257*15mm
쪽수 264
배송비 착불

상품의 재고가 부족하여 구매할 수 없습니다.

이 분류에 등록된 다른 상품이 없습니다.
  • 국내 최초로 파이썬을 활용한 RPA 제작 사례를 설명하며 파이썬 기초, 판다스 기초에 대한 상세하게 설명하였다. 일반업무 뿐만 아니라 재무/회계와 관련된 RPA 작성 사례 및 텔레그램을 이용한 자동 전달 기능 구현 사례를 설명한다. 

  • 제1장 파이썬 기초
    01 Python 개요
    1. Python 설치
    1.1. anaconda.com에서 Python을 설치하는 방법

    02 변수의 설정
    1. 변수의 의미

    2. 변수명 규칙

    3. 빈값을 가지는 변수 만들기

    4. 변수 여러 개를 한꺼번에 만들기

    5. 변수 삭제하기

    6. 회계등식을 활용한 변수 설정 사례

    03 파이썬의 연산자와 복합연산자

    04 주석 처리하기

    05 들여쓰기(indent)와 콜론(:)

    06 자료형의 종류
    1. 리스트
    1.1. 리스트의 인덱싱(indexing)
    1.2. 리스트의 슬라이싱(slicing)
    1.3. 리스트의 연산과 수정
    1.4. 리스트의 크기(len)
    1.5. 리스트 내에서 어떤 값이 포함되어 있는지를 체크하기(in)
    1.6. 리스트를 조작하기

    2. 튜 플
    2.1. 튜플의 연산

    3. 딕셔너리

    4. 데이트타임(DateTime)
    4.1. datetime 라이브러리 불러오기
    4.2. datetime 클래스
    4.3. weekday(), date(), time() 메쏘드
    4.4. strftime() 메쏘드
    4.5. strptime() 메쏘드
    4.6. timedelta 클래스와 날짜/시간 연산
    4.7. now():현재 시간을 나타내는 메쏘드

    07 if 문
    1. if ~ else 구문

    2. if ~ elif 구문

    08 for 문
    1. for 문

    2. 중첩 for 문

    3. 리스트 컴프리헨션
    3.1. if 문을 포함한 List Comprehension
    3.2. 중첩 for 문을 포함한 List Comprehension

    09 사용자 함수
    1. 사용자 함수
    1.1. 매개변수와 return 값이 있는 함수
    1.2. 매개변수는 있고 return 값이 없는 함수
    1.3. 매개변수는 없고 return 값이 있는 함수
    1.4. 매개변수의 오류

    2. 전역변수(글로벌 변수) 및 지역변수(로컬 변수)

    3. 람다 함수

    10 문자열(string) 처리 함수
    1. 대?소문자 변환

    2. 문자열 검색

    3. 문자열에 공백 존재 여부 및 처리하기

    4. 문자열의 구분, 연결, 교체 등과 관련된 함수

    5. 문자열에서의 최대값(알파벳 순서상), 최소값(알파벳 순서상) 구하기

    6. 숫자를 문자열로 바꾸기

    7. 문자를 숫자로 바꾸기

    11 range(), enumerate(), zip() 함수
    1. range() 함수

    2. enumerate() 함수

    3. zip() 함수

    4. enumerate()함수와 zip() 함수의 조합

    12 연산 결과를 나타내는 함수

    13 중복 값을 제외한 결과를 보여주는 함수

    14 all(), any() 함수
    1. all() 함수

    2. any() 함수

    15 filter() 함수

    16 문자열 포맷팅
    1. 변수를 사용하여 대입

    2. format() 함수

    17 예외 처리
    1. try, except 문

    2. break 문
    2.1. 단일 for 문에서의 break
    2.2. 중첩 for 문에서의 break

    3. continue 문

    제2장 판다스
    01 판다스의 개요
    1. 판다스(Pandas)란 무엇인가?

    2. 판다스 라이브러리 불러오기

    02 Series(시리즈)
    1. Series란 무엇인가?

    2. Series의 index와 value 확인

    3. Series의 index 변경

    4. Series의 값(values) 접근

    5. Series의 속성 확인

    6. Series의 연산
    6.1. Series 내에서의 연산
    6.2. Series간 연산

    7. Series의 조건식

    03 DataFrame(데이터프레임)
    1. DataFrame이란 무엇인가?

    2. DataFrame 만들기
    2.1. DataFrame 직접 만들기
    2.2. CSV나 엑셀로부터 DataFrame으로 불러오기

    3. DataFrame의 칼럼
    3.1. DataFrame의 칼럼 순서 변경
    3.2. DataFrame의 특정 칼럼 가져오기
    3.3. DataFrame의 특정 인덱스의 값 가져오기
    3.4. DataFrame의 특정 칼럼과 특정 인덱스의 값 가져오기

    4. DataFrame 둘러보기
    4.1. DataFrame의 구조 파악하기
    4.2. DataFrame의 셀 수 파악하기
    4.3. DataFrame의 칼럼 data type 파악하기
    4.4. DataFrame의 칼럼 data type 변경하기
    4.5. DataFrame의 기술통계량 파악하기
    4.6. DataFrame의 모습 파악하기

    5. DataFrame 필터링
    5.1. 단일조건 필터링
    5.2. 복합조건 필터링

    6. DataFrame 정렬
    6.1. 칼럼 내 행 정렬
    6.2. 칼럼간 열 정렬

    7. DataFrame 칼럼 편집
    7.1. 칼럼 삽입
    7.2. 칼럼 삭제
    7.3. 칼럼명 변경
    7.4. 칼럼 안의 NaN을 0으로 변경

    8. groupby
    8.1. 단일 칼럼으로 그룹핑하기
    8.2. 복수 칼럼으로 그룹핑하기
    8.3. groupby한 결과를 하나의 DataFrame으로 만들기

    제3장 파이썬으로 RPA 만들기
    01 개요
    1. 라이브러리 설치하기

    02 pyautogui
    1. pyautogui 라이브러리 불러오기

    2. 마우스 핸들링
    2.1. 좌표 인식
    2.2. position() 함수
    2.3. size() 함수
    2.4. onScreen() 함수
    2.5. 마우스 이동
    2.6. 마우스 drag and drop
    2.7. 마우스 클릭
    2.8. 마우스 스크롤링

    3. 키보드 핸들링
    3.1. write() 함수
    3.2. keyDown(), keyUp() 함수
    3.3. press() 함수
    3.4. hotkey() 함수
    3.5. 키보드에서 입력할 수 있는 키

    4. 메시지 박스
    4.1. alert() 함수
    4.2. confirm() 함수
    4.3. prompt() 함수
    4.4. password() 함수

    5. 스크린 샷
    5.1. 모니터 전체 화면을 이미지 객체로 전환
    5.2. 모니터 전체 화면을 이미지 파일로 저장
    5.3. 특정영역에 해당하는 부분을 이미지 파일로 working folder에 저장
    5.4. 캡쳐한 이미지의 화면상 좌표값 구하기

    03 Selenium
    1. Selenium 설치

    2. WebDriver 다운로드
    2.1. ChromeDriver 다운로드

    3. Selenium 라이브러리 및 webdriver 불러오기

    4. Chrome 브라우저 불러오기

    5. 원하는 URL 입력하기

    6. 원하는 위치 찾기
    6.1. 단일의 Element 찾기 : 검색란 찾기
    6.2. 단일의 Element 찾기 : 검색버튼 찾아서 누르기

    04 사례(1) : KEB 하나은행 환율조회
    1. 기간환율변동 라디오 버튼 체크하기

    2. 조회기간 입력

    3. 통화선택 드롭다운 리스트에서 선택

    4. 고시회차에서 최종 선택하기

    5. 조회 버튼 클릭하기

    6. 엑셀파일 클릭해서 다운로드 받기

    7. 전체 코드

    05 사례(2) : 국세청 사업자 휴폐업 조회
    1. 사업자등록번호가 입력된 리스트 엑셀로 작성하기

    2. 판다스로 엑셀 파일을 DataFrame으로 불러오기

    3. 단일 사업자번호로 조회결과 출력하기
    3.1. 사업자등록번호 입력란 element 찾기
    3.2. 조회결과 버튼 누르기
    3.3. 조회결과 화면에서 내용 갖고 오기

    4. 복수 사업자번호로 조회결과 출력하기
    4.1. for 문 구조 설정하기
    4.2. 사업자등록번호 입력란에 순차적으로 사업자등록번호 입력하기
    4.3. 조회결과 버튼 누르기
    4.4. 조회결과 화면에서 내용 갖고 오기
    4.5. 조회결과를 복수의 리스트가 원소인 리스트로 만들기
    4.6. 결과를 DataFrame으로 저장하기
    4.7. DataFrame 결과를 엑셀로 출력하기

    06 나라장터 공고파일 내려받기
    1. 프레임이 없는 URL을 수작업으로 찾기

    2. 코드 작성
    2.1. 기본 코드
    2.2. for 문을 통한 연속적인 페이지 검색
    2.3. 최근공고일시를 저장한 txt 파일 안에 공고일시를 변수로 저장
    2.4. 구_공고일시 이후 공고만 df_조회결과에 남기기
    2.5. 원문주소(URL)에 반복해서 접속하고 첨부파일 다운로드 받기
    2.6. 다운로드 받은 파일을 작업 폴더 안에 공고파일 번호로 서브 폴더를 만든 후 이동하기

    07 뉴스레터 제작발송
    1. 기본 라이브러리 불러오기
    1.1. Selenium 라이브러리 불러오기
    1.2. 기타 라이브러리 불러오기

    2. 크롬 브라우저를 2개 열고 첫 브라우저로 이동하기

    3. 네이버에서 뉴스 링크 추출하기
    3.1. 네이버 홈페이지로 브라우저 이동하기
    3.2. 검색창에 검색어 넣기
    3.3. 검색 버튼 누르기
    3.4. 뉴스 메뉴 버튼 누르기
    3.5. 최신순 메뉴 버튼 누르기
    3.6. 뉴스건수 갖고 오기
    3.7. 메모장에 과거 뉴스건수를 저장한 후 이를 변수로 불러오기
    3.8. 새로운 뉴스가 있으면 신규 추가 뉴스건수 정하기
    3.9. for 문을 적용하여 뉴스제목, 뉴스매체, 뉴스등록일, 뉴스원문주소 칼럼으로 구성된 DataFrame을 만들기
    3.10. 뉴스유사도를 구해서 유사한 뉴스 제외하기
    3.11. 뉴스목록을 HTML 형식으로 만들기

    4. Daum 메일에서 이메일 보내기
    4.1. Daum 홈페이지로 이동하기
    4.2. Daum 로그인 버튼 누르기
    4.3. Daum 아이디로 로그인 버튼 누르기
    4.4. 아이디 입력하기
    4.5. 비밀번호 입력하기
    4.6. 로그인 버튼 누르기
    4.7. 구독자목록을 엑셀로 저장한 후 DataFrame으로 불러오기
    4.8. 뉴스_html을 pyperclip으로 복사하기
    4.9. for 문을 이용하여 Daum 메일에서 메일을 보낸다.

    08 상장주식 베타(β) 계수 구하기
    1. 기본 라이브러리 불러오기

    2. 종목코드 엑셀 템플렛에서 검색항목 선택하기

    3. 종목코드 엑셀 템플렛에서 DataFrame 만들기

    4. for 문 적용하기

    09 재무정보 파싱 및 정리
    1. 필요 라이브러리 불러오기
    1.1. Selenium 라이브러리 불러오기
    1.2. 기타 라이브러리 불러오기

    2. 종목코드 엑셀 템플렛에서 검색항목 선택하기

    3. 종목코드 엑셀 템플렛에서 DataFrame 만들기

    4. for 문 적용하기

    10 DART 전자공시 정보 조회
    1. 필요 라이브러리와 API key 입력하기

    2. 종목코드 엑셀 템플렛에서 검색항목 선택하기

    3. 종목코드 엑셀 템플렛에서 DataFrame 만들기

    4. for 문 적용하기

    11 2개의 엑셀 파일 비교하기
    1. 필요 라이브러리 불러오기

    2. 2개의 엑셀을 열어서 구조 살펴보기

    3. 코드 작성하기

    12 CRM 데이터를 MS word와 연결하기
    1. 필요 라이브러리 불러오기

    2. MS Word 템플렛 작성하기

    3. 하나의 워드 템플렛으로 한 페이지의 워드 문서 만들기

    4. 하나의 워드 템플렛으로 여러 페이지의 워드 문서 만들기

    5. 워드 템플렛에 표 템플렛 넣어서 워드 문서 만들기

    13 텔레그램 봇 만들기
    1. 텔레그램 PC 버전 설치하기

    2. 텔레그램 Bot 만들기
    2.1. /start
    2.2. /newbot

    3. 텔레그램 API를 사용하여 메시지 보내기
    3.1. getMe
    3.2. getUpdates
    3.3. sendMessage

    4. python-telemgram-bot 라이브러리로 메시지 보내기
    4.1. getMe
    4.2. getUpdates
    4.3. sendMessage

    14 텔레그램 봇으로 DART 정보 전송하기
    1. 필요 라이브러리 불러오기

    2. 텔레그램 API Token과 DART API key 불러오기

    3. 텔레그램으로 공시항목 전송하기 : 단일 실행
    3.1. DART 공시 정보 검색 함수 활용하기

    4. 텔레그램으로 공시항목 전송하기 : 주기적 실행
    4.1. 텔레그램 API Token과 DART API key 불러오기
    4.2. 주기적 실행을 위한 텔레그램 updater와 dispatcher 불러오기
    4.3. 시작일자와 종료일자 설정하기
    4.4. 특정 단어 포함 보고서를 위한 단어 리스트 설정하기
    4.5. 공시항목을 테이블 형식으로 만드는 사용자 정의 함수 만들기
    4.6. DART 공시항목의 마지막 rcp_no 설정하기
    4.7. 조건부 전송 함수 만들기
    4.8. 특정시간 주기로 반복 전송하기

    15 Python RPA를 Marketplace에 올리기
    1. Fraudit-RPA
    1.1. 초기 화면
    1.2. Python code 작성시 유의사항

    2. RPA Marketplace
    2.1. www.fraudit.io에 접속 

  • 사용후기

    등록된 사용후기

    사용후기가 없습니다.

  • 상품문의

    등록된 상품문의

    상품문의가 없습니다.

상호명 : 한국세무사회 | 대표자 : 구재이 | 사업자등록번호 : 214-82-01415

전화 : 02-597-2941 | 팩스 : 0508-118-1857 | 주소 : 서울시 서초구 명달로105