상세 컨텐츠

본문 제목

Python 시작과 개발환경 구축

인공지능_2026/1. 파이썬

by Ryuzy 2026. 4. 11. 23:49

본문

반응형

1. Python이란

Python은 간결하고 가독성이 높은 문법을 특징으로 하는 고수준 프로그래밍 언어입니다. 코드의 표현력이 뛰어나 개발 생산성이 높으며, 데이터 처리, 자동화, 웹 개발, 인공지능 등 다양한 분야에서 활용됩니다.

 

👉 고수준 프로그래밍 언어

고수준 프로그래밍 언어는 사람이 이해하기 쉬운 형태로 프로그램을 작성할 수 있도록 설계된 언어를 의미합니다. 하드웨어의 동작 방식이나 메모리 관리와 같은 저수준 세부사항을 직접 다루지 않고, 변수, 함수, 객체와 같은 추상화된 개념을 사용하여 문제 해결에 집중할 수 있도록 합니다. 따라서 코드의 가독성과 생산성이 높으며, 동일한 코드를 다양한 환경에서 비교적 쉽게 실행할 수 있는 특징을 가집니다.

 

 

2. Python의 장점

1️⃣ 간결하고 가독성이 높은 문법

  • 문법이 단순하고 직관적입니다.
  • 코드가 자연어에 가까워 이해하기 쉽습니다.
  • 동일한 기능을 더 적은 코드로 구현할 수 있습니다.

2️⃣ 높은 생산성

  • 개발 속도가 빠릅니다.
  • 코드 작성량이 적고 구현이 단순합니다.
  • 다양한 기능을 빠르게 프로토타이핑할 수 있습니다.

3️⃣ 풍부한 라이브러리 생태계

  • 표준 라이브러리가 강력합니다.
  • 다양한 외부 라이브러리 지원
    • 데이터 처리
    • 웹 개발
    • 인공지능 / 머신러닝

4️⃣ 다양한 분야에서 활용 가능

  • 데이터 분석
  • 자동화 스크립트
  • 웹 백엔드
  • 인공지능 / 딥러닝

5️⃣ 플랫폼 독립성

  • Windows, macOS, Linux 등 다양한 환경에서 실행 가능
  • 동일한 코드로 여러 운영체제에서 동작

6️⃣ 대규모 커뮤니티와 자료

  • 전 세계적으로 사용자가 많음
  • 문제 해결 자료가 풍부
  • 학습 자료와 예제가 많음

 

 

3. 파이썬 설치

1. 공식 홈페이지 접속

 

2. Python 3.12 다운로드

  • “Python 3.12.x” 항목 선택
  • Windows installer (64-bit)(맥은 macOS 64-bit universal2 installer를 선택)

 

3. 설치 파일 실행

  • 다운로드한 .exe 파일 실행(맥은 pkg 파일 실행)

 

4. 설치 옵션 설정 (매우 중요)

  • Add Python to PATH(맥은 해당 사항 없음)
  • “Install Now” 클릭

 

 

4. Python 버전

1️⃣ 메이저 버전 (Major)

👉 가장 큰 단위의 변화

  • 언어 구조나 문법에 큰 변화가 발생
  • 이전 버전과 호환되지 않을 수 있음

2️⃣ 마이너 버전 (Minor)

👉 기능 추가 및 개선

  • 새로운 기능 추가
  • 기존 기능 개선
  • 하위 호환성 유지 (대부분)

3️⃣ 패치 버전 (Patch)

👉 버그 수정 및 안정화

  • 오류 수정 (bugfix)
  • 보안 문제 해결
  • 기능 변화 없음

 

 

5. 파이썬의 확장자

1. 확장자

확장자는 파일의 종류를 구분하기 위한 표시로, 파일 이름 뒤에 붙는 .py, .ipynb와 같은 형식을 의미합니다. 확장자를 통해 운영체제와 프로그램은 해당 파일을 어떤 방식으로 실행하거나 처리할지 판단합니다.


