스킬캠퍼스

오늘 끝나면

파이썬이라는 언어

  • 파이썬이라는 언어의 핵심 문제를 한 문장으로 설명한다
  • 오른쪽 실습에서 파이썬이라는이 어떻게 움직이는지 관찰한다
  • 다음 강의와 이어지는 한계를 말할 수 있다

실습 미션

1991년, 사람이 읽기 쉬운 코드 — 왜 다들 파이썬부터? 이 문장이 실제로 무슨 뜻인지 실습에서 한 번 손으로 확인한다.

성공 조건

  • 실습의 기본값을 먼저 관찰
  • 입력값이나 모드를 한 번 이상 바꿔 결과 비교
  • 왜 결과가 바뀌었는지 한 문장으로 설명

개발 · Day 5

사람이
읽는 코드

이제 진짜 언어 하나를 고를 차례다. 데이터와 AI, 자동화는 거의 다 파이썬으로 시작한다.

P.01개발 · Day 5

1991년, 어떤 사람의 취미

1991년, 네덜란드 개발자 귀도 반 로섬이 파이썬을 공개했다.

이름은 뱀이 아니라 영국 코미디 그룹 Monty Python에서 땄다. 크리스마스 연휴에 심심해서 만든 취미였다.

철학은 하나였다. 코드는 쓰는 시간보다 읽는 시간이 더 길다. 그러니 기계가 아니라 사람이 읽기 편하게 만들자는 것이다.

언어가 태어난 순서
C1972Python1991Java · JS1995Go2009귀도 반 로섬 · 취미로 시작
P.02개발 · Day 5

영어처럼 읽힌다

1부터 3까지 출력하는 코드를 보면, 다른 언어는 기호가 잔뜩 붙는다. 파이썬은 거의 영어 문장이다.

위는 C 계열, 아래는 파이썬이다. 같은 일인데 파이썬엔 { }도, 줄 끝 ;도, 타입 선언도 없다. for i in range(1, 4)는 말 그대로 읽힌다.

군더더기가 적으니 초보가 문법 싸움 대신 생각에 집중할 수 있다.

같은 일, 두 가지 문장
C 계열, 기호가 많다
for (int i = 1; i < 4; i++) {
  printf("%d\n", i);
}
같은 일 ↓
파이썬, 거의 영어 문장이다
for i in range(1, 4):
    print(i)
P.03개발 · Day 5

들여쓰기가 곧 문법

대부분 언어는 { }로 코드 덩어리를 묶는다. 파이썬은 들여쓰기 자체를 문법으로 쓴다.

들여쓴 줄이 바로 위 if에 딸린 한 덩어리다. 보이는 모양이 곧 코드 구조다.

덕분에 누가 짜도 모양이 비슷해진다. 대신 들여쓰기가 틀어지면 그 자리에서 바로 에러가 난다. 모양에 엄격한 만큼 남의 코드도 술술 읽힌다.

인터랙티브 · 켜고 꺼보기
들여쓰기가 곧 문법
1age = 20
2if age >= 19:
3print("성인입니다")
4print("환영합니다")
5print("검사 끝")
들여쓴 두 줄(파란선)이 if에 속한 한 덩어리다. 사람 눈에도 한눈에 보인다.
P.04개발 · Day 5

한 줄씩 바로 실행

파이썬은 인터프리터 언어다. 코드를 한 줄 받으면 그 줄을 바로 실행한다.

코드를 위에서 아래로 한 줄씩 받아 변수에 값을 쌓고, print를 만나면 그 자리에서 출력한다.

한 줄씩 돌려보며 바로 결과를 확인하니 실험과 시험이 빠르다. 미리 통째로 번역하는 방식과 뭐가 다른지는 Day 7에서 다룬다.

인터랙티브 · 인터프리터
인터프리터 · 한 줄씩 실행
1name = "AI"
2year = 1991
3print("안녕,", name)
4age = 2026 - year
5print("파이썬 나이:", age)
6print("끝!")
메모리(변수)
아직 비어 있다
출력
— 아직 없음 —
0 / 6
위에서 아래로 한 줄씩 실행한다. 변수에 값이 쌓이고 print가 찍힌다.
P.05개발 · Day 5

왜 다들 파이썬부터?

읽기 쉽고 바로 돌아가니 사람이 몰린다. 사람이 몰리니 도구가 쌓인다.

데이터 분석, AI와 머신러닝, 업무 자동화, 웹 서버, 크롤링까지 필요한 도구 (라이브러리)가 거의 다 있다. 남이 만든 걸 가져다 조립만 하면 된다.

그래서 비전공자와 바이브 코더의 입문 1순위가 됐다.

코드 보기, print가 첫 줄이다
# 화면에 글자 찍기, 파이썬의 첫 인사
print("Hello, world")

# 변수에 담고, 이어 붙여 출력
name = "기현"
print("안녕,", name)

# 1부터 3까지 반복하며 출력
for i in range(1, 4):
    print(i, "번째 줄")
쓰이는 동네
데이터 분석표·통계를 코드로
AI · 머신러닝거의 표준 언어
업무 자동화반복 작업 대신
웹 · 크롤링서버, 수집까지

도구(라이브러리)가 쌓여 있어 가져다 조립만 하면 된다

3줄 요약

  1. 11991년, 사람이 읽기 쉬운 코드 — 왜 다들 파이썬부터?
  2. 2파이썬이라는 언어은 코딩 기본 → 인터넷과 웹 → 프론트/백엔드 → 데이터 → 배포 흐름 안의 한 칸이다.
  3. 3개념을 외우는 것보다 입력을 바꾸면 무엇이 달라지는지 보는 것이 우선이다.

완료 전 점검

복습 카드

파이썬이라는

1991년, 사람이 읽기 쉬운 코드 — 왜 다들 파이썬부터?

입력

프로그램이 받아들이는 값이나 사용자 행동

규칙

입력을 처리하는 코드의 절차