[2일차] Python 개발환경 구축
2026. 5. 20. 16:21ㆍKDT/1. Python
1. Python 이란

고수준 프로그래밍 언어 (사람이 이해하기 쉬운 형태)
장점
- 간결, 가독성
- 높은 생산성 (빠른 개발 속도)
- 풍부한 라이브러리 생태계
- 다양한 분야에서 활용 가능
- 플랫폼 독립성 (다양한 OS에서 실행 가능)
- 대규모 커뮤니티와 자료
파이썬 version
- Major
- Minor
- Patch
파이썬의 확장자
- 확장자란 : 파일 종류를 구분하기 위한 표시
- py 파일 (python script) : 한 번에 실행
- ipynb 파일 (jupyter notebook) : 중간 중간 결과를 확인하고 실험하기에 적합
2. 개발 환경 구축하기
- 파이썬 설치
Python 공식 홈페이지 - VSCode 설치
VSCode 다운로드 바로가기 - VSCode에 Python, Jupyter 설치
- 수업 중에는 PowerShell 말고 Command Prompt 사용
3. 가상 환경 만들기
- venv 가상 환경 생성
이미 깔려 있음 (python)
아나콘다 같은 프로그램은 너무 무거움 - venv 폴더 만들기
python -m venv venv - 가상 환경 활성화하기
파일 앞에 (venv)가 없으면 활성화 안 된 상태
-> 명령어 입력 (activate.bat 파일이 실행파일임)venv\Scripts\activate - VSCode에서 Python Interpreter 연결하기
Ctrl + Shift + P
python : Select Interpreter 검색
프로젝트의 venv 경로 선택
(이 설정을 해야 기능 정상 동작)
4. 첫 파일 만들고 실행하기
- test.py 파일 만들기
print("Hello Python") - 터미널에서 test.py 실행
python test.py
5. Jupyter (Markdown)
- test.ipynb 파일 생성
- 마크다운 눌러서 나오는 네모 = shell
- # 하나는 큰 제목 (총 여섯개까지)
- 1. 2. 3. 으로 리스트 생성 가능
- - 또는 * 로 순서 없는 리스트 생성 가능
-  또는 으로 이미지 첨부
전자는 크기 조절 불가 - esc 누른 후 셀 선택된 상태에서
dd 누르면 셀 삭제
b 누르면 아래 셀 생성
a 누르면 위 셀 생성
화살표 키로 이동 가능 - Shift + Enter : 실행하고 아래 셀 이동 (없으면 새로운 셀 생성)
- Ctrl + Enter : 실행만
- Alt + Enter : 실행하고 아래 새로운 셀 생성
- markdown 셀에서 esc y 누르면 python 셀로 변경
- 백틱 3개 (```) 사이에 코드 작성 가능
- > 로 박스 텍스트 생성 가능
6. 주석문
- 한 줄 주석
- 여러 줄 주석
# 한 줄 주석
"""
여러 줄 주석 입니다
큰 따옴표 3개 또는 작은 따옴표 3개 사이에 작성됩니다
"""7. 가상 환경 비활성화하기
- 터미널에 명령어 입력하기
deactivate
8. 하드웨어와 메모리 개념 정리
- 변수를 배우기 전, 먼저 컴퓨터가 데이터를 어떻게 저장하고 처리하는지 이해하기
- 변수는 실제로 메모리라는 공간에 데이터를 저장하고 이름을 붙이는 것이기 때문
- 주요 구성 요소

- 메인보드
- 전원장치
- 중앙처리장치(CPU)
연산 수행, 프로그램 명령 실행, 전체 시스템 제어 - 주기억장치(RAM)
현재 실행 중인 데이터를 저장하는 공간 - 보조기억 장치
9. Python 파일의 실행
- 시작 상태 (파일 저장)
- 실행 명령 입력
- Python Interpreter 실행
- 메모리(RAM)에 코드 로드
- CPU가 코드 실행
'KDT > 1. Python' 카테고리의 다른 글
| [7일차] 사용자정의함수, 객체지향프로그래밍(캡슐화, 상속) (0) | 2026.05.28 |
|---|---|
| [6일차] 제어문(반복문), 사용자 정의 함수(함수 생성, 전역변수, 지역변수) (0) | 2026.05.27 |
| [5일차] 컬렉션 타입(튜플, 세트, 딕셔너리), 제어문(조건문, 반복문) (0) | 2026.05.26 |
| [4일차] 입출력, 연산자, 컬렉션타입(리스트) (0) | 2026.05.26 |
| [3일차] 변수, 자료형, 문자열 다루기 (0) | 2026.05.21 |