파이썬 입문에서 가장 먼저 익힐 것은 문법 전체가 아니라 코드를 파일로 저장하고, 실행하고, 오류 메시지를 읽는 과정입니다. 운영체제에 맞는 공식 배포판을 설치한 뒤 프로젝트마다 가상환경을 분리하세요.
[목차]
설치와 버전 확인
python --version
python -c "import sys; print(sys.executable)"
환경에 따라 명령이 python3일 수 있습니다. 웹에서 받은 임의의 설치 프로그램보다 Python 공식 사이트나 운영체제의 신뢰할 수 있는 패키지 관리자를 이용합니다.
프로젝트와 가상환경 만들기
mkdir unit-converter
cd unit-converter
python -m venv .venv
# macOS/Linux
source .venv/bin/activate
# Windows PowerShell
.venv\Scripts\Activate.ps1
가상환경은 프로젝트별 패키지 충돌을 막습니다. .venv 폴더는 Git에 올리지 않고 필요할 때 다시 생성합니다.
첫 프로그램 작성
# convert.py
def celsius_to_fahrenheit(celsius: float) -> float:
return celsius * 9 / 5 + 32
raw = input("섭씨 온도: ")
try:
celsius = float(raw)
except ValueError:
print("숫자를 입력하세요.")
else:
result = celsius_to_fahrenheit(celsius)
print(f"화씨 온도: {result:.1f}")
python convert.py
이 예제에는 함수, 타입 힌트, 입력, 숫자 변환, 예외 처리와 문자열 포맷이 들어 있습니다. 한 번에 기능을 늘리지 말고 정상 입력, 빈 입력, 문자 입력을 각각 시험해 보세요.
오류 메시지를 읽는 순서
- Traceback의 마지막 줄에서 예외 종류와 메시지를 확인합니다.
- 내 파일이 표시된 가장 아래쪽 줄 번호를 찾습니다.
- 변수의 실제 값과 타입을 출력하거나 디버거로 확인합니다.
- 수정 후 같은 입력으로 다시 실행합니다.
첫 2주 학습 순서
- 1~3일: 변수, 조건문, 반복문
- 4~6일: 함수, 리스트, dict와 set
- 7~9일: 파일 읽기·쓰기와 예외 처리
- 10~12일: 모듈, 가상환경과 패키지
- 13~14일: 작은 프로그램 완성 및 테스트
계산기, 파일명 정리, CSV 요약처럼 입력과 결과가 분명한 프로젝트가 좋습니다. 복사한 코드를 실행하는 데서 끝내지 말고 한 줄씩 바꾸며 결과를 예상해 보세요.
공식 참고자료
관련 글
내용 검토 및 업데이트: 2026년 8월 27일