이 가이드의 핵심 Skill: AI Python Tutor. Claude, ChatGPT 또는 Gemini를 여러분이 직접 Python을 작성하게 만드는 튜터로 바꿔 줍니다 - $19, 한 번만 결제하면 영구적으로 사용할 수 있습니다.
Python 튜터 보기 →Python 튜터로 사용할 때 Claude는 한 가지 좁은 영역에서는 뛰어나지만, 대부분의 사람이 기대하는 부분에서는 약합니다. 편집기를 볼 수 없고, 화면에 무엇이 표시되는지도 알 수 있으며, 도구가 실행할 수 있는 상황에서도 이름값을 하는 튜터라면 여러분을 대신해 연습 문제를 실행하지 않습니다. Claude가 잘하는 일은 과제의 반대편에 앉아 있는 것입니다. 연습 문제를 제시하고, 여러분이 다시 붙여 넣은 코드를 읽고, 여러분의 생각과 인터프리터가 일치하지 않는 줄을 가리키며, 스스로 고치게 합니다. 그것이 튜터링입니다. 입력하는 일은 여러분의 몫입니다.
이 차이가 이 방식이 작동하는 핵심 이유입니다. 대부분의 사람은 과정을 시작하기 전이 아니라 마친 뒤에 찾아옵니다. 다른 사람이 Python을 작성하는 모습을 40시간 동안 지켜보고도 빈 파일에서 시작할 방법은 여전히 모릅니다. 완성된 코드를 건네는 채팅 창은 상황을 더 악화시킵니다. 튜터 파일을 실행하면 여러분이 직접 코드를 작성하고, 막혔을 때만 개입합니다. 동영상은 바로 그 부분을 해 주지 못합니다.
AI Python 튜터는 실제로 무엇을 하나요?
순서대로 네 가지입니다. 퀴즈가 아니라 과제를 통해 실제 수준을 파악합니다. 사람들은 자신의 수준을 양쪽 방향으로 잘못 설명하기 때문입니다. 그런 다음 네 번째로 변수를 배우는 데서 시작하지 않고, 그 지점부터 수업의 흐름을 구성합니다. 설명 하나, 풀이 예시 하나, 과제 하나를 제공합니다. 그다음 여러분이 작성한 내용을 읽고, 대신 무엇을 입력해야 하는지가 아니라 어디에서 잘못되었는지 알려 줍니다.
작동 방식을 분명히 알아야 합니다. Claude는 텍스트와 이미지를 읽으므로, 붙여 넣은 코드와 트레이스백 스크린샷도 문제없이 처리합니다. Claude는 여러분의 컴퓨터에 연결되어 있지 않습니다. 여러분이 입력하는 모습을 지켜보지도 않고, 말해 주지 않는 한 여러분의 Python 버전도 알 수 없으며, 실제로 실행했는지도 볼 수 없습니다. Claude는 일부 환경에서 코드를 실행할 수 있지만, 여러분을 대신해 연습 문제를 실행하는 튜터는 아무것도 가르쳐 주지 않습니다. 그래서 AI Python Tutor 파일은 정반대의 방식으로 작성되어 있습니다. 여러분이 실행하고, 무슨 일이 일어났는지 붙여 넣으면, 그 결과를 바탕으로 거꾸로 추적합니다.
수강을 마친 과정이 왜 머릿속에 남지 않을까요?
작동하는 코드를 읽는 것과 아무것도 없는 상태에서 코드를 작성하는 것은 서로 다른 Skill이고, 동영상에서는 그중 하나만 연습하게 되기 때문입니다. 따라 하다 보면 배우고 있다는 느낌이 듭니다. 코드가 나타날 때마다 모든 줄을 알아보고, 놀랄 일이 없으며, 마지막에는 실행되는 파일이 남습니다. 그러다 강사가 멈추면 빈 파일은 첫 주와 마찬가지로 여전히 비어 있습니다. 그 간극을 메우는 것은 잘못된 코드를 작성하고 그것을 고치도록 하는 과정입니다. 튜터 파일은 이 순서로 구성되어 있습니다: 짧은 과제, 여러분의 시도, 진단, 두 번째 시도.
Claude를 Python 튜터로 설정하려면 어떻게 해야 하나요?
Skill 파일을 실행하든 처음부터 시작하든 첫 단계는 같습니다. 가르치기 전에 내 수준을 파악할 수 있게 해 줘. 이 내용을 새 대화에 붙여 넣고, 끝내지 못하는 부분까지 포함해 솔직하게 과제를 수행해.
너는 내 Python 튜터야. 아직은 아무것도 가르치지 마.
내가 실제로 무엇을 할 수 있는지 보여 줄 작은 과제 하나를 내 줘. 퀴즈가 아니라 10~15줄 안에 풀 수 있어야 하고, 반복문, 리스트, 함수가 모두 포함되어야 합니다.
내가 직접 작성해서 작동하든 아니든 다시 붙여 넣겠습니다. 그런 다음 다음 세 가지를 알려 줘:
1. 내 코드에서 내가 이미 이해하고 있다는 것을 보여 주는 부분.
2. 처음 나타나는 실제 공백, 이후의 모든 내용을 막게 될 부분.
3. 다음 여섯 가지 주제를 가르칠 순서와, 왜 그 순서인지 그리고 다른 순서는 아닌지.
어떤 시점에도 과제의 해답을 대신 작성하지 마. 내가 작동하지 않는 것을 붙여 넣었다면, 그게 바로 유용한 경우이니 그것을 바탕으로 도와줘.
한 수업은 어떤 모습인가요?
개념 하나, 처음부터 끝까지 읽기에 충분히 짧은 예시 하나, 과제 하나, 확인 하나. 더 길어지면 다시 지켜보기만 하게 됩니다. 대부분의 사람에게 효과적인 흐름은 리스트와 반복문, 함수, 딕셔너리, 파일, 오류와 트레이스백, 클래스 순서이며, 그다음에야 사람들이 배우고 싶어 했던 라이브러리, 보통 requests와 pandas로 넘어갑니다. pandas로 건너뛰는 것은 한 달을 낭비하는 가장 흔한 방법입니다.
[TOPIC]을 하나의 수업으로, 다음 네 부분을 이 순서대로 가르쳐 줘:
1. 설명 - 150단어 미만, 쉬운 말로, 식당이나 상자에 관한 비유는 사용하지 마.
2. 예시 - 12줄 미만의 짧은 코드 조각 하나. 각 변수가 어떤 값을 가지는지도 포함해 무슨 일이 일어나는지 한 줄씩 설명해 줘.
3. 내 과제 - 네 예시를 편집하는 것만으로는 풀 수 없는, 내가 처음부터 직접 작성한 문제. 내가 스스로 확인할 수 있도록 올바른 출력이 어떻게 보이는지 알려 줘.
4. 잠깐 기다려. 내가 시도한 내용을 붙여 넣을 때까지 계속하지 마.
내가 붙여 넣으면 다음을 알려 줘: 제대로 작동하는지, 무엇이 출력되는지, 내 추론이 어디에서 잘못됐는지. 같은 과제를 두 번 연속 실패했고 내가 요청한 경우에만 수정된 버전을 제시해 줘.
Python 튜터는 몇 주에 걸쳐 한 과목을 가르칩니다. 이 Skill은 다른 상황을 다룹니다. 오늘 밤 눈앞에 놓인 과제를 어떤 과목이든, 설명할 수 없는 답이 아니라 수업에서 근거를 들어 설명할 수 있는 단계별 풀이로 함께 해결합니다. 29달러를 한 번만 결제하면 되고, 여기의 다른 것들과 마찬가지로 Claude, ChatGPT, Gemini에서 작동합니다.
Homework Helper 보기 →대신 함께 디버깅하도록 하려면 어떻게 해야 하나요?
여기서 대부분의 사람이 실수로 전체 과정의 가치를 망칩니다. 트레이스백을 붙여 넣고, 수정된 파일을 받아 에디터에 붙여 넣으면 코드가 실행되지만, 붙여 넣기가 작동한다는 것 외에는 아무것도 배우지 못합니다. prompt에서 답변을 금지하세요.
다음은 제 코드와 코드가 생성한 전체 오류입니다.
[PASTE CODE]
[PASTE TRACEBACK]
수정된 코드를 제시하지 마세요. 대신:
1. 트레이스백을 소리 내어 읽어 주세요. Python이 실제로 지목하는 줄은 어디이며, 실제 원인이 있는 줄은 어디인가요? 이 둘은 서로 다른 경우가 많습니다.
2. 그 오류 유형이 일반적으로 무엇을 의미하는지 한 문장으로 말해 주세요.
3. 그 줄에서 특정 변수가 어떤 값을 담고 있을 것으로 예상했는지 한 가지 질문을 해 주세요.
그런 다음 멈추고 제 답변을 기다리세요. 제 답변이 틀렸다면 알려 주지 말고 두 번째 질문을 하세요.
해결되면, 이런 종류의 버그가 다시 발생하는 것을 막았을 한 가지 습관이 무엇인지 말해 주세요.
트레이스백을 읽는 것은 Python 학습의 큰 부분이지만, 강의에서는 건너뛰는 부분이기도 합니다. 옆에서 AI SQL Tutor를 함께 사용한다면 같은 prompt가 SQL 오류에도 적용됩니다. Python을 데이터 작업에 활용하려는 사람들은 보통 결국 그렇게 하게 됩니다.
어디에서 실패하나요?
- 사용자의 환경을 볼 수 없습니다. 가상 환경, PATH 문제, 에디터에서 잘못 선택한 인터프리터 등 실제 첫 주의 주요 장애물을 확인할 방법이 없습니다.
- 코드가 실제로 실행되었는지는 확인할 수 없습니다. 출력 결과가 올바르다고 말하면 그대로 믿습니다. 진전은 실제로 무슨 일이 일어났는지 여러분이 솔직하게 말하는 데 달려 있습니다.
- 다시 답변하는 방식으로 돌아갑니다. 연속해서 두 번 힌트를 요청하면 다시 해결책을 제시하기 시작합니다. 이를 알아차리면 규칙을 다시 붙여 넣으세요.
- 라이브러리 세부 사항은 오래될 수 있습니다. 학습 데이터 이후 변경된 API도 완전히 확신하는 말투로 떠올릴 수 있습니다. 라이브러리와 관련된 내용은 무엇이든 공식 문서와 대조해 확인하세요.
- 무언가를 직접 만드는 일을 대신할 수는 없습니다. 수업은 역량을 갖추는 데 도움을 줍니다. 실제로 존재하길 바라는 프로젝트가 그 역량을 굳혀 줍니다.
- 대화를 넘나들며 기억하지는 않습니다. 기억할 내용을 직접 제공하지 않는 한 말이죠. 튜터를 한 대화나 하나의 Project에서 계속 사용하세요. 그렇지 않으면 매 세션이 처음부터 다시 시작됩니다.
튜터는 의도적으로 학습 속도를 늦춥니다. 도움 없이 Python을 작성할 수 있게 되면 그 반대가 필요해집니다. 구조화와 검토, 그리고 강의에서는 아무도 가르쳐 주지 않는 실제 코드베이스의 여러 부분을 도와주는 작동하는 어시스턴트입니다. Ambrose가 바로 그 파일이며, 가격은 $29이고 한 번만 결제하면 됩니다. 먼저 튜터로 학습한 다음 전환하세요.
Ambrose 보기 →파일은 어떻게 설치하나요?
튜터는 ZIP 안에 들어 있는 SKILL.md 파일입니다. Claude에서 Customize → Skills를 열고 + 버튼을 누른 다음 Create skill, 이어서 Upload a skill을 선택하고 ZIP을 지정하세요. 켜면 바로 사용할 수 있습니다. Skills는 Free, Pro, Max, Team 및 Enterprise 요금제에서 이용할 수 있습니다.
실제로 필요한 것은 코드 실행뿐입니다. Skills 메뉴가 회색으로 비활성화되어 있다면 Settings → Capabilities에서 활성화하세요. 여기에는 코드 실행 및 파일 생성으로 표시되어 있습니다. Team 및 Enterprise 요금제에서는 소유자가 Organization 설정에서 이를 관리하므로 조직 전체에서 꺼져 있다면 그 사람에게 요청해야 합니다. Anthropic은 Skills 도움말 문서에서 이 모든 내용을 안내합니다.
코드 실행을 활성화할 수 없거나 ChatGPT 또는 Gemini에서 작업하는 경우에도 같은 파일을 사용하는 대체 방법이 있습니다. ZIP을 열고 SKILL.md의 내용을 복사한 다음 Project, 맞춤형 GPT, Gem 또는 일반 맞춤 지침에 붙여 넣으세요. 동작은 동일하며 도구를 옮길 때 다시 붙여 넣기만 하면 됩니다.
Python이 아닌 다른 것을 배우고 있나요?
튜터 파일들은 하나의 방식으로 이루어진 같은 계열이므로 언어가 바뀌어도 반복 구조는 바뀌지 않습니다. 브라우저에서 작업하고 싶다면 AI JavaScript Tutor가 파일과 클래스 대신 DOM과 비동기를 다루며 같은 범위를 학습합니다. 처음 배우는 정적 타입 언어로는 AI Java Tutor가 있고, Microsoft 계열을 원한다면 AI C# Tutor가 있습니다. Python을 익힌 다음 웹 애플리케이션을 완성하고 싶다면 AI Django Tutor가 일반적인 다음 단계이며, AI SQL Tutor는 사람들이 더 일찍 시작했어야 했다고 생각하는 과정입니다. 전체 학습 및 연구 컬렉션에서 나머지도 확인할 수 있습니다.
요약하면:
AI Python Tutor($19)를 사용하면 현재 수준을 정확히 파악하고, 하나의 개념씩 배우며, 모든 줄을 직접 작성할 수 있습니다. 내일 제출해야 하는 과제에는 AI Homework Helper($29)를 사용하고, 더 이상 가르침이 필요하지 않게 되면 Ambrose($29)로 넘어가세요. Claude, ChatGPT 및 Gemini에서 모두 작동하며, 설치에 코딩이 필요 없고 30일 환불 보장이 제공됩니다.
AI Python 튜터
파일 하나를 한 번 붙여넣으면 됩니다. 과제로 현재 수준을 파악하고, 실제로 어디에서 시작하는지에 맞춰 수업 흐름을 구성하며, 대신 코드를 작성해 주지 않습니다. 구독이 필요 없습니다.
KissMySkills는 Claude, ChatGPT 및 모든 AI 채팅을 위한 AI Skills 853개, prompt 팩 158개, 에이전트 55개 및 무료 도구를 판매하는 마켓플레이스입니다.