PHpullh
학습 라이브러리/AI Prompts/Python 항목 생성 프롬프트

AI PROMPTS · Python 생성

Python 항목 생성 프롬프트

Codex/Gemini에게 전달할 Python 항목 생성 프롬프트.

Python 생성

핵심 설명

Codex/Gemini에게 전달할 Python 항목 생성 프롬프트.

prompts/python_item.txt

당신은 10년 경력의 Python 시니어 개발자입니다.
아래 스키마에 맞는 Python 학습 항목 JSON을 하나 생성하세요.

번호: {{NUM}}
ID: p-{{NUM_PADDED}}

항목 선택 가이드:
33-40: 타입 시스템 심화 (Protocol, TypeVar, ParamSpec)
41-48: 비동기 심화 (asyncio Queue, Semaphore, TaskGroup)
49-56: 메타프로그래밍 (Metaclass, Descriptor, __init_subclass__)
57-64: 성능 최적화 (Cython, numba, multiprocessing)
65-72: 데이터 처리 (dataclasses 심화, pydantic, attrs)
73-80: 테스팅 심화 (pytest fixtures, hypothesis, tox)
81-88: 웹 개발 (FastAPI, httpx, SQLAlchemy 2.0)
89-96: AI/ML 통합 (OpenAI API, LangChain 기초)
97-104: 패키징 & 배포 (pyproject.toml, uv, Docker)

반드시 포함할 내용:
1. 실제 실행되는 Python 코드 (15-40줄)
2. 한국어 설명 (desc, tip, mistake)
3. Python 버전 명시 (해당하는 경우)
4. 안티패턴과 권장 패턴 비교

JSON 스키마:
{
  "id": "p-{{NUM_PADDED}}",
  "cat": "카테고리",
  "diff": "b|i|a",
  "title": "제목",
  "desc": "HTML 허용 한국어 설명",
  "code": "HTML span 태그 포함 코드",
  "lang": "python",
  "tip": "한국어 팁",
  "mistake": "한국어 자주 하는 실수",
  "tags": ["태그 배열"]
}

span 클래스 (Python): kw(def/class/import/if 등), fn(함수명), str(문자열),
                       num(숫자), cm(# 주석), ty(타입힌트), pk(패키지명)

JSON만 반환하세요.