소소한 사무실 코딩
Python for daily work
김재윤
발표자 소개
발표 의도와 순서
| 업무 상황 | 기능 | 모듈 |
1 | 이 파일들 USB에 채워서 기념품으로 드리자 | 폴더-파일 다루기 | os |
2 | 이 영문 보고서(300쪽) 좋네, 번역해보자 | pdf 파싱 | pdfminer |
3 | 설문조사 결과 토요일에 나와, 월요일에 보고하자 | 데이터 정제 | pandas |
4 | 업무자동화 혼자 쓰지 말고, 우리도 쓸수 있게 만들어서 배포해주세요(2021 Pycon Korea 후속) | 아래아 한글 자동화, GUI, 실행파일 만들기 | win32, tkinter, pyinstaller |
사례1. 폴더-파일 다루기
사례1. 폴더-파일 다루기
사례1. 폴더-파일 다루기
사례2. pdf 파싱
상황: “이 영문 보고서 좋네, 번역해보자”
영문 | 한글 |
# pdf에서 복사해서 붙여넣는다. | # 어떻게든 번역한다 (번역기를 쓰고 나서 수정하든, 처음부터 그냥 하든). |
나와야 하는 결과물
사례2. pdf 파싱
사례2. pdf 파싱
사례2. pdf 파싱
문제해결
사례2. pdf 파싱
영문 | 한글 |
CHAPTER 1 Debt: Evolution, Causes, and Consequences The global economy has experienced four waves of debt accumulation over the past fifty years … | |
사례3. 데이터 정제
설문조사 결과 csv 파일 형태
사례3. 데이터 정제
pandas df의 모습
※ 교차표 기반의 카이스퀘어 검정도 scipy로 하기 위해 python을 이용한 � 것이나, 해당 코드 부분은 생략
사례3. 데이터 정제
응답 원자료 csv
Q1-지역 교차표
Q1-연령 교차표
Q1-직업 교차표
응답 1
응답 2
응답 3
응답 4
응답 5
사례3. 데이터 정제
결과물
사례4. 업무자동화 배포
사례4. 업무자동화 배포
사례4. 업무자동화 배포
사례4. 업무자동화 배포
추가된 코드
사례4. 업무자동화 배포
결과물: 국회bot
정리: 사무실에서 Python의 용도
결론
Pycon Korea의 관련 선행 발표
감사합니다.