ClaudeをPythonの家庭教師として使う方法(コードは作成しません)

Skill · SKILL.md

このガイドの背景にあるスキル: AI Python Tutor。Claude、ChatGPT、Geminiを、あなた自身にPythonを書かせるチューターに変えます - $19、1回払いで永久に利用できます。

Pythonチューターを見る →

Pythonチューターとして使う場合、Claudeはある狭い範囲では優秀ですが、多くの人が期待することには弱い面があります。エディターを見ることはできず、画面に何が表示されているかもわかりません。また、ツールで実行できる場合でも、名ばかりではないチューターなら課題を代わりに実行することはありません。Claudeが得意なのは、課題の向こう側にいて、課題を出し、貼り返されたコードを読み、あなたの考えとインタープリターが食い違う行を指摘し、自分で修正させることです。それがチュータリングです。入力するのはあなた自身です。

この違いこそが、これが機能する理由のすべてです。多くの人はコースを受講する前ではなく、受講した後にやって来ます。他人がPythonを書くのを40時間見ても、空のファイルから始める方法は身につきません。完成したコードを渡すチャットウィンドウでは、状況はさらに悪化します。チューターファイルを実行すると、自分でコードを書き、行き詰まったときだけ介入してもらえます。動画にはできないのが、その部分です。

AI Pythonチューターは実際に何をするのでしょうか?

順番に4つあります。まず、クイズではなく課題であなたの実際のレベルを把握します。人は自分のレベルを高くも低くも見積もって説明しがちだからです。そこからレッスンの流れを組み立て、4回目となる変数の説明から始めることはありません。次に、説明を1つ、実行例を1つ、課題を1つ提示します。そしてあなたが書いたものを読み、代わりに何を入力すべきかではなく、どこで間違っているかを伝えます。

仕組みを明確にしておきましょう。Claudeはテキストと画像を読み取れるため、貼り付けたコードやトレースバックのスクリーンショットも問題なく扱えます。あなたのマシンに接続されているわけではありません。入力している様子を見られず、あなたが言わない限りPythonのバージョンもわからず、実行したかどうかも確認できません。Claudeは環境によってはコードを実行できますが、あなたの代わりに課題を実行するチューターでは何も学べません。だからAI Python Tutorファイルは逆の方法で作られています。実行するのはあなたで、起きたことを貼り付けると、そこから逆算して対応します。

受講し終えたコースの内容が身につかないのはなぜでしょうか?

動くコードを読めることと、何もないところからコードを書くことは別のスキルで、動画で練習できるのはそのうち一つだけだからです。手本どおりに進めると、学んでいるように感じます。表示される一行一行を認識でき、驚くことは何もなく、最後にはファイルが実行できます。ところが講師が止まると、空のファイルは1週目と同じように空のままです。その隔たりを埋めるのは、間違ったコードを書き、それを直すよう促されることです。チューターファイルはこのループを中心に作られています。短い課題、自分の試み、診断、そして2回目の試みです。

ClaudeをPythonチューターとして設定するにはどうすればよいですか?

Skillファイルを実行している場合でも、ゼロから始める場合でも、最初の手順は同じです。教える前に、私がどの位置にいるかを把握してください。これを新しい会話に貼り付け、最後までできない部分も含めて、正直に課題に取り組んでください。

プロンプト - レベルチェック

あなたは私のPythonチューターです。まだ何も教えないでください。

私に小さな課題を1つ出してください。クイズではありません。私が実際に何ができるかを示せるものにしてください。10〜15行で解けて、ループ、リスト、関数に触れる課題にしてください。

自分で書いて、動いていてもいなくても、こちらに貼り付けます。その後、次の3つを教えてください。
1. 私のコードから、私がすでに理解していること。
2. 最初にある本当の不足、つまり、その後のすべてを妨げるもの。
3. 次の6つのトピックを教える順番と、その順番にする理由。別の順番ではない理由も説明してください。

どの時点でも、課題の解答を私の代わりに書かないでください。私が壊れたコードを貼り付けたら、それこそ役立つケースなので、それを使って進めてください。

1つのレッスンはどのようなものですか?

1つの概念、全文を読める長さの短い例、1つの課題、1つの確認。これより長くなると、また見ているだけに戻ってしまいます。多くの人に効果的な流れは、リストとループ、次に関数、辞書、ファイル、エラーとトレースバック、クラス、そして最後に、学びたかったライブラリ、通常はrequestsとpandasです。pandasに飛びつくのは、1か月を無駄にする最も一般的な方法です。

プロンプト - 一度に1つのレッスン

[TOPIC]を、次の順番で4つのパートに分けた1つのレッスンとして教えてください。

1. 説明 - 150語未満で、平易な言葉を使い、レストランや箱にたとえないでください。
2. 例 - 12行未満の短いコード1つ。各変数が何を保持しているかも含め、何が起こるのかを1行ずつ説明してください。
3. 私の課題 - あなたの例を編集しても解けない、私がゼロから書く問題。自分で確認できるように、正しい出力がどのようになるか教えてください。
4. 待ってください。私が試したものを貼り付けるまで先に進まないでください。

貼り付けたら、それが機能するか、何が出力されるか、推論のどこが間違っているかを教えてください。同じ課題に2回失敗し、解答を求めた場合に限り、修正版を提示してください。
Skill · 宿題の提出期限が明日なら
AI宿題ヘルパーのSkill
AI宿題ヘルパー

