# Python Developer

> 🐍 Python Developer

- Skill: `vuralserhat86/python-developer` (Agent Skill)
- Install (CLI): `npx skillmds@latest add vuralserhat86/python-developer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/vuralserhat86/python-developer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: vuralserhat86 (https://skillmd.com/u/vuralserhat86)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/vuralserhat86/python-developer

---


# 🐍 Python Developer

> Modern Python geliştirme standartları ve kütüphane ekosistemi.

---

*Python Developer v1.1 - Enhanced*

## 🔄 Workflow

> **Kaynak:** [PEP 8 - Style Guide for Python Code](https://peps.python.org/pep-0008/) & [FastAPI Documentation](https://fastapi.tiangolo.com/learn/)

### Aşama 1: Environment & Dependency
- [ ] **Venv**: Her proje için izole bir sanal ortam (`venv` veya `poetry`) kur.
- [ ] **Type Hints**: Python 3.9+ tip belirteçlerini (Type Hints) kullanarak kodun okunabilirliğini artır.

### Aşama 2: API & Application Logic
- [ ] **Backend**: FastAPI ile asenkron (`async def`) endpointler oluştur.
- [ ] **Validation**: Girdi verilerini `Pydantic` modelleriyle doğrula.
- [ ] **Concurrency**: CPU heavy işler için `Multiprocessing`, I/O heavy işler için `AsyncIO` kullan.

### Aşama 3: Testing & Code Quality
- [ ] **Linting**: `Ruff` veya `Flake8` ile kod statik analizini yap.
- [ ] **Testing**: `Pytest` ile kapsamlı unit ve entegrasyon testlerini yaz.

### Kontrol Noktaları
| Aşama | Doğrulama |
|-------|-----------|
| 1 | Kod PEP 8 standartlarına uygun mu? |
| 2 | Dependencies (`requirements.txt` veya `pyproject.toml`) güncel mi? |
| 3 | Global interpreter lock (GIL) sınırlamaları dikkate alındı mı? |

