Skip to content

nohikomiso/ipp-textbook-local-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python 学習ワークスペース (IPP Local Edition)

Python License IDE

東京大学「Pythonプログラミング入門」の教材を、ローカル環境で快適に学習するためのワークスペースです。 元々のGoogle Colab向け教材を、構成を崩さず最小限の修正でローカル対応させています。


📌 目次


概要

本プロジェクトは、IPP(東京大学 Pythonプログラミング入門)を以下の環境でスムーズに実行することを目的に構成されています。

  • VS Code / Google Antigravity によるローカル実行
  • Jupyter Notebook 形式による対話的学習
  • AIエージェントを活用したコーチング学習

クイックスタート

1. リポジトリのクローン

git clone https://github.com/nohikomiso/ipp-textbook-local-study.git
cd ipp-textbook-local-study

2. 環境構築

お使いのOSに合わせて環境を構築してください。

Windows (Command Prompt / PowerShell)

  1. 仮想環境の作成と有効化:
    python -m venv .venv
    .venv\Scripts\activate
  2. 依存関係のインストール:
    pip install -r requirements.txt

Linux / macOS (Terminal)

  1. 仮想環境の作成と有効化:
    python3.12 -m venv .venv
    source .venv/bin/activate
  2. 依存関係のインストール:
    pip install -r requirements.txt

学習の進め方

  1. Jupyterの起動: 仮想環境を有効化した状態で jupyter notebook を起動するか、VS Code等で .ipynb を開きます。
  2. カーネルの選択: 作成した仮想環境(.venv)をカーネルとして選択してください。
  3. セルの実行: 教材内の !pip install 等はそのまま仮想環境に反映されます。

    [!IMPORTANT] 重複ダウンロードを防ぐため、既に同梱済みのデータファイルに関連する !wget コマンドはコメントアウトしてあります。


ディレクトリ構造

  • 📂 textbook/: 主要教材。index.ipynb から順に進めてください。
  • 📂 .agent/: AI Agent(先生モード)用のテンプレート指示書。

💡 AIエージェント設定 (先生モード)

AIを「答えを教えるアシスタント」ではなく「考えさせる専門講師」として設定できます。

設定手順

お使いの環境に合わせて、プロジェクトルートに設定ファイルを配置してください。

環境 / IDE 推奨ファイル名 / 場所
Google Antigravity GEMINI.md
Cursor .cursor/rules/teacher.md
Windsurf .windsurf/rules/teacher.md
GitHub Copilot .github/copilot-instructions.md
セットアップコマンドを表示 (Click to expand)

Windows

:: Antigravity
copy .agent\teacher_mode_template.md GEMINI.md

:: Cursor / Windsurf
mkdir .cursor\rules
copy .agent\teacher_mode_template.md .cursor\rules\teacher.md

Linux / macOS

# Antigravity
cp .agent/teacher_mode_template.md GEMINI.md

# Cursor / Windsurf
mkdir -p .cursor/rules
cp .agent/teacher_mode_template.md .cursor/rules/teacher.md

ライセンス・出典

本教材は、東京大学の「Pythonプログラミング入門」をベースにしています。

元教材からの主な変更点

  • !wget コマンドのコメントアウト(データファイル同梱済みのため)
  • 1-0.ipynb の書き換え(ローカル環境向け操作ガイドに更新)
  • AI講師モード用テンプレートの追加

Happy Coding! 🐍

About

東京大学「Pythonプログラミング入門」をローカル環境で学習するためのワークスペース。AI先生モード(Google Antigravity/Cursor等)対応。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages