파이썬 교재 · 1편 / 27편

파이썬이란 무엇인가 — 설치와 첫 환경

언어 소개·버전 선택·OS별 5분 설치·첫 실행까지. 책 한 권의 시작.

입문읽는 시간 6분2026-05-13
파이썬 REPL에서 print('Hello, Python!') 와 1+2=3 을 보여주는 터미널 화면

강의 첫날 노트북 30대 중 11대가 같은 자리에서 멈춥니다. 윈도우에서 python 을 쳤는데 'python'은 내부 또는 외부 명령이 아닙니다 가 떠서요. PATH 체크박스 하나를 놓친 결과. 모든 입문서가 1장에서 적당히 다루고 넘어가서 가장 많이 막히는 지점이 설치죠. 1편은 문법 전에 "어떻게 깔고 어떻게 실행하는가" 부터 정리합니다.

왜 입문 1순위가 파이썬인가

2026년 TIOBE 5년 연속 1위. 인기뿐 아니라 입문자 기준 객관적 강점이 셋입니다.

읽히는 문법. 들여쓰기로 구조를 만들어 첫 한 시간이면 for i in range(10): print(i) 같은 코드를 짐작합니다. 영어 의사코드가 그대로 동작하는 언어.

일이 빨리 끝남. 자바 50줄짜리 작업이 파이썬은 12~18줄. 표준 라이브러리에 CSV·JSON·HTTP·이메일이 다 있어 "엑셀에서 합계 뽑아 메일 보내기" 가 외부 패키지 없이 됩니다.

일거리가 많음. 데이터·웹·자동화·머신러닝·LLM — 채용 공고 "파이썬" 한 줄이 다른 언어 합친 것보다 많습니다.

📊 숫자로 보는 파이썬 위상

· TIOBE Index 2026-04 1위 (점유 16.9%) — 2위 C++ 의 거의 2배

· 깃허브 2025 — 신규 리포지토리 언어 1위, 17년 만에 자바스크립트 추월

· 미 노동통계국 — 데이터·ML 직군 2030년까지 36% 성장 전망, 핵심 언어 파이썬

단점은 속도. C 대비 20~50배 느려요. 다만 평소 코드의 95% 는 그 차이를 느끼지 못하고, 진짜 속도가 필요한 부분은 NumPy·PyTorch 가 내부적으로 C 로 돕니다.

어떤 버전을 깔까 — 3.12 LTS 가 거의 항상 답

설치 페이지를 열면 3.13, 3.12, 3.11 이 줄지어 있고, 옆에는 Anaconda 라는 거대한 배포판도 보입니다. 결론부터 말하면 2026년 입문자에게는 Python 3.12 공식 인터프리터가 정답입니다. 왜인지 보겠습니다.

옵션버전·용량누구에게 맞나입문자 추천?
Python 3.123.12.x · 약 120MB대부분의 학습·자동화·웹⭐ 최우선
Python 3.133.13.x · 약 120MB실험·최신 기능 호기심3개월 뒤 OK
Python 3.113.11.x · 약 110MB회사 레거시 코드 합류시킨 사람만
Anaconda동봉 3.12 · 약 3GB고급 데이터 분석가❌ 비추
pyenv버전 매니저 · 200MB+여러 버전 병행 개발자2년 뒤 OK

왜 3.12 이고 왜 3.13 이 아닌가

3.12 는 2023년 10월 출시되어 2년이 지난 지금 라이브러리 호환성이 가장 두텁습니다 — pandas·numpy·django·fastapi 모두 공식 지원. 3.13(2024년 10월) 은 자유 스레딩·JIT 미리보기가 들어왔지만 "3.13 미지원" 패키지를 만나면 입문자가 풀기 어려워요.

입문자에게 Anaconda 는 사실 함정

"데이터 분석은 Anaconda" 가이드를 자주 봅니다. 위험한 절반:

  • 용량 3GB+ — 회사 보안 정책에 막힘. 대기업 데이터팀 신입이 입사 첫주 IT 헬프데스크 단골 사연
  • 버전 충돌 — 시스템·Anaconda·회사표준 셋이 엉켜 pip 패키지 행방 추적 불가
  • 학습 효과 저하 — 가상환경을 직접 안 해봐서 동료 코드 환경을 재현 못함

입문자는 공식 파이썬 + pip 로 시작, 가상환경(16편) 익힌 뒤 도구 고르기. pyenv 도 같은 이유로 미루세요.

5분 설치 — 우분투·맥·윈도우

OS 별로 명령이 다릅니다. 본인 환경 섹션으로 바로 점프하세요. 끝나면 python3 --versionPython 3.12.x 를 뱉으면 성공입니다.

