수업 복습

Python 기초 복습

_김영인 2026. 3. 11. 14:26

인터프리터 언어와 개발 환경


 

1. 파이썬은 채팅형 언어에 가까운 인터프리터 언어

 

파이썬은 인터프리터 (interpreter) 방식으로 실행되는 언어다.

 

일반적인 컴파일 언어 (Java, C 등)는 아래 과정을 거치지만,

코드 작성 → 컴파일 → 실행

 

파이썬은 아래와 같이 동작한다.

코드 입력 → 바로 실행

 

그래서 파이썬은 대화형 프로그래밍이 가능하다.

 

예를 들어 Python Shell에서는 아래처럼 바로 실행할 수 있다.

print("Hello Python")

 

채팅하듯 코드를 입력하고 바로 결과를 확인할 수 있는 구조다.


 

2. 파이썬은 동적 타이핑 언어이다

 

파이썬의 또 다른 특징은 동적 타이핑 (Dynamic Typing) 이다.

 

Java 같은 언어는 변수 타입을 반드시 선언해야 한다.

int num = 10;
String name = "kim";

 

하지만 파이썬은 타입 선언이 필요 없다.

num = 10
name = "kim"

 

파이썬은 실행 시점에 타입을 결정한다.

 

또한 같은 변수에 다른 타입을 넣는 것도 가능하다.

a = 10
a = "hello"

 

정리하면 아래와 같다.

  • 타입 선언이 필요 없음
  • 타입 제한이 비교적 자유로움

이 특징 때문에 빠르게 개발하기 좋은 언어라고 평가된다.


 

3. 파이썬은 1대1 대화형 실행이 가능하다

 

파이썬은 REPL (Read–Eval–Print Loop) 방식으로 동작한다.

 

이 구조는 아래를 반복한다.

코드 입력 → 실행 → 결과 출력 → 다시 입력

 

그래서 Python Shell에서는 코드를 한 줄씩 실행하면서 확인할 수 있다.

 

이 방식은 아래 작업에 매우 유용하다.

  • 테스트 코드 작성
  • 간단한 계산
  • 데이터 확인

 

4. 쉘 (Shell) vs 스크립트 (Script)

 

파이썬 코드는 크게 두 가지 방식으로 실행할 수 있다.

 

1) 쉘 방식

 

쉘은 대화형 실행 환경이다.

>>> 1 + 1
2

 

특징

  • 즉시 실행
  • 결과 확인이 빠름
  • 테스트 용도로 좋음

대표적인 예

  • Python Shell
  • IDLE

 

2) 스크립트 방식

 

스크립트는 .py 파일로 작성해서 실행하는 방식이다.

print("Hello Python")

 

파일명 : hello.py

 

실행 명령

python hello.py

 

특징

  • 코드 저장 가능
  • 유지보수 가능
  • 프로젝트 개발에 적합

정리하면, 쉘은 실험용 / 스크립트는 개발용 이다.


 

5. 파이썬 개발 도구

 

파이썬 개발에는 다양한 IDE와 에디터가 사용된다.

IDLE

  • 파이썬 설치 시 기본 제공되는 개발 환경
  • 간단한 코드 실행 가능

PyCharm

  • JetBrains에서 만든 Python 전용 IDE
  • 대학이나 교육기관에서 많이 사용
  • 기능이 매우 강력하며 Python 전용 환경

VSCode

  • Microsoft에서 만든 코드 에디터
  • 국내 개발자들이 많이 사용
  • 가볍고 확장성이 좋으며 다양한 언어 지원

Jupyter Notebook

  • 데이터 분석에서 많이 사용되는 환경
  • 코드 + 설명 + 결과를 함께 기록 가능
  • 데이터 분석 및 AI 분야에서 많이 사용

Copilot

  • GitHub에서 제공하는 AI 코드 자동완성 도구
  • 코드 추천 및 자동 완성으로 개발 속도 향상

 

6. 파이썬 문법 특징

 

파이썬은 다른 언어와 문법이 조금 다르다.

특히 들여쓰기 (Indentation) 가 문법에 포함된다.

 

예를 들어 조건문은 다음과 같이 작성한다.

num = 10

if num > 5:
    print("크다")
else:
    print("작다")

 

파이썬에서는 보통 4칸 들여쓰기를 사용하며, 이 들여쓰기가 코드 블록을 구분하는 문법 역할을 한다.


 

7. else if 대신 elif 사용

 

파이썬에서는 else if를 사용하지 않는다.

대신 elif를 사용한다.

num = 10

if num > 10:
    print("10보다 크다")
elif num == 10:
    print("10이다")
else:
    print("10보다 작다")

 

 

다른 언어 파이썬
else if elif

 

오늘 수업에서 배운 핵심 내용을 정리하면 다음과 같다.

 

1파이썬 특징

  • 인터프리터 언어
  • 동적 타이핑
  • 대화형 실행 가능

실행 방식

  • 쉘 방식 (대화형)
  • 스크립트 방식 (.py 파일)

개발 환경

  • IDLE
  • PyCharm
  • VSCode
  • Jupyter Notebook
  • Copilot

문법 특징

  • 들여쓰기 4칸
  • else if 대신 elif 사용

파이썬은 문법이 단순하고 실행이 빠르기 때문에 입문 언어로 매우 적합하다.

하지만 동시에 데이터 분석, 머신러닝, 웹 개발 등 실무에서도 매우 많이 사용되는 언어다.

 

앞으로 파이썬을 활용한 다양한 실습을 통해 기초 문법과 활용 방법을 더 깊게 학습할 예정이다.