python-developmentlisted
Install: claude install-skill Gaku52/software-engineering-universe
# Python Development Skill
## 📋 目次
1. [概要](#概要)
2. [学習の進め方](#学習の進め方) 🆕 **NEW**
3. [いつ使うか](#いつ使うか)
4. [ガイド一覧](#ガイド一覧)
5. [テンプレート](#テンプレート)
6. [クイックスタート](#クイックスタート)
7. [FastAPI](#fastapi)
8. [Django](#django)
9. [型ヒント](#型ヒント)
10. [非同期処理](#非同期処理)
11. [パフォーマンス最適化](#パフォーマンス最適化)
12. [Agent連携](#agent連携)
---
## 概要
このSkillは、Python開発の全領域をカバーします:
- **FastAPI** - モダンAPI フレームワーク
- **Django** - フルスタックWebフレームワーク
- **型ヒント** - 型安全性向上
- **非同期処理** - async/await
- **データ処理** - Pandas, NumPy
- **パフォーマンス最適化** - プロファイリング、最適化手法
- **テスト** - Pytest
- **ツール** - Ruff, mypy, pre-commit
---
## 学習の進め方
### 🆕 完全初心者の方
**プログラミングが初めての方、Pythonを初めて学ぶ方は、まず基礎ガイドから始めてください。**
#### [📘 Python基礎ガイド(6本のガイド)](./guides/basics/)
1. **[Python入門](./guides/basics/01-python-intro.md)**
- Pythonとは何か、なぜ学ぶのか
- Pythonのインストールと環境構築
- 最初のプログラムとREPL
2. **[基本文法](./guides/basics/02-basic-syntax.md)**
- 変数と代入
- データ型(int、float、str、bool)
- 演算子と文字列操作
3. **[制御フロー](./guides/basics/03-control-flow.md)**
- if/elif/else(条件分岐)
- for/while(ループ)
- break、continue、pass
4. **[関数](./guides/basics/04-functions.md)**
- 関数の定義と呼び出し
- 引数と戻り値
- スコープとラムダ式
5. **[データ構造](./guides/basics/05-data-structures.md)**
- リスト、タプル、辞書、セット
- 内包表記
- データ構造の使い分け
6. **[モジュールとパッケージ](./guides/basics/06-modules-packages.md)**
- モジュールのインポート
- 標準ライブラリの活用
- pipとパッケージ管理、仮想環境
**学習時間の目安:** 各ガイド1〜2時間、合計6〜12時間
---
### 🎯 初心者〜中級者の方
基礎を理解している方は、以下の順番で学習を進めてください。
1. **Webフレームワークの選択**
- **FastAPI**:モダンなAPI開発、非同期処