Skip to main content

파이썬과 친해지기

시작은 가볍게, 하지만 아주 중요하게

처음 프로그래밍을 배울 때 가장 무서운 순간은 사실 어려운 문법을 만나는 때가 아닙니다. 프로그램이 아예 실행되지 않을 때입니다. 그래서 이 장의 목표는 거창하지 않습니다. 파이썬이 무엇인지 이해하고, 내 컴퓨터에서 직접 실행해 보고, 아주 짧은 첫 프로그램을 성공시키는 것입니다.

파이썬은 문법이 비교적 읽기 쉬워서, 프로그래밍이 처음인 사람도 부담을 덜 느끼며 시작할 수 있는 언어입니다.1 게다가 웹 개발, 자동화, 데이터 분석, 인공지능 같은 여러 분야에서 널리 쓰이고, Windows, macOS, Linux 같은 다양한 운영체제에서 사용할 수 있습니다.2

쉽게 말해, 파이썬은 "처음 배우기 좋은 언어"이면서도 "나중에도 계속 써먹을 수 있는 언어"입니다. 입문용 자전거인데, 알고 보니 아주 멀리까지 달릴 수 있는 자전거인 셈입니다.

파이썬은 무엇을 하는 언어일까

프로그래밍 언어는 컴퓨터에게 일을 시키는 방법입니다. 우리는 사람의 언어로 말하고, 컴퓨터는 0과 1로 움직입니다. 그 사이를 이어 주는 약속의 문장이 바로 프로그래밍 언어입니다.

파이썬으로는 여러 가지를 할 수 있습니다. 간단한 계산기 프로그램을 만들 수도 있고, 파일 이름을 한꺼번에 바꾸는 자동화 도구도 만들 수 있습니다. 웹 사이트의 뒷부분을 만들 수도 있고, 데이터를 분석해서 의미를 찾을 수도 있습니다. 처음에는 그저 print() 한 줄로 시작하지만, 나중에는 꽤 큰 프로그램도 만들 수 있습니다.

또 하나 알아둘 점은 파이썬이 보통 코드를 작성한 뒤 비교적 바로 실행해 결과를 확인하기 쉬운 언어라는 것입니다.2 초보자에게 이 점은 큰 장점입니다. 쓴 코드가 빠르게 반응하니, 공부가 덜 답답합니다.

왜 Python 3부터 시작해야 할까

지금 새로 배우는 사람이라면 고민할 필요 없이 Python 3를 설치하면 됩니다. 예전에는 Python 2도 널리 쓰였지만, 공식 지원은 2020년 1월 1일에 종료되었습니다.3 그래서 새로운 학습과 프로젝트는 Python 3 기준으로 시작하는 것이 맞습니다.

앞으로 책에서 python이라고 적힌 명령이 나오더라도, 여러분의 컴퓨터에서는 python3 또는 py를 써야 할 수도 있습니다. 이건 이상한 일이 아니라 운영체제와 설치 방식에 따라 조금씩 다르기 때문입니다. 특히 macOS나 Linux에서는 python3를, Windows에서는 python 또는 py를 자주 사용합니다.45

중요한 건 명령어 모양을 외우는 것이 아니라, 내 컴퓨터에서 어떤 명령이 실제로 동작하는지 확인하는 습관입니다.

개발 환경 준비하기

파이썬 공부를 시작하는 방법은 크게 두 가지입니다. 브라우저에서 바로 실행하는 온라인 편집기를 쓰는 방법과, 내 컴퓨터에 직접 설치해서 사용하는 방법입니다. 처음 맛보기는 온라인 환경도 좋지만, 제대로 배우려면 직접 설치하는 편이 훨씬 좋습니다. 파일 저장, 실행, 오류 확인, 프로젝트 관리까지 모두 경험할 수 있기 때문입니다.

가장 안전한 설치 방법은 공식 파이썬 사이트에서 Python 3를 내려받는 것입니다.4 설치 자체는 대부분 어렵지 않지만, Windows에서는 한 가지를 꼭 확인하면 좋습니다. 설치 화면에서 Add Python to PATH 옵션을 켜는 것입니다.5 이걸 체크해 두면 터미널에서 파이썬을 더 쉽게 실행할 수 있습니다.

설치를 마친 뒤에는 정말 잘 설치되었는지 확인해야 합니다. 터미널이나 명령 프롬프트를 열고 다음 중 하나를 입력해 보세요.

python --version

또는

python3 --version

잘 설치되었다면 Python 3.x.x 같은 문장이 보입니다.45

만약 Windows에서 python이 잘 동작하지 않는다면 이렇게도 시도할 수 있습니다.

py --version

처음부터 완벽히 이해할 필요는 없습니다. 버전이 보이면 일단 첫 관문은 통과입니다.

