현재 가장 인기가 많은 프로그래밍 언어가 파이썬입니다. 파이썬은 진입 장벽이 낮고, 배우기 쉬운 언어로 유명합니다. 이번 포스팅에서는 Chat GPT를 활용한 파이썬 학습 방법을 소개하려 합니다. 별도의 프로그래밍 지식이 없다는 것을 전제로 설명하겠습니다.
파이썬 학습을 위한 세팅
선행 학습
엄밀히 말하면 파이썬 학습을 위한 선행 지식은 없습니다. 다만 코딩 공부를 위한 기본 언어로 간주하는 HTML/CSS/Javascript 지식이 있다면 파이썬을 학습하기에 훨씬 수월할 것입니다. 이 부분은 개인마다 일정과 시간에 차이가 있기 때문에 정답은 없습니다. 다만 HTML/CSS/Javascript의 학습은 파이썬을 이해하는 데 있어 많은 도움이 될 것입니다.
구글 코랩
모든 프로그래밍 언어는 코드를 실행하기 위한 도구가 필요합니다. 실습의 편의성을 위해 구글 코랩을 추천합니다. 구글 코랩은 구글의 CPU/GPU를 활용하는 클라우드 서비스이며 파이썬이 내장되어 있습니다. 그렇기 때문에 파이썬을 설치하지 않고도 사용할 수 있습니다. 구글에서 코랩을 검색합니다. 구글 계정이 있다면 누구나 이용할 수 있습니다. 메뉴에서 새 노트를 누릅니다. (링크)
다음과 같은 화면을 볼 수 있습니다. 파이썬 코드를 작성하고 실행하는 공간입니다. 지금부터 모든 파이썬 코드는 여기서 입력하고 실행합니다.
파이썬 커리큘럼
우리는 파이썬에 관한 지식이 전무한 상태입니다. 파이썬 학습을 위한 커리큘럼이 필요합니다. 이 부분을 Chat GPT에 요청합니다. 프롬프트는 다음과 같습니다.
‘파이썬 공부를 위한 커리큘럼이 필요해, 하루 2시간씩 공부할 계획이고 3달 정도 공부 기간을 잡고 있어, 기초부터 심화까지 매일 매일의 커리큘럼을 작성해 줘’
다음과 같이 커리큘럼을 작성해 주었습니다. 총 3달의 커리큘럼으로 구성되어 있으며, 일별 세부 커리큘럼이 있습니다. 이제부터 본격적으로 Chat GPT를 활용하여 파이썬을 공부하도록 하겠습니다.
Chat GPT를 활용한 파이썬 학습
파이썬 학습(1)
우선 2일 차 커리큘럼의 기본 문법에 관해 알아보겠습니다. 파이썬의 기본 문법에는 어떤 것들이 있는지 질문합니다. 다음과 같은 답변을 보여주었습니다.
Print 함수의 개념과 예제를 보여 달라고 요청합니다. 가장 기본적인 내장 함수인 Print의 개념과 예제를 보여줍니다. 코드 우측 상단의 copy code를 눌러 코드를 복사합니다. 이제 구글 코랩에서 실행해 보겠습니다.
구글 코랩에 코드를 붙여 넣고 Play 버튼을 누르면, 코드가 실행됩니다. #이 붙은 행은 코드의 설명을 위한 주석이기 때문에 신경 쓰지 않으셔도 됩니다. 주석으로 각각의 코드에 대한 상세 설명이 붙는다는 것이 Chat GPT의 최대 장점입니다. 주석을 읽으시고 코드를 직접 작성해 보시면서, 코딩에 익숙해지시기를 바랍니다.
파이썬 학습(2)
이번에는 파이썬의 변수에 관해 알아보겠습니다. 파이썬 변수의 개념과 예제를 보여 달라고 요청합니다. 파이썬에서 변수는 데이터를 저장하는 공간입니다. 등호를 사용하여 다양한 형태의 값을 변수에 할당합니다. 간단한 변수 코드 예제를 보여줍니다. 각각의 코드를 복사하여 구글 코랩에서 실행해 보시기 바랍니다. 이렇게 매일 매일의 주제에 관한 개념과 예제를 보여 달라고 Chat GPT에 요청하고, 코드를 직접 작성하거나 복사하여 구글 코랩에서 실행합니다.
정리
지금까지 Chat GPT를 활용한 파이썬 학습 방법을 설명하였습니다. 다시 방법을 정리하겠습니다. Chat GPT에게 커리큘럼 작성을 요청합니다. 매일의 주제를 토대로 Chat GPT에게 개념 설명과 예제 코드를 요청합니다. 해당 코드를 구글 코랩에서 다시 작성하여 실행하고, 결과를 확인합니다. 저는 HTML/CSS/Javascript를 공부한 상태라서 그런지, 아직 파이썬을 학습하지 않았지만, 코드의 구조와 내용이 어느 정도 이해가 됩니다. 코딩의 기초가 되는 HTML/CSS/Javascript를 먼저 공부하시고, 자신의 목적에 맞는 프로그램 언어를 공부하시길 추천해 드립니다.