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

파이썬

파이썬 pyqt6 qtableview 테이블 위젯 사용

2023년 05월 21일

파이썬 PyQt6 QTableView 사용을 통해 테이블 형식으로 데이터를 표시하는 방법을 알아보려고 합니다. 마치 엑셀과 비슷한 위젯으로 실제로 내용을 작성하고, 지우고, 수정할 수 있습니다. 데이터를 다루는 프로그램 제작시 매우 유용합니다.

Read More
파이썬

오디오 재생 – QMediaPlayerpyqt

2023년 06월 08일

PyQt를 사용하면 멀티미디어를 지원하므로 GUI에서 오디오 재생하는 것도 가능합니다. 이번 게시물에서는 PyQt QMediaPlayerpyqt 사용하여 오디오 재생 하는 방법에 대해 알아보겠습니다.

Read More
파이썬

PyQt6 신호 및 슬롯, 이벤트

2023년 05월 17일

PyQt6는 이벤트 처리에 대한 강력한 지원을 제공합니다. 이번 게시물에서는 PyQt6 신호 및 슬롯 메커니즘에 대해 살펴보고, 이를 사용하여 이벤트 처리를 어떻게 수행할 수 있는지에 대해 자세히 알아보겠습니다.

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