이 문서는 프롬프트 설계자 및 생성형 AI 활용자를 위한 Python 핵심 기능 20가지를 정리한 자료입니다.
특히 API 호출, 자동화, 텍스트 전처리에 필수적인 항목을 중심으로 구성되어 있으며, 실전 적용을 목표로 작성되었습니다.
| 번호 | 항목 | 설명 | 활용 예 |
|---|---|---|---|
| 1 | print() |
결과 출력 | 프롬프트 디버깅, 중간 결과 확인 |
| 2 | 변수 선언 (x = 10) |
값 저장 | 입력/출력값 임시 저장 |
| 3 | str, int, float 형변환 |
데이터 타입 전환 | API 응답 가공 시 사용 |
| 4 | input() |
사용자 입력 수신 | 인터랙티브 프롬프트 생성 |
| 5 | if, elif, else |
조건 분기 | 응답 조건 제어 |
| 6 | for, while |
반복 처리 | 다중 입력 반복 처리 |
| 7 | list, dict, set |
핵심 자료구조 | 프롬프트 구성 데이터 구조화 |
| 8 | append(), remove() 등 |
리스트 조작 | 예시나 옵션 목록 처리 |
| 9 | split(), join() |
문자열 나누기/합치기 | 사용자 입력 전처리 |
| 10 | replace(), strip() |
문자열 정제 | 공백, 특수문자 처리 |
| 11 | len() |
길이 측정 | 프롬프트 길이 제어 |
| 12 | enumerate(), range() |
순서 제어 반복 | 자동 번호 붙이기 등 |
| 13 | 함수 정의 (def) |
코드 재사용 | 프롬프트 생성기 템플릿화 |
| 14 | import |
외부 모듈 호출 | API, 파일, 시스템 연동 |
| 15 | json 모듈 |
JSON 포맷 다루기 | GPT 응답 구조 분석 |
| 16 | requests 모듈 |
API 호출 | GPT, Claude, 외부 AI 연동 |
| 17 | try-except |
오류 처리 | API 실패 대응 처리 |
| 18 | 파일 입출력 (open, read, write) |
텍스트 저장/불러오기 | 프롬프트 기록 자동 저장 |
| 19 | os, pathlib |
시스템 경로 제어 | 파일 경로 지정, 자동화 |
| 20 | 리스트 컴프리헨션 | 한 줄 반복 처리 | 응답 정리, 요약, 가공 |
| 기능 범주 | 관련 항목 | 실무 적용 맥락 |
|---|---|---|
| 텍스트 전처리 | 9, 10, 11 | 사용자 입력 정리, 프롬프트 구성 최적화 |
| 데이터 구조화 | 7, 8, 12, 20 | JSON 응답 가공, 반복 입력 처리 |
| API 응답 처리 | 14, 15, 16, 17 | GPT/Claude 응답 해석 및 후처리 |
| 자동화 스크립트 | 18, 19 | 프롬프트 파일 입출력 및 자동 저장 처리 |
| 목적 | 필요한 항목 | 설명 |
|---|---|---|
| 프롬프트 자동 생성기 제작 | 1~13번 | 텍스트 처리, 흐름 제어, 재사용 가능 구조 중심 |
| API 연동 자동화 도구 개발 | 14~20번 | 외부 연동, 에러 처리, 입출력 자동화 중심 |