출판사 리뷰
<챗GPT와 파이썬으로 주식 자동매매 앱 및 웹 투자 리포트 만들기>책은 챗GPT와 파이썬 프로그래밍을 활용하여 주식 자동매매 시스템을 제작하는 과정을 통해 맞닥뜨리는 문제를 발견하고 해결하는 일련의 과정을 자세히 설명하였다!
이 책은 이런분께 추천합니다.- 챗GPT의 잠재력을 알고 싶은 직장인 A씨 프로그래밍을 잘하지 못하는데 챗GPT로 쉽게 앱을 개발할 수 있다고 하더라구요. 또한 챗GPT로 프로그래밍하는 다양한 예시를 공부하고 싶어요. 그리고 나중에는 저만의 멋진 앱을 챗GPT로 개발하고 싶어요.
- 본인만의 투자 앱을 만들고 싶은 투자자 B씨
주식투자에 관심이 있어서 저만의 투자 애플리케이션과 투자 대시보드를 제작해 보고 싶어요. 제작 과정을 통해서 챗GPT 프로그래밍 방법을 자연스럽게 익히면 좋을 것 같아요.
이 책을 통해서 배우는 내용 - 챗GPT 핵심 및 올바른 프롬프트 활용 방법
- 파이썬 개발 환경 설치 및 설정
- 필요한 만큼만 배우는 파이썬 핵심
- 주식 자동매매 트레이딩 전략
- 챗GPT로 자동 매매 알고리즘 구성하기
- 매매일지 기반의 웹 투자 대시보드 제작하기
자동매매 시스템을 제작하는 데 파이썬은 가장 인기 있는 프로그래밍 언어 중 하나이다. 파이썬의 간결하고 이해하기 쉬운 문법, 강력한 데이터 분석 및 처리 라이브러리와의 호환성은 주식 데이터를 받아서 빠르게 처리하는 것에 아주 뛰어나다. 추가로, 파이선은 다양한 외부 API와의 통합이 용이하여, 여러 금융 데이터 소스와 거래 플랫폼에 쉽게 접근할 수 있다. 이는 자동매매 애플리케이션이 실시간 시장 변화에 빠르게 반응하고, 다양한 거래 전략을 실험하고 반영하는 데 중요한 요소이다.
이 책에서는 파이썬 프로그래밍에 챗GPT를 적극적으로 활용한다. 챗GPT와 같은 인공지능은 사람이 구상하는 알고리즘을 전달하면 그것을 프로그래밍 코드로 작성하고, 디버깅을 지원하며 다양한 프로그래밍 문제를 해결하는 수준까지 이르렀다. 이를 통하여 프로그래밍에 대한 진입 장벽이 낮아지고, 프로그래밍 언어에 대한 학습 곡선이 더욱 완만해지고 있다. 하지만 챗GPT를 통해서 보다 효율적으로 프로그래밍을 할 수 있더라도, 코드를 검수하고 재구성하는 것은 결국 사람이 관련 지식을 기반으로 해야 한다.
이 책에서는 파이썬 프로그래밍에 대한 진입장벽을 낮추고, 프로그래밍 분야에서 챗GPT의 잠재력을 확인하기 위해 챗GPT로 자동매매 애플리케이션의 뼈대를 만드는 것에 초점을 맞추었다. 따라서 파이썬에 대한 기본 지식이 부족하더라도 책의 기본 내용을 따라오시는 것은 가능하리라 생각한다. 하지만 이 책에서 얻은 내용을 바탕으로 추가 기능 구현 및 변형을 통한 자신만의 애플리케이션을 만들고자 한다면, 챗GPT가 생성한 코드를 연결하고 검수하는 과정에서 파이썬에 대한 기본 지식이 요구된다. 만약 파이썬 기초 지식이 부족하다고 생각하신 분이라면 이 책 전반부에서 설명하는 파이썬 기초 지식 학습도 병행하시기를 적극 추천드린다.
이 책의 예제 데이터셋 및 소스 코드 파일 다운로드 방법은 8쪽을 참조한다.
<챗GPT와 파이썬으로 주식 자동매매 앱 및 웹 투자 리포트 만들기>책은 챗 GPT를 이용하여 주식 자동매매 애플리케이션 제작이라는 주제로 파이썬 프로그래밍을 진행한다.이 책은 파이썬 프로그래밍에 챗GPT를 활용해 주식 자동매매 시스템과 웹 투자 리포트를 만들어본다.
- 1단계 : 챗GPT 프롬프트 작성
- 2단계 : 파이썬 코드 자동 생성
- 3단계 : 생성된 코드를 바ㅤㅌㅡㅇ으로 주식 자동매매 앱 알고리즘 수정 및 추가
- 4단계 : 주식 자동매매 웹 투자 리포트 만들기
위 1~2단계에서 챗GPT는 동일한 질문에 항상 동일하게 답변하지 않는다. 이 책에서는 프롬프트를 작성하여 챗GPT로부터 파이썬 코드를 생성하고, 생성된 코드를 바탕으로 알고리즘을 수정하거나 추가해 나간다. 따라서 이 책과 동일하게 프롬프트를 작성하였지만 동일한 답변을 얻지 못하였다면 이후의 과정에서도 동일한 답변을 얻지 못할 가능성이 크다. 하지만 걱정할 필요는 없다. 물론 챗GPT가 “다른” 방향으로 생성해 주는 코드가 항상 “틀린”것은 아니다. 이럴 때에는 동일한 답변을 얻을 때까지 몇 차례 질문을 재생성하거나, 이 책에서 소스코드로 제공되는 스크립트를 프롬프트에 전달하며 “아래에서 전달한 코드를 바탕으로 ~부분을 ~해 줘”와 같은 방식으로 대화를 이끌어 나가면 된다. 예를 들어, 이 책에서 챗GPT에 질문을 하여 “A”라는 스크립트를 얻었을 때 “A” 코드의 “B” 부분을 “C”처럼 수정하는 디버깅 과정에서 소스 코드로 제공되는 “A” 스크립트를 아래처럼 프롬프트에 붙여넣고 후속 디버깅 과정을 계속 진행하면 된다. 구체적인 방법은 책의 본문에서 자세히 안내되어 있다.
--------------------------------------------------------------------
아래 코드는 ~에 대한 코드야. 아래 코드의 “B”부분을 “C”처럼 수정하여 코드를 생성해 줘.
[이 곳에 “A” 스크립트를 붙여넣습니다.]
--------------------------------------------------------------------
이 책은 독자들이 챗GPT와 파이썬에 대해 생소하거나 입문 수준이라는 전제로 하기 때문에 고급 프롬프트 엔지니어링과 고급 파이썬 문법을 사용하지는 않는다. 최대한 입문자의 눈높이에서 챗GPT에 질문을 하고 파이썬 코드를 생성하여 애플리케이션을 제작한다.
따라서 챗GPT에 완벽하게 질문하여 최소한의 코드로 효율적인 프로그래밍을 하기보다는, 챗GPT를 이용한 파이썬 프로그래밍 과정에서 맞닥뜨리는 문제를 발견하고 해결하는 과정을 설명하는 것에 집중했다. 그렇기 때문에 독자분들께서는 각 장에서 학습하고자 하는 목표를 통해 나아가는 과정에서 어떤 문제를 만나고, 그 문제들을 어떻게 해결하는지에 대해 나무보다는 숲을 본다는 관점에서 학습하시기를 추천한다.