Pythonチューターは、数週間かけて1つの科目を教えます。こちらはもう1つの状況に対応します。今夜提出の課題が目の前にあり、どの科目でも、説明できない答えではなく、授業で説明できる手順として解き進めます。29ドルの一括払いで、ここにある他のものと同じようにClaude、ChatGPT、Geminiで使えます。

Homework Helperを見る →

代わりに答えてもらうのではなく、一緒にデバッグしてもらうにはどうすればよいでしょうか?

ここで、多くの人がうっかり全体の価値を台無しにしてしまいます。トレースバックを貼り付け、修正済みファイルを受け取り、それをエディターに貼り付けると、実行できてしまい、貼り付けができること以外は何も学べません。prompt内で解答を禁止してください。

PROMPT - トレースバックの確認

これが私のコードと、それによって発生した完全なエラーです。

[PASTE CODE]
[PASTE TRACEBACK]

修正後のコードは提示しないでください。代わりに:
1. トレースバックを声に出して私に読んでください。Pythonが実際に問題だと判断している行と、本当に問題がある行はどれですか?この2つは異なることがよくあります。
2. そのエラーの種類が一般的に何を意味するのかを、1文で説明してください。
3. その行で、特定の変数に何が入っていると予想していたかについて、質問を1つしてください。

その後は止まって、私の答えを待ってください。私の答えが間違っていたら、教えるのではなく、2つ目の質問をしてください。

修正できたら、今回の種類のバグが二度と起きないようにするには、どんな習慣が1つあればよかったかを教えてください。

トレースバックを読むことはPython学習の大きな部分ですが、コースでは省かれがちな部分です。データ処理のためにPythonを学ぶ人は、通常、一緒にAI SQL Tutorを使うようになるため、SQLエラーを実行している場合も同じpromptが使えます。

どこで失敗するのか?

  • あなたの環境を見ることができません。 仮想環境、PATHの問題、エディターで選択したインタープリターの間違い。これらは最初の1週間でつまずきやすい本当の原因ですが、確認する方法はありません。
  • コードが実行されたかどうかを確認できません。 出力が正しかったと言えば、それを信じます。進歩は、実際に何が起きたかをあなたが正直に伝えることにかかっています。
  • また答えを出す状態に戻ります。 ヒントを2回続けて求めると、再び解答を提示し始めます。気づいたら、そのルールをもう一度貼り付けてください。
  • ライブラリの詳細は古くなります。 学習データの作成後に変更されたAPIでも、自信満々に思い出して答えることがあります。ライブラリ固有の内容は、必ず公式ドキュメントで確認してください。
  • 何かを作る代わりにはなりません。 レッスンで身につくのは実力です。実際に存在させたいプロジェクトが、その実力を定着させます。
  • 会話をまたいだ記憶は、与えない限りありません。 チューターとのやり取りは1つの会話または1つのプロジェクト内で続けてください。そうしないと、セッションを始めるたびに最初からになります。
Skill · チューターの後を担う実践アシスタント
Ambrose - Python開発者 AI Skill
Ambrose - Python開発者 AI Skill

チューターは意図的に歩みを遅くします。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で有効にしてください。そこではcode execution and file creationとして表示されています。TeamプランとEnterpriseプランではオーナーがOrganization settingsで管理しているため、組織全体でオフになっている場合は、その人に尋ねてください。AnthropicはSkillsのヘルプ記事ですべて説明しています。

コード実行を有効にできない場合、またはChatGPTやGeminiで作業している場合は、同じファイルを使うフォールバックがあります。ZIPを開き、SKILL.mdの内容をコピーして、Project、カスタムGPT、Gem、または通常のカスタム指示に貼り付けてください。動作は同じで、ツールを移行するときに再度貼り付けるだけです。

Python以外のものを学んでいますか?

チューターファイルは1つの方法を共有する1つのファミリーなので、言語が変わってもループは変わりません。ブラウザーで学びたいなら、AI JavaScript Tutorが、ファイルとクラスの代わりにDOMと非同期処理を扱いながら、同じ範囲をカバーします。最初に学ぶ型付き言語ならAI Java Tutor、Microsoft側ならAI C# Tutorがあります。Pythonを身につけたら、最後にWebアプリケーションを作りたい場合の通常の次のステップはAI Django Tutorです。また、もっと早く始めておけばよかったと多くの人が思うのがAI SQL Tutorです。残りは学習とリサーチのコレクションにすべて揃っています。

要約:

AI Python Tutor(19ドル)を使えば、適切なレベルを判定し、1つの概念ごとのレッスンで教え、すべての行を自分で書けるようにします。明日提出の課題にはAI Homework Helper(29ドル)を使い、教わる必要がなくなったらAmbrose(29ドル)に移行してください。すべてClaude、ChatGPT、Geminiで動作し、インストールにコーディングは不要。30日間の返金保証付きです。

Skill · SKILL.md · ClaudeとChatGPTで利用可能

AI Python Tutor

1つのファイルを一度貼り付けるだけ。課題に取り組ませ、あなたが実際にいる地点からレッスンの流れを組み立て、あなたの代わりにコードを書くことはしません。サブスクリプション不要。

$19
Pythonチューターを入手 →

KissMySkillsは、Claude、ChatGPT、その他のAIチャット向けの853個のAI Skills、158個のpromptパック、55個のエージェント、および無料ツールを扱うマーケットプレイスです。

関連Skillガイド

~/get-started

役立つSkills。無駄なし。

ストア内のすべてのスキル、promptパック、agentを閲覧する。

すべてのスキルを見る →または無料ツールを試す