flypythoncom/python

Open-source Python challenge courses — your AI coding agent teaches, verify.py decides when you're done.

FlyPython:AI支援のPython学習プラットフォーム

概要 – 英語と中国語のバイリンガルで提供されるオープンソースのリポジトリで、AIコーディングエージェント(Claude Code、Copilot、Cursorなど)の助けを借りてチャレンジコースを完了することでPythonを学習できます。各コースにはTASK.mdの契約書とverify.pyスクリプトが含まれており、ソリューションを検証し、チェックポイントを通過するとクレームコードを発行します。

仕組み –

  1. courses/(例:da-eda)でコースを選択します。
  2. コーディングエージェントに依頼してFlyPython Skillファイルを読み、コースを開始します。エージェントがファイルを取得し、コードを実行し、あなたと共に反復作業を行います。
  3. 変更のたびにpython verify.pyを実行します。スクリプトは以下を報告します:
    • [open] – まだ未完了
    • [passed] – テスト成功、クレームコードが出力されます
    • [pending] – 振り返りチェックポイント。python verify.py --attest <id>を実行して認証済みコードを取得します。
  4. 合格または認証済みコードをFlyPythonダッシュボードに提出するか、エージェントに自動でやってもらいます。

得られるもの – 検証済みで実行可能なPythonプロジェクトに加え、各チェックポイントを完了したことを証明するクレームコード一式。リポジトリには以下も含まれています:

  • AIコーディングワークフロー、プロダクト品質エンジニアリング、一般的なタスクのプレイブックに関するガイド。
  • 厳選された33のレビュー済みPythonリソース(基礎、Web/API、自動化、AIエージェント)のカタログ。
  • 他のツールとの統合のための機械可読マニフェスト(catalog.json、content-manifest.json)。

対象者 –

  • 即時のAI駆動フィードバックでPythonを練習したい開発者。
  • 構造化された学習環境を必要とするLLMエージェントやコーディングアシスタント。
  • 検証可能で実践的なPython演習を求める教育者。

ローカルでの実行 – エージェントは不要です。リポジトリをクローンして検証スクリプトを直接実行します。例:

git clone https://github.com/flypythoncom/python.git
cd python
python examples/product-slug/verify.py starter --expect-failure
python examples/product-slug/verify.py solution

プロジェクトの健全性 – リポジトリはCI検証済みで(バッジはGitHub Actionsワークフローを示します)、バージョンタグ(v0.1.2)と明確な貢献ポリシーがあります。関連ウェブサイト(flypython.com)はリポジトリの内容をミラーリングし、閲覧可能な学習体験を提供します。


要約 – FlyPythonは、LLM駆動のエージェントで検証済みのコーディング課題を解決し、完了を証明するクレームコードを獲得できる、オープンソースのAI拡張Python学習プラットフォームです。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト