Python 강좌 / Python이란? 특징과 활용 분야
Python은 사람이 읽기 쉬운 문법으로 프로그램을 만드는 범용 프로그래밍 언어입니다. 파일 정리, 데이터 처리, 웹 서비스 등을 만들 수 있으며, 이 강좌는 지출 데이터를 입력하고 검증하고 저장하는 프로그램으로 기초를 연결합니다.
Python으로 무엇을 할 수 있나요?
프로그램은 입력을 받아 정해진 규칙으로 처리한 뒤 결과를 내는 명령의 모음입니다. Python 코드는 Python 인터프리터가 실행합니다. 인터프리터는 소스 코드를 실행하는 프로그램이며, 파일 확장자가 .py라고 해서 운영체제가 자동으로 내용을 실행하는 것은 아닙니다.
관련 동작과 지원 조건은 Python이란? 특징과 활용 분야 관련 공식 문서에서 확인할 수 있습니다.
| 작업 | 예시 | 별도로 필요한 것 |
|---|---|---|
| 업무 자동화 | 폴더에서 CSV 파일 찾아 합계 만들기 | 입력 파일과 파일 접근 권한 |
| 데이터 분석 | 지출 항목별 금액 집계 | 필요에 따라 pandas 같은 패키지 |
| 웹 서비스 | HTTP 요청을 받아 JSON 응답 보내기 | 웹 프레임워크와 배포 환경 |
이 강좌의 기초 예제는 Python 3.12 이상에서 사용하는 문법을 중심으로 구성합니다. 최신 기능을 모두 다루기보다 자료형, 제어 흐름, 함수, 입출력이라는 공통 기반을 익히는 데 집중합니다. 모바일 앱의 화면이나 고성능 게임 엔진까지 Python만으로 만드는 과정은 아닙니다.
소스 파일·터미널·대화형 실행 구분하기
편집기는 코드를 작성하는 도구이고 터미널은 실행 명령을 입력하는 창입니다. Python 대화형 실행 화면은 한 줄씩 시험하는 곳입니다. python hello.py 같은 명령은 터미널에 넣고, print(...)는 소스 파일이나 Python 대화형 화면에 넣습니다. 대화형 화면의 프롬프트 문자는 파일에 복사하지 않습니다.
실습 폴더를 하나 만들고 파일을 UTF-8로 저장하세요. 코드와 결과를 나란히 확인하고, 값을 하나씩 바꾸면 어떤 규칙이 작동하는지 추적하기 쉽습니다.
전체 예제와 실행 결과
별도의 실습 폴더에서 아래 파일을 UTF-8로 저장합니다. 가상환경을 선택한 터미널에서 python hello.py 명령으로 실행합니다. macOS·Ubuntu에서 가상환경을 사용하지 않는 경우 명령 이름을 python3으로 바꿉니다.
hello.py 파일의 전체 내용입니다.
name = "Python"
amounts = [3500, 8000, 2500]
print(f"Hello, {name}!")
print("total:", sum(amounts))
예상 결과는 다음과 같습니다.
Hello, Python! total: 14000
예제를 읽는 순서와 작은 실험
name은 이름을 붙인 값이고, amounts는 세 금액을 담은 리스트입니다. sum()은 숫자들의 합을 구하는 내장 함수입니다. 처음에는 모든 문법을 외우기보다 입력값, 합산, 출력이라는 흐름을 찾으세요.
- 두 번째 금액을 8000에서 9000으로 바꾸고 합계가 15000인지 확인합니다.
- 다시 8000으로 되돌립니다. 문자열의 Python만 다른 이름으로 바꾸고 합계는 같은지 확인합니다.
- 줄 맨 앞의 들여쓰기를 임의로 추가해 오류를 관찰했다면 다시 제거합니다.
명령을 찾을 수 없다는 메시지는 설치나 경로 문제이고, 파일을 열 수 없다는 메시지는 현재 폴더나 파일명 문제일 수 있습니다. 오류가 나면 마지막 줄을 먼저 읽고, 파일 이름과 실행 위치부터 구분해서 확인합니다.








