다시한번 강조 드립니다. 파이썬 기초를 모른다고해서 프로그래밍을 못하는게 절대 아닙니다. 젓가락질 못한다고 밥 못 먹나요? 젓가락 사용법을 제대로 배우지 않았다고 해서 밥을 못 먹는 것이 아니죠. 어떤 사람은 젓가락을 꼬챙이처럼 꽂아서 먹고, 어떤 사람은 엑스자로 교차해서 집어 먹고, 또 어떤 사람은 젓가락으로 음식을 살짝 얹어서 먹기도 합니다.
프로그래밍도 마찬가지입니다. 파이썬이라는 도구가 있고, 이미 파이썬으로 만들어진 수많은 편리한 도구들이 존재합니다. 처음에는 이 도구들을 서투르게 사용하더라도, 사용하면서 점차 더 효율적인 방법을 배워가면 됩니다.
중요한 것은 시작하는 것입니다. 완벽한 파이썬 문법을 알지 못해도, 이미 만들어진 도구들을 활용하면서 실제 문제를 해결하고, 그 과정에서 자연스럽게 더 나은 프로그래밍 실력을 키워갈 수 있습니다.
본 페이지에서는 프로젝트를 통해 파이썬의 세계를 경험하고 실생활에 적용하는 방법을 배울 수 있습니다. 이 프로젝트에 직접적인 관심이 없더라도, 학습하는 내용을 다른 프로젝트에서 재사용할 수 있습니다. 프로젝트에 필요한 모든 문법, 기술, 지식을 서로 연결하여 제공해 드립니다.
실전 프로젝트
학습목표
본 페이지에서는 주가 데이터를 가져와서 저장하고 활용하는 방법을 알아보겠습니다. 주가 데이터는 널리 알려져 있고 쉽게 구할 수 있어 라이브러리를 통해 간단히 이용할 수 있습니다. 데이터를 저장하고 관리하는 방법부터 전체 상장사의 종가를 한 번에 비교하는 방법까지 다룰 예정입니다. 이번 학습 노트를 마치면 주가 데이터를 장기적으로 관리할 수 있으며, 같은 방법으로 다양한 데이터도 관리할 수 있게 됩니다.
편집기 설치
기초문법과 스크래핑의 기술 페이지에서는 Google Colab을 활용했습니다. 그러나 Google Colab은 대여 컴퓨터의 유효 시간이 24시간으로 제한되어 데이터를 장기 저장하기에 적합하지 않습니다. Google Colab이 드라이브 연동 기능을 제공하긴 하지만, 장기적인 데이터 관리를 위해서는 로컬 PC와 같이 데이터 저장이 안정적인 환경에서 시작하는 것이 더 효과적입니다. 이를 위해 Anaconda의 Jupyter Notebook이나 VSCode를 설치하겠습니다. 본 페이지에서는 Jupyter Notebook을 기준으로 설명하겠습니다.
학습시작
학습내용을 조금 나누어서 자세하게 설명 하도록 하겠습니다.
주가 데이터 관리