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

12 分で読めます KissMySkills
このページ
  1. AI Pythonチューターは実際に何をするのでしょうか?
  2. 修了したコースの内容が身につかないのはなぜでしょうか?
  3. ClaudeをPythonチューターとして設定するにはどうすればよいですか?
  4. 1つのレッスンはどのようなものですか?
  5. 代わりに一緒にデバッグさせるには、どうすればよいでしょうか?
  6. どこで失敗するのでしょうか?
  7. ファイルはどうやってインストールしますか?
  8. Python以外のものを学んでいますか?
  9. 関連するSkillガイド
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回につき1レッスン

[TOPIC]を、次の4つのパートからなる1つのレッスンとして、この順番で教えてください:

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

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

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

宿題ヘルパーを見る →

代わりに一緒にデバッグさせるには、どうすればよいでしょうか?

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

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

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

[PASTE CODE]
[PASTE TRACEBACK]

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

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

修正できたら、今回の種類のバグを再び起こさないために役立った習慣を1つ教えてください。

トレースバックを読むことは、Python学習の大きな部分を占めますが、コースでは省かれがちな部分です。AI SQL Tutorを併用していれば、同じpromptがSQLエラーにも使えます。Pythonをデータ処理のために学ぶ人は、たいてい最終的に併用することになります。

どこで失敗するのでしょうか?

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

チューターは意図的に学習のペースを落とします。Pythonを自力で書けるようになったら、求めるものは逆です。構成、レビュー、そして講座では誰も教えてくれない実際のコードベースの一部を支える、動くアシスタントです。Ambroseはそのファイルで、価格は19ドル、支払いは一度だけです。まずチューターで学び、それから切り替えてください。

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 settingsで管理しているため、組織全体でオフになっている場合はその人に尋ねてください。AnthropicはSkillsのヘルプ記事でこれらすべてを説明しています。

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

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

チューターのファイルは同じ手法を持つ一つのファミリーなので、言語が変わってもループは変わりません。ブラウザーで学びたいなら、AI JavaScript Tutorが、ファイルやクラスの代わりにDOMと非同期処理を使って同じ範囲をカバーします。最初に学ぶ型付き言語としてはAI Java Tutorがあり、Microsoft系ならAI C# Tutorです。Pythonを身につけたら、最後にWebアプリケーションを作りたい場合の次のステップとしてAI Django Tutorが定番で、AI SQL Tutorはもっと早く始めておけばよかったと多くの人が思うものです。完全版の学習・研究コレクションにはそのほかのものも揃っています。

まとめ:

AI Pythonチューター($19)を使えば、適切なレベル判定を受け、1つの概念ごとのレッスンで学び、すべての行を自分で書くようになります。明日締め切りの課題にはAI宿題ヘルパー($19)を使い、教えてもらう必要がなくなったらAmbrose($19)に移行してください。すべてClaude、ChatGPT、Geminiで利用でき、インストールにコーディングは不要。30日間返金保証付きです。

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

AI Pythonチューター

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

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

KissMySkillsは、Claude、ChatGPT、その他のAIチャット向けの2,000+個のAISkills、300+個のpromptパック、55個のエージェント&無料ツールを扱うマーケットプレイスです。

関連するSkillガイド

~/get-started

役立つSkills。無駄なし。

ストア内のすべてのskill、prompt pack、agentを閲覧できます。

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