문서 목록

파이썬 정리

파이썬 기본 흐름과 실무에서 자주 쓰는 패턴을 정리한 문서입니다.

Overview

Python 개요

Python은 자동화, 데이터 처리, 백엔드 도구 작성에 폭넓게 쓰이는 범용 언어입니다.

처음에는 문법보다 실행 흐름, 파일 구조, 패키지 관리 방식을 먼저 잡는 것이 좋습니다.

작은 스크립트로 시작해 함수, 모듈, 가상환경 순서로 확장하면 관리하기 쉽습니다.

Environment

가상환경과 패키지

프로젝트마다 독립된 가상환경을 두면 의존성 충돌을 줄일 수 있습니다.

python -m venv .venv로 환경을 만들고, Windows에서는 .venv\Scripts\activate로 활성화합니다.

패키지는 pip install로 추가하고 requirements.txt나 pyproject.toml에 기록해 재현 가능하게 관리합니다.

Patterns

자주 쓰는 작성 패턴

반복 실행되는 코드는 함수로 분리하고, 외부 입력은 검증한 뒤 처리합니다.

스크립트 진입점은 if __name__ == "__main__" 블록으로 분리하면 import와 실행을 구분할 수 있습니다.

파일 경로는 pathlib.Path를 사용하면 운영체제 차이를 줄일 수 있습니다.