Python은 간결하고 가독성이 높은 문법을 특징으로 하는 고수준 프로그래밍 언어입니다. 코드의 표현력이 뛰어나 개발 생산성이 높으며, 데이터 처리, 자동화, 웹 개발, 인공지능 등 다양한 분야에서 활용됩니다.
고수준 프로그래밍 언어는 사람이 이해하기 쉬운 형태로 프로그램을 작성할 수 있도록 설계된 언어를 의미합니다. 하드웨어의 동작 방식이나 메모리 관리와 같은 저수준 세부사항을 직접 다루지 않고, 변수, 함수, 객체와 같은 추상화된 개념을 사용하여 문제 해결에 집중할 수 있도록 합니다. 따라서 코드의 가독성과 생산성이 높으며, 동일한 코드를 다양한 환경에서 비교적 쉽게 실행할 수 있는 특징을 가집니다.
👉 가장 큰 단위의 변화
👉 기능 추가 및 개선
👉 버그 수정 및 안정화
확장자는 파일의 종류를 구분하기 위한 표시로, 파일 이름 뒤에 붙는 .py, .ipynb와 같은 형식을 의미합니다. 확장자를 통해 운영체제와 프로그램은 해당 파일을 어떤 방식으로 실행하거나 처리할지 판단합니다.
.py 파일은 Python으로 작성된 일반적인 소스 코드 파일로, 프로그램을 구성하고 실행하기 위한 가장 기본적인 형태입니다. 작성된 코드는 위에서 아래로 순차적으로 실행되며, 함수와 클래스 등을 활용해 구조적으로 코드를 설계할 수 있습니다. 주로 애플리케이션 개발, 웹 백엔드, 자동화 스크립트 등과 같이 완성된 프로그램을 구현하는 데 사용되며, 파일 단위로 코드 관리가 가능해 프로젝트 구조화와 유지보수에 유리합니다.
.ipynb 파일은 Jupyter Notebook 형식의 파일로, 코드를 여러 개의 셀로 나누어 작성하고 실행 결과를 함께 확인할 수 있는 것이 특징입니다. 각 셀을 독립적으로 실행할 수 있어 중간 결과를 바로 확인하거나 실험을 반복하기에 적합하며, 코드와 함께 설명과 출력 결과를 동시에 기록할 수 있습니다. 이러한 특징 때문에 데이터 분석, 머신러닝 실험, 시각화, 교육 및 강의 자료 작성 등 탐색과 실험 중심의 작업에 적합한 개발 방식입니다.
Python은 메모장으로도 작성할 수 있지만, 실제 개발에서는 VSCode 같은 편집기를 사용하는 것이 훨씬 효율적입니다. VSCode는 코드 자동완성, 오류 표시, 디버깅, 터미널 실행, 확장 기능 등을 제공하므로 학습과 실무 모두에 적합합니다.
또한 Python 프로젝트를 진행하다 보면 프로젝트마다 사용하는 라이브러리 버전이 달라질 수 있습니다. 이때 하나의 컴퓨터에 모든 라이브러리를 한 곳에 설치하면 버전 충돌이 발생할 수 있습니다. 이를 해결하기 위해 사용하는 것이 가상환경입니다. 가상환경은 프로젝트마다 별도의 Python 실행 공간을 만들어 주는 기능입니다.
VSCode는 Microsoft에서 제공하는 코드 편집기입니다. 가볍고 빠르며, Python뿐 아니라 JavaScript, Java, C/C++, 웹 개발 등 다양한 언어를 지원합니다. 특히 확장 기능이 강력해서 Python 개발 도구로 많이 사용됩니다.
왼쪽 사이드바에서 Extensions 아이콘을 클릭합니다. 검색창에 아래 확장을 검색해 설치합니다.
1. Python
가장 기본이 되는 확장입니다.
2. Jupyter
.ipynb 파일을 사용할 경우 필요합니다.
VSCode만 설치했다고 Python 개발이 가능한 것은 아닙니다. 실제로 Python 코드를 실행할 수 있는 Python 인터프리터가 컴퓨터에 설치되어 있어야 합니다.
# windows
python --version
# mac
python3 --version
Python에는 기본적으로 venv라는 가상환경 기능이 포함되어 있습니다. 따라서 별도 프로그램을 설치하지 않아도 가상환경을 만들 수 있습니다.
VSCode 터미널에서 프로젝트 폴더 위치인지 확인한 후 다음 명령어를 입력합니다.
# windows
python -m venv venv
# mac
python3 -m venv venv
가상환경을 만들기만 해서는 아직 사용 상태가 아닙니다. 실제로 사용하려면 활성화(activate) 해야 합니다.
가상환경 폴더 이름이 venv일 때 다음 명령어를 입력합니다. 터미널 프롬프트 앞에 보통 다음처럼 (venv) 표시가 붙습니다. 해당 표시가 보이면 현재 가상환경이 활성화된 상태입니다. 즉, 지금부터 설치하는 라이브러리는 전역이 아니라 이 프로젝트 전용 환경에 설치됩니다.
# windows
venv\Scripts\activate
# mac
source venv/bin/activate
가상환경을 활성화한 뒤 다음 명령어를 입력합니다.
where python
가상환경을 활성화했다고 해서 VSCode가 자동으로 항상 올바른 Python을 선택하는 것은 아닙니다. 따라서 인터프리터 선택을 확인하는 것이 중요합니다.
예를 들어 아래와 같은 항목을 선택하면 됩니다.
# windows
.\venv\Scripts\python.exe
# mac
.\venv\Scripts\python
👉 이 설정이 맞아야 다음 기능이 정상 동작합니다.
프로젝트 폴더 안에 새 파일을 만들고 이름을 test.py로 저장합니다. 아래 코드를 작성합니다.
print("Hello, Python")
터미널에서 아래와 같이 실행합니다.
python test.py
파이썬 주석은 코드 내에 프로그래머가 작성한 설명이나 메모를 포함하는데 사용됩니다. 주석은 코드를 이해하고 다른 개발자와 협업하는 데 도움이 되며, 코드의 기능과 목적을 명확하게 설명할 수 있습니다. 주석은 프로그램 실행 중에 무시되므로 코드 실행에 영향을 미치지 않습니다.
1. 한 줄 주석: 코드 한 줄에서 주석을 작성하는 것입니다. # 기호를 사용하여 주석을 시작합니다. # 다음에 작성된 내용은 그 줄에서 끝까지 주석으로 처리됩니다.
print('파이썬 출력하기') # 문자열 출력은 작은따옴표 '' 또는 큰따옴표 ""를 사용함
2. 여러 줄 주석: 여러 줄에 걸쳐 주석을 작성하는 것입니다. 여러 줄 주석은 큰따옴표 세 개(""") 또는 작은따옴표 세 개(''') 사이에 작성됩니다.
"""
이것은 여러 줄 주석입니다.
여러 줄 주석은 큰따옴표 세 개 또는 작은따옴표 세 개 사이에 작성됩니다.
여러 줄에 걸쳐 설명을 적을 수 있습니다.
"""
print("파이썬 출력하기!")
작업을 마친 후 가상환경을 종료하고 싶다면 다음 명령어를 입력합니다.
deactivate
| 컬렉션 타입(리스트, 튜플) (1) | 2026.04.15 |
|---|---|
| 연산자 (0) | 2026.04.14 |
| 파이썬의 입력과 출력 (0) | 2026.04.14 |
| 문자열 다루기 (0) | 2026.04.13 |
| 파이썬 변수 (0) | 2026.04.13 |