코드는 어디에 작성할까

파이썬 코드는 사실 메모장에도 작성할 수 있습니다. 하지만 처음 배우는 단계에서는 코드를 쓰고, 저장하고, 실행하고, 오류를 읽는 과정이 한곳에서 되는 도구가 훨씬 편합니다. 그래서 많이 추천되는 편집기가 VS Code입니다.6

VS Code를 사용할 때는 Python 확장을 설치하면 편합니다. 이 확장은 문법 색칠, 자동 완성, 실행, 인터프리터 선택 같은 기능을 도와줍니다.6 설치 후에는 인터프리터 선택 기능으로 내가 설치한 파이썬을 고를 수 있습니다.

물론 꼭 VS Code만 써야 하는 것은 아닙니다. IDLE, PyCharm, 다른 편집기 모두 가능합니다. 중요한 것은 도구의 이름보다, 직접 코드를 써 보고 실행하는 습관입니다.

파이썬을 실행하는 세 가지 방법

처음에는 파이썬을 실행하는 방법이 여러 개라서 오히려 헷갈릴 수 있습니다. 하지만 각각의 역할만 알면 어렵지 않습니다.

  • 대화형 실행(REPL): 한 줄씩 바로 입력하고 결과를 바로 확인하는 방식입니다.

  • 파일 실행: hello.py 같은 파일을 저장한 뒤 통째로 실행하는 방식입니다.

  • 편집기 실행 버튼 사용: VS Code 같은 도구에서 실행 버튼으로 돌리는 방식입니다.

처음 연습에는 대화형 실행이 좋고, 제대로 프로그램을 남기려면 파일 실행이 좋습니다. 둘 다 꼭 익혀 두면 좋습니다.

가장 빠른 첫 만남: REPL

REPL은 파이썬과 바로 대화하는 모드입니다. 터미널에서 다음처럼 입력합니다.

python

또는

python3

그러면 >>> 같은 표시가 나타날 수 있습니다. 이제 그 뒤에 파이썬 코드를 바로 입력할 수 있습니다.7

print("안녕, 파이썬!")

엔터를 누르면 바로 결과가 나옵니다.

안녕, 파이썬!

REPL은 작은 실험에 정말 좋습니다. 계산도 해 볼 수 있습니다.

2 + 3

결과:

5

작업을 마치고 나오고 싶다면 다음을 입력하면 됩니다.7

exit()

REPL은 마치 연습장 같습니다. 틀려도 부담이 적고, 빠르게 시도할 수 있습니다.

첫 번째 프로그램 쓰기

이제 진짜 "내 파일"을 만들어 봅시다. 원하는 폴더를 하나 만들고, 그 안에 hello.py라는 파일을 만드세요. 그리고 다음 코드를 입력합니다.

print("Hello, World!")

이 한 줄은 프로그래밍 세계에서 가장 유명한 첫인사입니다.7 이유는 간단합니다. 환경이 제대로 설치되었는지 확인하기 좋고, 문법도 아주 짧기 때문입니다.

이 코드를 아주 쉽게 해석해 보면 이렇습니다.

print()는 화면에 내용을 출력하는 함수입니다. 함수는 "어떤 일을 시키는 명령 상자" 정도로 생각하면 됩니다. 괄호 안의 "Hello, World!"는 문자열인데, 문자열은 글자 데이터를 뜻합니다. 즉, 이 한 줄의 뜻은 아주 단순합니다.

"화면에 Hello, World!를 보여 줘."

처음에는 이 한 줄도 대단합니다. 컴퓨터가 내 지시를 알아듣고 반응했다는 뜻이니까요.

파일로 저장해서 실행하기

이제 파일을 저장한 뒤 실행해 봅시다. 터미널을 열고 hello.py가 있는 폴더로 이동한 다음, 다음 명령을 입력합니다.

python hello.py

또는

python3 hello.py

Windows에서는 다음처럼 될 수도 있습니다.

py hello.py

잘 실행되면 결과는 이렇게 보입니다.7

Hello, World!

아주 짧지만, 이것이 첫 번째 완성된 파이썬 프로그램입니다. 이제 여러분은 파이썬 코드를 작성하고, 파일로 저장하고, 직접 실행할 수 있습니다.

한 줄 더 써 보자

첫 프로그램이 성공했다면 바로 조금만 확장해 보는 것이 좋습니다. 아래처럼 바꿔 보세요.

# 내 첫 번째 파이썬 프로그램
print("안녕하세요!")
print("저는 파이썬을 배우는 중입니다.")

여기서 #으로 시작하는 줄은 주석입니다. 주석은 사람을 위한 메모이고, 파이썬은 실행할 때 무시합니다. 나중에 코드를 읽는 나 자신에게 남기는 작은 쪽지라고 생각하면 됩니다.

