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

파이썬

파이썬 for문 – 반복문

2023년 06월 30일

for문은 반복적으로 수행해야 할 일이 있을 때 사용하는 반복문으로, 리스트, 튜플, 문자열과 같은 순회 가능한(iterable) 객체들을 순회하면서 반복적으로 수행됩니다. 이번 글에서는 파이썬 for문 – 반복문 에 대해 알아보겠습니다.

Read More
파이썬

파이썬(python) if문 대한 이해와 사용 방법

2023년 06월 27일

Python에서 ‘if’ 문은 특정 조건에 따라 특정 코드 블록을 실행할 수 있게 해주는 기본 제어 구조입니다. 이 글에서는 파이썬(python) if문 대해 자세히 알아보고, 구문을 이해하고, 다재다능함과 강력함을 보여주는 실용적인 예를 제공합니다.

Read More
파이썬

파이썬 PyQt6 레이아웃 배치

2023년 05월 18일

GUI 프레임워크를 사용하면 손쉽게 다양한 기능을 구현할 수 있습니다. 그러나 그만큼 복잡한 구조를 가지고 있기 때문에 어려울 수 있습니다. 파이썬 PyQt6 레이아웃 배치 구성을 알아보겠습니다.

Read More

최신 글

  • 윈도우 시작프로그램 정리 체크리스트: 부팅 속도 높이는 실무 요령
  • 카페 작업용 맥북 액세서리 추천 및 무게별 조합 요령
  • 로컬 개발 환경 초기화 요령: 맥과 윈도우에서 꼬인 의존성 깔끔하게 정리하기
  • img alt 속성 제대로 쓰는 방법: 웹 접근성과 검색 최적화를 위한 대체 텍스트 작성 요령
  • 구글 애드센스 심사 전 반드시 점검해야 할 필수 페이지 설정 방법

최신 댓글

보여줄 댓글이 없습니다.

보관함

  • 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