본문 바로가기
Code/혼공단 14기 - 혼자 만들면서 공부하는 파이썬

혼공단 14기 - 혼자 만들면서 공부하는 파이썬 - 3주차

by Beyonder 2025. 7. 10.

 

 

혼자 만들면서 공부하는 파이썬 - 예스24

“파이썬을 배워서 어디에 활용할 수 있을지 궁금했나요?”나의 신용카드 내역 분석, 우리 아파트 실거래가 시각화해보기, 맛집 지도 웹 앱 만들기 등 생활 속 15가지 파이썬 프로젝트를 직접 완

www.yes24.com

 

혼자 만들면서 공부하는 파이썬

# 진도 기본 숙제(필수) 추가 숙제(선택)
3주차
(7/14 ~ 7/20)
Chapter 07 Ch.07(07-1, 07-2) 종목별 시가총액 데이터 수집하기 Ch.07 미니 프로젝트(p.246) ETF 데이터 수집하기

 

 


기본 숙제(필수) - Ch.07(07-1, 07-2) 종목별 시가총액 데이터 수집하기

 


추가 숙제(선택) -  Ch.07 미니 프로젝트(p.246) ETF 데이터 수집하기


Chapter 07 시가총액 분석

07-1 종목별 시가총액 데이터 수집하기

파이썬 패키지 준비하기

pathlib 패키지

pip install -U playwright
playwright install

파이썬 외부 패키지

pip install -U kaleido nbformat pandas plotly
패키지 기능 공식문서
kaleido 이미지 생성 https://github.com/plotly/Kaleido
nbformat 주피터 데이터 시각화 https://github.com/jupyter/nbformat
pandas 데이터 분석 https://github.com/pandas-dev/pandas
playwright 웹 앱 테스트 https://github.com/microsoft/playwright-python
plotly 데이터 시각화 https://github.com/plotly/plotly.py

종목별 시가총액 데이터 수집하기

웹 동작 자동화

 

    page.get_by_role("link", name="국내증시").click()
    page.get_by_role("link", name="시가총액").first.click()

HTML 태그 추출

locator("table")

locator("table", has_text="코스피")

 

시가총액 수집 함수

 

데이터 정제하기

 

07-2 페이지 이동 자동화하기

전체 데이터 수집하기

  • CSV 파일을 Excel로 열었을 때 깨지지 않기 위해서는 to_csv()에 'encoding='utf-8-sig'를 명시해줘야 함.

저자의 온라인 강의

추가숙제인 ETF 데이터 수집하기를 위해서 책에 있는 내용만 가지고는 쉽지 않은 것 같아, 오랜만에 저자의 온라인 강의를 들어봤다.

 

물론 책의 내용이 좋은 것은 말할것도 없지만, 온라인 강의를 들어보니 '백문() 불여일견()'이라는 말이 정말 진리라는 것을 느낄 수 있었다.  책에서는 볼 수 없었던, 저자의 말 하나 하나의 유용한 정보를 소중히 머릿속에 담으며, 책의 내용을 더 잘 이해하게 되었다. 

오탈자 등록

혼공단 하면서 처음으로 오탈자 등록을 해봤는데, 어떤 결과가 나올지 궁금...

https://www.hanbit.co.kr/store/books/look.php?p_code=B5580711889

 

혼자 만들면서 공부하는 파이썬

파이썬을 배워서 어디에 활용할 수 있을지 궁금했나요? 생활 속 15가지 파이썬 프로젝트를 직접 완성해 보며 재미있게 실전 경험 쌓기!

www.hanbit.co.kr

 

마지막으로, 젊은 날의 질풍노도의 시기 처럼, 여름의 장마처럼 쏟아지는 비와 폭풍우를 시원하게 느끼게 해주는 음악으로 마무리해봅니다.