일잘러의 비밀, 엑셀 대신 파이썬으로 업무 자동화하기
도서명:일잘러의 비밀, 엑셀 대신 파이썬으로 업무 자동화하기
저자/출판사:포스코인재창조원/한빛미디어
쪽수:368쪽
출판일:2022-04-25
ISBN:9791162245569
목차
____추천의 글
____들어가는 글
____이 책의 구성
____학습을 시작하기 전에
____주피터 노트북 단축키 안내
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 프로젝트 자동화 구현하기
마무리
___찾아보기