우분투·리눅스 (apt 한 줄)

sudo apt update
sudo apt install -y python3.12 python3.12-venv python3-pip
python3 --version

우분투 24.04 이상이면 기본 저장소에 3.12 가 들어있어 추가 PPA 가 필요 없습니다. python3.12-venv 는 16편에서 쓸 가상환경 패키지라 같이 깔아두면 편해요. python3-pip 가 패키지 설치 명령어 pip 를 제공합니다.

맥 (Homebrew 권장)

# Homebrew 가 없으면 먼저 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

brew install [email protected]
python3 --version

맥OS 시스템 파이썬(2.7/3.9) 은 애플 전용이라 만지면 안 됩니다. Homebrew 파이썬은 별도 경로에 들어가 분리돼요. 설치 후 새 터미널 창을 열어야 PATH 가 잡힙니다.

윈도우 (공식 인스톨러)

python.org/downloads 에서 Windows installer (64-bit) 를 실행. 첫 화면 맨 아래 "Add python.exe to PATH" 체크박스를 반드시 켜고 Install Now. 이 박스를 놓치면 강의실 30명 중 11명이 첫 시간을 날립니다.

윈도우 함정 2가지: ① "Add python.exe to PATH" 체크 누락 — 재설치 또는 환경 변수 수동 편집 필요. ② Microsoft Store 의 Python 앱은 폴더 권한 제약으로 일부 패키지 설치가 실패. python.org 공식 인스톨러를 받으세요.

설치 후 PowerShell 을 새로 열고 python --version 으로 확인. 'python'은 내부 또는 외부...' 가 뜨면 PATH 체크 실패 → 재설치.

첫 실행 — REPL 과 첫 .py 파일

설치가 끝났으면 파이썬과 대화하는 두 가지 방법을 시도합니다. REPL(대화형 셸) 과 스크립트 파일. 둘 다 평생 씁니다.

REPL — 즉석 계산기

터미널에서 python3 (윈도우 python) 입력. >>> 프롬프트가 뜨면 한 줄씩 즉시 결과 확인.

>>> print("Hello, Python!")
Hello, Python!
>>> 1 + 2 * 3
7
>>> name = "준성"
>>> f"안녕, {name}!"
'안녕, 준성!'
>>> exit()

REPL 은 "이거 이렇게 쓰면 되나" 가 떠오를 때 5초 확인용. 7년 차 개발자도 매일 켭니다. 빠져나올 땐 exit() 또는 Ctrl+D (윈도우 Ctrl+Z Enter).

첫 .py 파일

REPL 은 창을 닫으면 사라져요. 파일로 저장해야 다시 돌립니다. 메모장도 되지만 VS Code 권장. 폴더 만들고 hello.py:

# hello.py — 첫 파이썬 파일
name = input("이름을 입력하세요: ")
print(f"안녕하세요, {name}님!")
print(f"이름 글자 수: {len(name)}")

터미널에서 그 폴더로 cdpython3 hello.py (윈도우 python hello.py). 3줄짜리지만 입력·변수·함수 호출·f-string·내장 함수(len) 다섯 가지가 다 들어있어요. 2편에서 한 줄씩 해부합니다.

✅ 1편 졸업 체크리스트

python3 --versionPython 3.12.x 출력 · ② REPL 에서 print("hi") 동작 · ③ hello.py 작성 후 python3 hello.py 실행

세 개 다 ✓ 이면 2편으로. 막혔으면 보통 PATH 또는 버전 충돌이 원인.

마무리 — 어디부터 막혔나가 가장 중요한 정보

파이썬은 가볍게 시작해서 오래 가는 언어입니다. 처음부터 Anaconda·pyenv 같은 무거운 도구를 깔면 학습이 멈춰요. 공식 3.12 한 줄로 시작해 REPL·파일 실행을 손에 익히고, 막힐 때마다 그 도구가 정말 필요한지 자문. 막혔다면 어디서 멈췄는지가 가장 중요한 정보입니다 — "python 명령이 없다" 는 PATH, "권한 거부" 는 sudo, "2.7 이 나옴"python3 사용. 모든 오류 메시지는 검색하면 99% 누군가 겪은 문제예요.

다음 편 미리보기

2편 — "파이썬 첫 프로그램": hello.py 의 세 줄을 명령어 단위로 해부하고, 입력·출력·문자열 포맷팅·내장 함수를 처음 만나봅니다.

📚 27편 파이썬 교재 시리즈 — 1/27편
← 이전: (시작) · 다음: 2편 "파이썬 첫 프로그램 — input·print·f-string"

© 2026 주나이테크(주) @JUNAITECH