2. py 파일 (Python Script)

.py 파일은 Python으로 작성된 일반적인 소스 코드 파일로, 프로그램을 구성하고 실행하기 위한 가장 기본적인 형태입니다. 작성된 코드는 위에서 아래로 순차적으로 실행되며, 함수와 클래스 등을 활용해 구조적으로 코드를 설계할 수 있습니다. 주로 애플리케이션 개발, 웹 백엔드, 자동화 스크립트 등과 같이 완성된 프로그램을 구현하는 데 사용되며, 파일 단위로 코드 관리가 가능해 프로젝트 구조화와 유지보수에 유리합니다.


3. ipynb 파일 (Jupyter Notebook)

.ipynb 파일은 Jupyter Notebook 형식의 파일로, 코드를 여러 개의 셀로 나누어 작성하고 실행 결과를 함께 확인할 수 있는 것이 특징입니다. 각 셀을 독립적으로 실행할 수 있어 중간 결과를 바로 확인하거나 실험을 반복하기에 적합하며, 코드와 함께 설명과 출력 결과를 동시에 기록할 수 있습니다. 이러한 특징 때문에 데이터 분석, 머신러닝 실험, 시각화, 교육 및 강의 자료 작성 등 탐색과 실험 중심의 작업에 적합한 개발 방식입니다.

 

 

6. Python 개발환경 구축하기

Python은 메모장으로도 작성할 수 있지만, 실제 개발에서는 VSCode 같은 편집기를 사용하는 것이 훨씬 효율적입니다. VSCode는 코드 자동완성, 오류 표시, 디버깅, 터미널 실행, 확장 기능 등을 제공하므로 학습과 실무 모두에 적합합니다.

또한 Python 프로젝트를 진행하다 보면 프로젝트마다 사용하는 라이브러리 버전이 달라질 수 있습니다. 이때 하나의 컴퓨터에 모든 라이브러리를 한 곳에 설치하면 버전 충돌이 발생할 수 있습니다. 이를 해결하기 위해 사용하는 것이 가상환경입니다. 가상환경은 프로젝트마다 별도의 Python 실행 공간을 만들어 주는 기능입니다.

 

1. VSCode 설치하기

VSCode는 Microsoft에서 제공하는 코드 편집기입니다. 가볍고 빠르며, Python뿐 아니라 JavaScript, Java, C/C++, 웹 개발 등 다양한 언어를 지원합니다. 특히 확장 기능이 강력해서 Python 개발 도구로 많이 사용됩니다.

  • VSCode 공식 홈페이지에 접속합니다.
  • 운영체제에 맞는 설치 파일을 다운로드합니다.
  • 설치 파일을 실행합니다.
  • 일반 프로그램 설치처럼 다음을 눌러 설치합니다.

 

2. Python 개발을 위해 필요한 확장 설치

왼쪽 사이드바에서 Extensions 아이콘을 클릭합니다. 검색창에 아래 확장을 검색해 설치합니다.

 

1. Python

가장 기본이 되는 확장입니다.

  • Python 코드 실행
  • 자동완성
  • 문법 하이라이팅
  • 오류 표시
  • 디버깅
  • 인터프리터 선택

2. Jupyter

.ipynb 파일을 사용할 경우 필요합니다.

  • 노트북 파일 생성 및 실행
  • 셀 단위 실행
  • 데이터 분석 및 시각화 실습

 

3. Python 설치 확인하기

VSCode만 설치했다고 Python 개발이 가능한 것은 아닙니다. 실제로 Python 코드를 실행할 수 있는 Python 인터프리터가 컴퓨터에 설치되어 있어야 합니다.

# windows
python --version
# mac
python3 --version

 

4. 가상환경 만들기

Python에는 기본적으로 venv라는 가상환경 기능이 포함되어 있습니다. 따라서 별도 프로그램을 설치하지 않아도 가상환경을 만들 수 있습니다.

 

VSCode 터미널에서 프로젝트 폴더 위치인지 확인한 후 다음 명령어를 입력합니다.

