Skip to content
toylee blog
toylee blog

컴퓨터·IT 문제 해결과 최신 기술 정보

  • 홈
  • 컴퓨터 활용
  • 프로그래밍
    • 파이썬
    • 자바(Java)
    • Flutter
    • HTML
    • Linux
    • 워드프레스
  • 맥북
  • IT 일반
  • 블로그 소개
  • 문의하기
toylee blog

컴퓨터·IT 문제 해결과 최신 기술 정보

파이썬 입문: 가상환경부터 첫 프로그램까지

toylee, 2026년 02월 17일2026년 08월 27일

파이썬 입문에서 가장 먼저 익힐 것은 문법 전체가 아니라 코드를 파일로 저장하고, 실행하고, 오류 메시지를 읽는 과정입니다. 운영체제에 맞는 공식 배포판을 설치한 뒤 프로젝트마다 가상환경을 분리하세요.

[목차]

  • 설치와 버전 확인
  • 프로젝트와 가상환경 만들기
  • 첫 프로그램 작성
  • 오류 메시지를 읽는 순서
  • 첫 2주 학습 순서
  • 공식 참고자료
  • 관련 글

설치와 버전 확인

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

이 예제에는 함수, 타입 힌트, 입력, 숫자 변환, 예외 처리와 문자열 포맷이 들어 있습니다. 한 번에 기능을 늘리지 말고 정상 입력, 빈 입력, 문자 입력을 각각 시험해 보세요.

오류 메시지를 읽는 순서

  1. Traceback의 마지막 줄에서 예외 종류와 메시지를 확인합니다.
  2. 내 파일이 표시된 가장 아래쪽 줄 번호를 찾습니다.
  3. 변수의 실제 값과 타입을 출력하거나 디버거로 확인합니다.
  4. 수정 후 같은 입력으로 다시 실행합니다.

첫 2주 학습 순서

  • 1~3일: 변수, 조건문, 반복문
  • 4~6일: 함수, 리스트, dict와 set
  • 7~9일: 파일 읽기·쓰기와 예외 처리
  • 10~12일: 모듈, 가상환경과 패키지
  • 13~14일: 작은 프로그램 완성 및 테스트

계산기, 파일명 정리, CSV 요약처럼 입력과 결과가 분명한 프로젝트가 좋습니다. 복사한 코드를 실행하는 데서 끝내지 말고 한 줄씩 바꾸며 결과를 예상해 보세요.

공식 참고자료

  • Python 공식 튜토리얼
  • Python 가상환경과 패키지
  • Python 공식 다운로드

관련 글

  • 파이썬 datetime과 zoneinfo로 날짜·시간 다루기
  • 초보자를 위한 실전 코딩 문제풀이 학습법

내용 검토 및 업데이트: 2026년 8월 27일

파이썬

글 탐색

Previous post
Next post

Related Posts

파이썬

파이썬 datetime과 zoneinfo로 날짜·시간 다루기

2026년 02월 17일2026년 08월 27일

Python datetime의 aware·naive 차이, UTC 저장, ZoneInfo 시간대 변환, ISO 8601 파싱과 기간 계산을 예제로 설명합니다.

Read More
파이썬

PyQt6 마이크로서비스 활용한 GUI 프로그램 만들기

2023년 07월 04일

PyQt6 마이크로서비스 활용한 GUI 프로그램 만들기 방법에 대해 다룹니다. PyQt6는 파이썬 기반의 강력한 GUI 프레임워크이며, 마이크로서비스는 애플리케이션을 작고 독립적인 단위로 나누어 개발하고 실행하는 아키텍처 스타일입니다.

Read More
파이썬

파이썬 주석 처리 방법 및 사용 이유

2023년 07월 01일

주석은 코딩을 함에 있어서 누구나 쉽게 이해 할 수 있도록 가이드를 준다고 생각하면 됩니다. 그러므로 주석은 코드를 작성하며 매우 중요한 역할을 합니다. 이번 글에선 파이썬 주석 처리 방법 및 사용 이유에 대해 같이 알아보도록 하겠습니다.

Read More

최신 글

  • 브라우저 캐시 삭제가 필요한 경우와 안전하게 정리하는 방법 정리
  • 맥북 발열 줄이는 기본 설정: 성능과 배터리를 지키는 실천 방법
  • 에러 로그 읽는 습관 만들기: 개발 속도를 높이는 실전 분석 요령
  • HTML 링크 태그 접근성 체크리스트: 누구나 이용하기 쉬운 웹사이트 만드는 방법
  • 워드프레스 글 발행 체크리스트: 놓치기 쉬운 7가지 필수 점검 항목

최신 댓글

보여줄 댓글이 없습니다.

보관함

  • 2026년 9월
  • 2026년 8월
  • 2026년 2월
  • 2025년 7월
  • 2025년 6월
  • 2025년 5월
  • 2025년 4월
  • 2025년 3월
  • 2025년 2월
  • 2025년 1월
  • 2024년 12월
  • 2024년 11월
  • 2024년 8월
  • 2024년 6월
  • 2024년 5월
  • 2024년 3월
  • 2024년 2월
  • 2023년 11월
  • 2023년 9월
  • 2023년 8월
  • 2023년 7월
  • 2023년 6월
  • 2023년 5월
  • 2023년 4월
  • 2023년 3월
  • 2023년 2월

카테고리

  • Flutter
  • HTML
  • IT 일반
  • Linux
  • 맥북
  • 워드프레스
  • 자바(Java)
  • 컴퓨터 활용
  • 파이썬
  • 프로그래밍

사이트 안내

  • 블로그 소개
  • 문의하기
  • 개인정보 처리방침
©2026 toylee blog | WordPress Theme by SuperbThemes