Agent skill · software engineering · affaan-m

python-patterns

Pythonic idiomlar, PEP 8 standartları, type hint'ler ve sağlam, verimli ve bakımı kolay Python uygulamaları oluşturmak için en iyi uygulamalar.

Why this skill is useful

Provides idiomatic Python patterns and best practices that enhance code quality and maintainability, which the AI may not reliably generate on its own.

What it needs

About 8k tokens when loaded. Last updated 2026-08-06. 238,342 stars on the source repository.

What this skill does

Python Geliştirme Desenleri Sağlam, verimli ve bakımı kolay uygulamalar oluşturmak için idiomatic Python desenleri ve en iyi uygulamalar. Ne Zaman Etkinleştirmeli Yeni Python kodu yazarken Python kodunu gözden geçirirken Mevcut Python kodunu refactor ederken Python paketleri/modülleri tasarlarken Temel Prensipler 1. Okunabilirlik Önemlidir Python okunabilirliği önceliklendirir. Kod açık ve anlaşılması kolay olmalıdır. 2. Açık, Örtük Olandan Daha İyidir Sihirden kaçının; kodunuzun ne yaptığı konusunda açık olun. 3. EAFP - Affederek Sormaktansa İzin İstemek Daha Kolaydır Python, koşulları kontrol etmek yerine exception handling'i tercih eder. Type Hint'ler Temel Type Annotation'lar Modern Type Hint'ler (Python 3.9+) Type Alias'ları ve TypeVar Protocol Tabanlı Duck Typing Hata İşleme Desenleri Spesifik Exception Handling Exception Chaining Özel Exception Hiyerarşisi Context Manager'lar Kaynak Yönetimi Özel Context Manager'lar Context Manager Class'ları Comprehension'lar ve Generator'lar List Comprehension'ları Generator Expression'ları Generator Fonksiyonları Data Class'lar ve Named Tuple'lar Data Class'lar Validation ile Data Class'lar Named Tuple'lar Decorator'lar Fonksiyon Decorator'ları Parametreli Decorator'lar Class Tabanlı Decorator'lar Eşzamanlılık Desenleri I/O-Bound Görevler için Threading CPU-Bound Görevler için Multiprocessing Eşzamanlı I/O için Async/Await Paket Organizasyonu Standart Proje Düzeni Import Konvansiyonları Paket Export'ları için init.py Bellek ve Performans Bellek Verimliliği için slots Kullanma Büyük Veri için Generator Döngülerde String Birleştirmekten Kaçının Python Tooling Entegrasyonu Temel Komutlar pyproject.toml Yapılandırması Hızlı Referans: Python İfadeleri İfade Açıklama ------- ---------- EAFP Affederek Sormaktansa İzin İstemek Daha Kolay Context manager'lar Kaynak yönetimi için with kullan List comprehension'lar Basit dönüşümler için Generator'lar Lazy evaluation ve büyük dataset'ler için Type hint'ler Fonksiyon signature'larını a …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills affaan-m/python-patterns--b8f214

View the source on GitHub

Browse the @skills marketplace