파이썬의 특징과 쓰임새를 살펴보고, 공식 사이트에서 설치한 뒤 버전 확인, 대화형 셸, 파일 실행 방법을 익혀요. 화면에 결과를 출력하는 print 함수의 기본 사용법과 초보자가 자주 만나는 오류도 함께 정리해요.
이번 강에서는 파이썬이 어떤 언어인지 알아보고, 내 컴퓨터에 설치해서 첫 프로그램을 실행해 봐요. 설치와 실행은 앞으로 모든 강의의 출발점이라서, 한 번 제대로 익혀 두면 이후 실습이 훨씬 수월해져요.
마지막에는 화면에 글자를 출력하는 print 함수를 다뤄요. 프로그램이 무엇을 하는지 눈으로 확인하는 가장 기본적인 도구예요.
파이썬은 어떤 언어인가요
파이썬(Python)은 1991년 귀도 반 로섬이 처음 공개한 프로그래밍 언어예요. 문법이 간결하고 영어 문장처럼 읽히는 편이라 처음 배우는 언어로 많이 추천돼요.
파이썬의 주요 특징
| 특징 | 설명 |
|---|---|
| 읽기 쉬운 문법 | 중괄호 대신 들여쓰기로 코드 구조를 표현해서 코드가 깔끔해요. |
| 인터프리터 언어 | 별도의 컴파일 과정 없이 코드를 한 줄씩 바로 실행해 볼 수 있어요. |
| 풍부한 표준 라이브러리 | 파일 처리, 날짜 계산, 인터넷 통신 같은 기능이 기본으로 들어 있어요. |
| 거대한 생태계 | 다른 사람이 만든 수십만 개의 패키지를 설치해서 쓸 수 있어요. |
| 무료·오픈 소스 | 누구나 무료로 내려받아 상업적으로도 사용할 수 있어요. |
인터프리터 언어라는 점은 입문자에게 특히 좋아요. 코드를 한 줄 입력하면 결과가 바로 나오기 때문에, 시험해 보고 고치는 과정을 빠르게 반복할 수 있어요.
파이썬은 어디에 쓰이나요
파이썬은 쓰임새가 아주 넓어요. 대표적인 분야는 다음과 같아요.
- 데이터 분석·인공지능: 데이터 정리, 시각화, 머신러닝 모델 개발에 가장 널리 쓰이는 언어예요.
- 웹 개발: Django, FastAPI 같은 프레임워크로 웹 서비스의 서버를 만들어요.
- 업무 자동화: 엑셀 파일 정리, 파일 이름 일괄 변경, 웹 페이지 정보 수집 같은 반복 작업을 자동으로 처리해요.
- 과학·교육: 연구용 계산과 프로그래밍 교육에서 표준처럼 쓰여요.
반대로 스마트폰 앱이나 고성능 게임 엔진처럼 실행 속도가 아주 중요한 분야에서는 다른 언어가 더 자주 쓰여요. 어느 언어든 장단점이 있으니, 파이썬은 '빠르게 만들고 쉽게 고치는' 데 강한 언어라고 기억해 두면 돼요.
파이썬 설치하기
파이썬은 공식 사이트 python.org에서 내려받는 것이 가장 안전해요. 검색 광고에 뜨는 비공식 사이트에서 받지 않도록 주의하세요.
버전은 반드시 파이썬 3의 최신 안정 버전을 설치하세요. 오래된 자료에 나오는 파이썬 2는 지원이 끝난 지 오래되어 지금은 쓰지 않아요.
Windows에서 설치하기
- python.org 상단의 Downloads 메뉴에서 Windows용 최신 버전을 내려받아요.
- 설치 프로그램을 실행해요. 기존 방식의 설치 프로그램이라면 첫 화면 아래쪽의 Add python.exe to PATH 항목에 꼭 체크하세요.
- Install Now를 눌러 설치를 마쳐요.
최근에는 Windows용으로 'Python Install Manager'라는 새 설치 도구도 함께 제공되고 있어요. 어떤 방식으로 설치하든 공식 사이트의 안내 화면을 따라가면 되고, 설치 후 아래의 버전 확인 명령이 동작하면 성공이에요.
PATH는 '명령어를 찾아볼 폴더 목록'이에요. 여기에 파이썬이 등록되지 않으면 터미널에서 python을 입력해도 컴퓨터가 파이썬을 찾지 못해요.
macOS에서 설치하기
- python.org에서 macOS용 설치 파일(.pkg)을 내려받아요.
- 설치 파일을 실행하고 안내에 따라 계속을 눌러 설치해요.
macOS에서는 명령어 이름이 python이 아니라 python3인 경우가 많아요. 이 강좌에서 python이라고 쓴 곳은 macOS·Linux에서는 python3로 바꿔 입력하세요.
Linux에서는
대부분의 Linux 배포판에는 파이썬 3가 이미 설치되어 있어요. 터미널에서 바로 버전 확인부터 해 보세요.
버전 확인하기
설치가 끝났으면 터미널을 열어요. Windows는 시작 메뉴에서 'PowerShell' 또는 '명령 프롬프트'를, macOS는 '터미널' 앱을 실행하면 돼요.
python --version
macOS·Linux에서는 다음처럼 입력해요.
python3 --version
실행 결과는 설치한 버전에 따라 숫자가 달라요. 아래는 한 가지 예시예요.
Python 3.15.0
Python 3.으로 시작하는 줄이 나오면 설치에 성공한 거예요. Windows에서는 py --version처럼 py 명령을 쓸 수도 있어요.
자주 만나는 설치 문제
Windows에서 python을 입력했는데 Microsoft Store가 열리거나, 다음과 같은 메시지가 나올 때가 있어요.
'python'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
대부분 PATH 등록이 빠진 경우예요. 설치 프로그램을 다시 실행해 PATH 옵션을 켜거나, py 명령으로 실행해 보세요.
설치 직후라면 터미널 창을 닫았다가 새로 여는 것만으로 해결되기도 해요.
대화형 셸 사용하기
터미널에 python(macOS·Linux는 python3)만 입력하고 엔터를 누르면 대화형 셸이 열려요. REPL이라고도 부르며, 코드를 한 줄 입력할 때마다 바로 실행해서 결과를 보여 줘요.
$ python
Python 3.15.0 ...
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> 표시를 프롬프트라고 해요. 이 뒤에 코드를 입력하면 돼요.
>>> 1 + 2
3
>>> print("안녕하세요")
안녕하세요
>>> 10 * 3
30
대화형 셸에서는 1 + 2처럼 식만 입력해도 결과가 바로 보여요. 간단한 계산이나 문법을 시험해 볼 때 아주 편리해요.
대화형 셸을 끝내려면 exit()를 입력하거나, Windows는 Ctrl+Z 후 엔터, macOS·Linux는 Ctrl+D를 누르세요.
>>> exit()
$
주의: 셸 안에서 터미널 명령을 입력하지 마세요
초보자가 가장 많이 헷갈리는 부분이에요. >>> 프롬프트 안에서 python hello.py를 입력하면 오류가 나요.
>>> python hello.py
File "<stdin>", line 1
python hello.py
^^^^^
SyntaxError: invalid syntax
>>>가 보이면 파이썬 코드를 입력하는 곳이고, $나 C:\>처럼 경로가 보이면 터미널 명령을 입력하는 곳이에요. 파일을 실행하려면 먼저 exit()로 셸을 빠져나오세요.
파일로 프로그램 실행하기
대화형 셸은 시험용으로 좋지만, 셸을 닫으면 입력한 코드가 사라져요. 실제 프로그램은 코드를 파일에 저장해 두고 실행해요.
파이썬 파일은 확장자가 .py예요. 메모장이나 텍스트 편집기를 열어 아래 코드를 입력하고 hello.py라는 이름으로 저장하세요.
편집기를 제대로 갖추는 방법은 다음 강에서 VS Code로 다뤄요.
# hello.py - 첫 번째 파이썬 프로그램
print("Hello, Python!")
print("파이썬 첫 프로그램이에요.")
터미널에서 파일이 저장된 폴더로 이동한 뒤 실행해요. cd는 폴더를 이동하는 터미널 명령이에요.
cd 바탕화면
python hello.py
실행 결과
Hello, Python!
파이썬 첫 프로그램이에요.
코드 해설
#으로 시작하는 줄은 주석이에요. 파이썬은 주석을 실행하지 않으니, 사람이 읽을 설명을 적는 데 써요.- 파이썬은 파일의 맨 위 줄부터 아래로 한 줄씩 차례대로 실행해요. 그래서 두 문장이 적힌 순서대로 출력돼요.
- 파일로 실행할 때는
1 + 2처럼 식만 적으면 화면에 아무것도 나오지 않아요. 결과를 보려면print를 써야 해요.
메모장으로 저장할 때 파일 이름이 hello.py.txt가 되지 않도록 주의하세요. 저장 대화 상자에서 '파일 형식'을 '모든 파일'로 바꾸면 돼요.
print 함수로 출력하기
print는 괄호 안에 넣은 값을 화면에 출력하는 함수예요. 함수는 이름 뒤에 괄호를 붙여 실행하는 명령 묶음인데, 자세한 내용은 뒤에서 따로 배워요.
문자열과 숫자 출력하기
글자는 큰따옴표(")나 작은따옴표(')로 감싸야 해요. 이렇게 따옴표로 감싼 글자를 문자열이라고 해요.
숫자는 따옴표 없이 그대로 쓰면 돼요.
# 쉼표로 여러 값을 한 번에 출력해요
print("사과", "바나나", "체리")
print("나이:", 20)
# 따옴표가 없으면 계산 결과가, 있으면 글자 그대로 출력돼요
print(3 + 4)
print("3 + 4")
print('작은따옴표도 괜찮아요')
실행 결과
사과 바나나 체리
나이: 20
7
3 + 4
작은따옴표도 괜찮아요
쉼표로 값을 구분하면 사이에 공백 한 칸이 자동으로 들어가요. 3 + 4는 계산된 7이 출력되지만, "3 + 4"는 문자열이라 글자 그대로 나와요.
문자열과 숫자의 차이는 3강과 4강에서 자세히 다뤄요.
sep과 end로 출력 모양 바꾸기
print에는 출력 모양을 조절하는 옵션이 있어요. sep은 값 사이에 넣을 글자를, end는 출력 끝에 붙일 글자를 정해요.
# sep: 값 사이의 구분자를 바꿔요 (기본값은 공백 한 칸)
print("2026", "11", "08", sep="-")
# end: 줄바꿈 대신 다른 글자로 끝내요 (기본값은 줄바꿈)
print("첫 줄", end=" ")
print("이어서 출력")
# 괄호 안이 비어 있으면 빈 줄 하나를 출력해요
print()
print("끝")
실행 결과
2026-11-08
첫 줄 이어서 출력
끝
print는 원래 출력이 끝나면 자동으로 줄을 바꿔요. end=" "로 바꾸면 줄바꿈 대신 공백이 붙어서 다음 print의 내용이 같은 줄에 이어져요.
초보자가 자주 하는 실수
print를 처음 쓸 때 만나는 오류는 대부분 정해져 있어요. 오류 메시지의 마지막 줄을 읽으면 원인을 짐작할 수 있어요.
따옴표를 빼먹은 경우
print(Hello)
NameError: name 'Hello' is not defined
따옴표가 없으면 파이썬은 Hello를 문자열이 아니라 어떤 이름(변수)으로 생각해요. 그런 이름이 없으니 오류가 나요.
글자를 출력하려면 print("Hello")처럼 따옴표로 감싸세요.
괄호를 빼먹은 경우
print "Hello"
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
파이썬 2 시절의 옛 문법이에요. 파이썬 3에서는 반드시 괄호를 써야 해요.
오래된 블로그 글의 코드를 따라 할 때 자주 만나요.
따옴표나 괄호 짝이 안 맞는 경우
print("Hello)
SyntaxError: unterminated string literal (detected at line 1)
여는 따옴표가 있으면 닫는 따옴표도 있어야 해요. 한글 입력 상태에서 입력한 전각 따옴표(“ ”)나 전각 괄호를 쓰는 것도 흔한 실수이니, 코드는 반드시 영문 입력 상태에서 작성하세요.
대소문자를 틀린 경우
파이썬은 대소문자를 구분해요. Print("Hello")라고 쓰면 NameError: name 'Print' is not defined가 나요.
함수 이름은 소문자 print예요.
연습 문제
print를 세 번 사용해서 자신의 이름, 파이썬을 배우는 목표, 오늘 배운 것을 각각 한 줄씩 출력하는 프로그램을 만들어 보세요.print한 번과sep옵션을 사용해서"010","1234","5678"을010-1234-5678형태로 출력해 보세요.- 하루가 몇 분인지(24 × 60), 1년이 몇 시간인지(365 × 24)를
print안에서 계산해서 문장과 함께 출력해 보세요. 곱셈 기호는*예요.
정답 예시
1번
# 자기소개 세 줄 출력하기
print("이름: 김파이")
print("목표: 파이썬으로 업무 자동화하기")
print("오늘 배운 것: print 함수")
실행 결과
이름: 김파이
목표: 파이썬으로 업무 자동화하기
오늘 배운 것: print 함수
2번과 3번
# 2번: sep으로 하이픈 넣기
print("010", "1234", "5678", sep="-")
# 3번: print 안에서 바로 계산하기
print("하루는", 24 * 60, "분이에요.")
print("1년은", 365 * 24, "시간이에요.")
실행 결과
010-1234-5678
하루는 1440 분이에요.
1년은 8760 시간이에요.
3번에서 숫자 앞뒤에 공백이 들어간 것은 쉼표로 값을 구분했기 때문이에요. sep의 기본값이 공백 한 칸이라는 점을 떠올려 보세요.
핵심 정리
- 파이썬은 문법이 읽기 쉽고 바로 실행해 볼 수 있는 인터프리터 언어로, 데이터 분석·AI·웹·자동화 등 폭넓게 쓰여요.
- 설치는 공식 사이트 python.org에서 파이썬 3 최신 안정 버전으로 하고, Windows에서는 PATH 등록을 확인하세요.
- 터미널에서
python --version(macOS·Linux는python3 --version)으로 설치를 확인해요. python만 입력하면>>>프롬프트의 대화형 셸이 열리고,exit()로 빠져나와요.- 코드는
.py파일에 저장하고 터미널에서python 파일이름.py로 실행해요. print는 값을 화면에 출력하며, 쉼표로 여러 값을 출력하고sep과end로 구분자와 끝 글자를 바꿀 수 있어요.- 글자는 따옴표로 감싸고, 괄호와 따옴표의 짝, 대소문자, 영문 입력 상태를 항상 확인하세요.
강좌 이어 보기
- 다음 강좌: 2강 개발 환경 만들기: VS Code와 가상환경 (곧 올라옵니다)
- 파이썬 강좌 전체 목차 보기