위 코드를 실행하면 두 줄이 차례대로 출력됩니다. 프로그램은 생각보다 거창한 것이 아닙니다. 결국은 작은 명령을 차곡차곡 쌓아 가는 일입니다.

처음에 자주 만나는 문제들

처음부터 한 번에 잘 되면 좋겠지만, 보통은 작은 문제를 몇 번 만납니다. 이건 실력이 없어서가 아니라 너무 정상적인 과정입니다.

  • python 명령이 안 된다
    Windows에서는 PATH 설정이 빠졌을 수 있습니다. 이때는 py 명령을 먼저 시도해 보고, 필요하면 설치를 다시 확인하세요. macOS나 Linux에서는 python3가 맞는 명령일 수 있습니다.5

  • 파일 이름이 hello.py.txt가 되었다
    운영체제가 확장자를 숨기면 이런 일이 생깁니다. 파일 확장자가 진짜 .py인지 꼭 확인하세요.

  • 따옴표나 괄호를 빼먹었다
    print("Hello, World!")에서 따옴표 하나, 괄호 하나만 빠져도 오류가 납니다. 오류 메시지가 나오면 겁먹지 말고, 먼저 괄호와 따옴표를 확인하세요.

  • VS Code에서 실행이 안 된다
    파이썬 확장을 설치하지 않았거나, 인터프리터가 선택되지 않았을 수 있습니다. 설치된 파이썬을 편집기에서 제대로 선택했는지 확인해 보세요.6

  • pip가 동작하지 않는다
    패키지를 설치하는 도구인 pip는 보통 함께 설치되지만, 환경에 따라 확인이 필요할 수 있습니다. python -m pip --version 또는 python3 -m pip --version으로 확인해 보세요.8

프로그래밍에서 중요한 능력 중 하나는 "안 되는 순간에 멈추지 않는 것"입니다. 오류는 실패의 증거가 아니라, 다음에 무엇을 고치면 되는지 알려 주는 힌트입니다.

지금 꼭 외우지 않아도 되는 것

처음 공부할 때는 모든 것을 한 번에 이해하려고 하다가 지치기 쉽습니다. 지금은 아래 정도만 편하게 알고 있으면 충분합니다.

  • 파이썬은 읽기 쉬운 문법을 가진 프로그래밍 언어다.

  • 새로 시작한다면 Python 3를 설치하면 된다.

  • 코드는 REPL에서 한 줄씩 실행할 수도 있고, .py 파일로 저장해서 실행할 수도 있다.

  • print()는 화면에 내용을 보여 주는 가장 기본적인 함수다.

이 네 가지가 몸에 익으면 다음 장부터 배우는 변수, 입력, 조건문, 반복문이 훨씬 편해집니다.

직접 해 보면 더 빨라진다

읽는 것만으로는 프로그래밍이 내 것이 되지 않습니다. 손으로 직접 해 보면 이해가 훨씬 빨라집니다. 지금 바로 아래 세 가지를 해 보세요.

  • Hello, World! 대신 자신의 이름을 출력해 보기

  • print()를 두 줄로 늘려서 서로 다른 문장 출력해 보기

  • REPL에서 간단한 계산 10 + 20, 5 * 3 해 보기

아주 쉬워 보여도 괜찮습니다. 처음 한 걸음은 쉬울수록 좋습니다. 쉬운 성공이 쌓이면, 어려운 개념도 버틸 힘이 생깁니다.

마무리

이 장에서 가장 중요한 것은 "많이 알게 되었다"가 아니라 "실제로 돌아가게 만들었다"입니다. 파이썬을 설치하고, 버전을 확인하고, REPL에 들어가 보고, hello.py 파일을 실행했다면 이미 아주 좋은 출발을 한 것입니다.

처음 파이썬을 배울 때는 거창한 프로젝트보다 작은 성공이 더 중요합니다. 화면에 한 줄이 출력되는 순간, 프로그래밍은 더 이상 남의 일이 아닙니다. 이제 다음 장에서는 그 한 줄 속에 들어갈 값과 변수를 배우며, 프로그램을 조금 더 똑똑하게 만들어 볼 차례입니다.

참고

1Python For Beginners

2The Python Tutorial

3Sunsetting Python 2

4Download Python

5Using Python on Windows

6Python in Visual Studio Code

7An Informal Introduction to Python

8Installing Packages

책 목록

처음부터 실전까지, 진짜 쉬운 파이썬 교과서

전체 목차 보기

이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.

틸노트는 사용자가 AI를 활용해 노트를 쉽게 작성하거나 편집할 수 있는 서비스입니다.

AI 스퀘어 단톡방에 함께해요

AI 활용과 틸노트 사용 팁을 나누는 오픈채팅방입니다. 입장 비밀번호는 tilnote입니다.

참여하기