Chat GPT-4를 이용하여 파이썬을 학습하는 방법이 있어 소개하려 합니다. 파이썬은 프로그래밍 언어 중에서 학습 진입 장벽이 낮고, 다용도로 활용되고 있기 때문에 현재 인기가 많습니다. 지금부터 별도의 프로그래밍 지식이 없다는 것을 전제로, Chat GPT-4를 활용한 파이썬 학습 방법을 설명하겠습니다.
파이썬 학습을 위한 세팅
선행 학습
파이썬 학습을 위해 별도의 프로그래밍 언어의 선행 학습이 필요한지 Chat GPT에게 질문해 보겠습니다. Chat GPT는 파이썬을 학습하기 위해, 반드시 다른 프로그래밍 언어를 사전 학습할 필요는 없다고 답변합니다. 그 이유로 직관적인 문법, 온/오프라인으로 쉽게 접근할 수 있는 다양한 학습 자료, 높은 활용성, 커뮤니티 활성화를 언급합니다. 다만 개인적인 의견으로 HTML/CSS/Javascript를 사전 학습하는 것은 파이썬 학습의 접근성을 높일 수 있고, 문법을 이해하는 데 많은 도움이 될 것이라고 생각합니다. 코딩의 기본이라고 할 수 있는 상기 세 가지 언어는 사전 학습할 것을 권해 드립니다.
구글 코랩
모든 프로그래밍 언어는 이를 실행하기 위한 도구가 필요합니다. 구글 코랩은 구글 서버의 CPU/GPU를 활용하는 서비스이며, 파이썬이 내장되어 있습니다. 즉 가상의 컴퓨터를 활용하는 서비스라고 생각하시면 됩니다. 파이썬 실행과 실습을 위해 구글 코랩 사용을 추천합니다. 자신의 컴퓨터에 파이썬을 별도로 설치하지 않고도 사용할 수 있습니다. 구글 계정이 있다면 누구나 이용할 수 있으니, 구글에서 코랩을 검색해 봅시다. 파일 메뉴에서 새 노트를 클릭합니다. (링크)
다음과 같이 파이썬 코드의 작성 공간을 확인할 수 있습니다. 이제 파이썬 코드를 입력하고, 실행 버튼을 누르면 파이썬 코드가 실행되고 결과가 나타납니다.
파이썬 커리큘럼 작성
우리는 파이썬에 관한 정보를 가지고 있지 않습니다. 파이썬을 학습하기 위한 커리큘럼 작성을 Chat GPT에게 요청해 보겠습니다. 프롬프트는 다음과 같습니다.
파이썬을 학습하려 하는데, 하루에 2시간씩 공부하려고 해. 대략 3달 정도의 공부 기간을 생각하고 있어, 기초부터 심화까지 파이썬 학습 커리큘럼을 작성해 줄래.
다음과 같이 3개월, 총 12주의 학습 커리큘럼을 작성해 주었습니다. 이제 Chat GPT를 활용하여 본격적인 세부 공부 계획 수립 및 학습을 시작해 보겠습니다.
Chat GPT를 활용한 파이썬 학습
파이썬 학습(1)
이제 세부적인 공부 계획을 수립할 차례입니다. 우선 1주 차의 2번째 항목인 기본 문법과 자료형의 소개에 관해 Chat GPT에게 질문합니다. 프롬프트는 다음과 같습니다.
파이썬의 기본 문법과 자료형에 관해 자세하게 알려주고 예제 코드를 보여줄래.
변수와 할당, 주석 사용법, 자료형(정수, 실수, 문자열 등)을 간단하게 설명하고, 예제 코드를 보여줍니다. #으로 시작하는 행은 코드를 설명하기 위한 주석이며, 실제 실행 결과에는 반영되지 않습니다.
예제 코드를 복사하여 구글 코랩에서 실행하겠습니다. 코드 화면 상단의 Copy code를 눌러 복사하고 구글 코랩에 붙여 넣고, 실행 버튼을 누릅니다. 다음과 같이 코드가 실행되었습니다.
파이썬 학습(2)
2주차 학습 내용을 한번 더 테스트해 보겠습니다. 프롬프트는 다음과 같습니다.
파이썬의 If, else, If else 조건문에 관해서 설명해 줄래, 예시 코드도 보여 줘.
조건문 If, else if(파이썬에서는 elif라고 표현함), else의 개념에 관한 설명을 보여줍니다.
이제 조건문의 예제를 실행해 보겠습니다. 예제 코드는 다음과 같습니다. 특정 나이가 주어지고, 이에 관한 If, else if, else의 결괏값을 보여줍니다. 코드를 실행해 보겠습니다. 현재의 나이는 20이고 else if(elif)의 조건에 부합하기 때문에 “You are an adult.”의 값이 출력됩니다.
후기
지금까지 Chat GPT를 활용한 파이썬 학습 방법에 관해 설명하였습니다. 기타 프로그래밍 언어의 학습 방법도 크게 다르지 않습니다. 다시 한번 정리하면 원하는 기간, 학습 시간을 정하고 학습 커리큘럼 작성을 요청합니다. 세부 항목의 개념에 관한 설명과 예제 코드를 요청합니다. 개념을 읽고, 예제 코드를 실행하여 내용을 이해합니다. 위에서 한번 설명했지만, 개인적으로는 HTML/CSS/Javascript를 학습하면, 파이썬을 좀 더 수월하게 이해할 수 있다고 생각합니다. 코딩 학습의 기본이 되는 언어라고 할 수 있으니, 기회가 된다면 HTML/CSS/Javascript를 먼저 학습하고, 파이썬에 접근하는 것을 추천해 드립니다.