# windows
python -m venv venv
# mac
python3 -m venv venv
  • python -m : Python 모듈 실행
  • venv : 가상환경 생성 모듈
  • 마지막 venv : 생성할 가상환경 폴더 이름

 

5. 가상환경 활성화하기

가상환경을 만들기만 해서는 아직 사용 상태가 아닙니다. 실제로 사용하려면 활성화(activate) 해야 합니다.

 

가상환경 폴더 이름이 venv일 때 다음 명령어를 입력합니다. 터미널 프롬프트 앞에 보통 다음처럼 (venv) 표시가 붙습니다. 해당 표시가 보이면 현재 가상환경이 활성화된 상태입니다. 즉, 지금부터 설치하는 라이브러리는 전역이 아니라 이 프로젝트 전용 환경에 설치됩니다.

# windows
venv\Scripts\activate
# mac
source venv/bin/activate

 

가상환경을 활성화한 뒤 다음 명령어를 입력합니다.

where python

 

6. VSCode에서 Python 인터프리터 연결하기

가상환경을 활성화했다고 해서 VSCode가 자동으로 항상 올바른 Python을 선택하는 것은 아닙니다. 따라서 인터프리터 선택을 확인하는 것이 중요합니다.

  • Ctrl + Shift + P
  • Python: Select Interpreter 검색
  • 프로젝트의 venv 경로를 선택

예를 들어 아래와 같은 항목을 선택하면 됩니다.

# windows
.\venv\Scripts\python.exe
# mac
.\venv\Scripts\python

 

👉 이 설정이 맞아야 다음 기능이 정상 동작합니다.

  • 실행 버튼으로 Python 파일 실행
  • 자동완성
  • 설치된 라이브러리 인식
  • 디버깅
  • import 오류 확인

 

 

7. 첫 Python 파일 만들고 실행하기

1. 테스트 파일 만들기

프로젝트 폴더 안에 새 파일을 만들고 이름을 test.py로 저장합니다. 아래 코드를 작성합니다.

print("Hello, Python")

 

2. 실행하기

터미널에서 아래와 같이 실행합니다.

python test.py

 

 

8. 주석문

파이썬 주석은 코드 내에 프로그래머가 작성한 설명이나 메모를 포함하는데 사용됩니다. 주석은 코드를 이해하고 다른 개발자와 협업하는 데 도움이 되며, 코드의 기능과 목적을 명확하게 설명할 수 있습니다. 주석은 프로그램 실행 중에 무시되므로 코드 실행에 영향을 미치지 않습니다.

1. 한 줄 주석: 코드 한 줄에서 주석을 작성하는 것입니다. # 기호를 사용하여 주석을 시작합니다. # 다음에 작성된 내용은 그 줄에서 끝까지 주석으로 처리됩니다.

print('파이썬 출력하기') # 문자열 출력은 작은따옴표 '' 또는 큰따옴표 ""를 사용함


2. 여러 줄 주석: 여러 줄에 걸쳐 주석을 작성하는 것입니다. 여러 줄 주석은 큰따옴표 세 개(""") 또는 작은따옴표 세 개(''') 사이에 작성됩니다.

"""
이것은 여러 줄 주석입니다.
여러 줄 주석은 큰따옴표 세 개 또는 작은따옴표 세 개 사이에 작성됩니다.
여러 줄에 걸쳐 설명을 적을 수 있습니다.
"""
print("파이썬 출력하기!")

 

 

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

작업을 마친 후 가상환경을 종료하고 싶다면 다음 명령어를 입력합니다.

deactivate

 

반응형

'인공지능_2026 > 1. 파이썬' 카테고리의 다른 글

컬렉션 타입(리스트, 튜플)  (1) 2026.04.15
연산자  (0) 2026.04.14
파이썬의 입력과 출력  (0) 2026.04.14
문자열 다루기  (0) 2026.04.13
파이썬 변수  (0) 2026.04.13

관련글 더보기