Python

2017년 3월부터 Python을 본격적으로 접하게 되었습니다. 회사에서 DT 열풍이 불고 Big Data 열풍이 부는데 빠지는 않는 것이 Python 이라는 언어이더군요. 매우 간결하고 마치 수학공식같은 언어라고 생각됩니다.
처음에는 Python의 기본 문법과 원리를 익히기 위해 시간을 보냈습니다.

  • Head First Python
  • Introducing Python
  • Fluent Python
  • Python Cookbook
    등을 학습하였습니다.

다음에는 Maching Learning이나 Big Data와 연관되는 NumPy, Pandas 등을 학습하였습니다.

2018년 2월 현재 금융권 차세대 프로젝트를 진행중이며, 사업관리자의 역할을 하고 있습니다.
보통 관리도구로 부터 자료를 다운로드 받아, 이를 Excel로 가공(개인별, 팀별 계획과 실적을 관리할 수 있도록)한 이후 개인별로 밀착관리하는 것이 주 업무입니다. 이행이나 통합테스트 같은 커다란 이벤트가 진행되는 경우 그 계획을 수립하기도 합니다.

그런데….

이번에는 기왕에 배운 Python을 활용하고 있습니다.

  1. 관리도구에서 내용을 Download 받을 때는 selenium 또는 BeautifulSoup을 활용하여 자동으로 scrapping하고
  2. Pandas와 NumPy(주로 Pandas)를 활용하여 데이터를 가공하고 이를 Excel로 저장합니다.
  3. 결과를 Outlook API를 활용하여 자동으로 개인별로 메일을 보냅니다.(70% 정도 완성됨)

앞으로 제가 지금 하고 있는 Python Study가 어떤 방향으로 확장될 지 아직은 잘 모르겠습니다….. 스스로도 기대되는 부분이 있습니다.

Python 3.6.4의 공식문서입니다.

Python 및 관련 패키지가 포함되어 있는 안정적인 배포판입니다. 한 번 써보시면 압니다. ^^

공유하기