[2일차] Python 개발환경 구축

2026. 5. 20. 16:21KDT/1. Python

1. Python 이란

  • 고수준 프로그래밍 언어 (사람이 이해하기 쉬운 형태)

  • 장점

    1. 간결, 가독성
    2. 높은 생산성 (빠른 개발 속도)
    3. 풍부한 라이브러리 생태계
    4. 다양한 분야에서 활용 가능
    5. 플랫폼 독립성 (다양한 OS에서 실행 가능)
    6. 대규모 커뮤니티와 자료
  • 파이썬 version

    1. Major
    2. Minor
    3. Patch
  • 파이썬의 확장자

    • 확장자란 : 파일 종류를 구분하기 위한 표시
    1. py 파일 (python script) : 한 번에 실행
    2. ipynb 파일 (jupyter notebook) : 중간 중간 결과를 확인하고 실험하기에 적합

2. 개발 환경 구축하기

  1. 파이썬 설치
    Python 공식 홈페이지
  2. VSCode 설치
    VSCode 다운로드 바로가기
  3. VSCode에 Python, Jupyter 설치
  4. 수업 중에는 PowerShell 말고 Command Prompt 사용

3. 가상 환경 만들기

  1. venv 가상 환경 생성
    이미 깔려 있음 (python)
    아나콘다 같은 프로그램은 너무 무거움
  2. venv 폴더 만들기
    python -m venv venv
  3. 가상 환경 활성화하기
    파일 앞에 (venv)가 없으면 활성화 안 된 상태
    -> 명령어 입력 (activate.bat 파일이 실행파일임)
    venv\Scripts\activate
  4. VSCode에서 Python Interpreter 연결하기
    Ctrl + Shift + P
    python : Select Interpreter 검색
    프로젝트의 venv 경로 선택
    (이 설정을 해야 기능 정상 동작)

4. 첫 파일 만들고 실행하기

  1. test.py 파일 만들기
    print("Hello Python")
  2. 터미널에서 test.py 실행
    python test.py

5. Jupyter (Markdown)

  1. test.ipynb 파일 생성
  2. 마크다운 눌러서 나오는 네모 = shell
  3. # 하나는 큰 제목 (총 여섯개까지)
  4. 1. 2. 3. 으로 리스트 생성 가능
  5. - 또는 * 로 순서 없는 리스트 생성 가능
  6. ![설명](이미지경로) 또는 ![](이미지 경로)으로 이미지 첨부
    전자는 크기 조절 불가
  7. esc 누른 후 셀 선택된 상태에서
    dd 누르면 셀 삭제
    b 누르면 아래 셀 생성
    a 누르면 위 셀 생성
    화살표 키로 이동 가능
  8. Shift + Enter : 실행하고 아래 셀 이동 (없으면 새로운 셀 생성)
  9. Ctrl + Enter : 실행만
  10. Alt + Enter : 실행하고 아래 새로운 셀 생성
  11. markdown 셀에서 esc y 누르면 python 셀로 변경
  12. 백틱 3개 (```) 사이에 코드 작성 가능
  13. > 로 박스 텍스트 생성 가능

6. 주석문

  1. 한 줄 주석
  2. 여러 줄 주석
# 한 줄 주석
"""
여러 줄 주석 입니다
큰 따옴표 3개 또는 작은 따옴표 3개 사이에 작성됩니다
"""

7. 가상 환경 비활성화하기

  • 터미널에 명령어 입력하기
    deactivate

8. 하드웨어와 메모리 개념 정리

  • 변수를 배우기 전, 먼저 컴퓨터가 데이터를 어떻게 저장하고 처리하는지 이해하기
  • 변수는 실제로 메모리라는 공간에 데이터를 저장하고 이름을 붙이는 것이기 때문
  • 주요 구성 요소

  1. 메인보드
  2. 전원장치
  3. 중앙처리장치(CPU)
    연산 수행, 프로그램 명령 실행, 전체 시스템 제어
  4. 주기억장치(RAM)
    현재 실행 중인 데이터를 저장하는 공간
  5. 보조기억 장치

9. Python 파일의 실행

  1. 시작 상태 (파일 저장)
  2. 실행 명령 입력
  3. Python Interpreter 실행
  4. 메모리(RAM)에 코드 로드
  5. CPU가 코드 실행