AD JB Toolbox 01

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()은 숫자들의 합을 구하는 내장 함수입니다. 처음에는 모든 문법을 외우기보다 입력값, 합산, 출력이라는 흐름을 찾으세요.

  1. 두 번째 금액을 8000에서 9000으로 바꾸고 합계가 15000인지 확인합니다.
  2. 다시 8000으로 되돌립니다. 문자열의 Python만 다른 이름으로 바꾸고 합계는 같은지 확인합니다.
  3. 줄 맨 앞의 들여쓰기를 임의로 추가해 오류를 관찰했다면 다시 제거합니다.

명령을 찾을 수 없다는 메시지는 설치나 경로 문제이고, 파일을 열 수 없다는 메시지는 현재 폴더나 파일명 문제일 수 있습니다. 오류가 나면 마지막 줄을 먼저 읽고, 파일 이름과 실행 위치부터 구분해서 확인합니다.

같은 카테고리의 다른 글
Python 강좌 / 가상환경 만들기와 pip로 패키지 관리하기

Python 강좌 / 가상환경 만들기와 pip로 패키지 관리하기

venv로 프로젝트 환경을 분리하고 python -m pip로 패키지를 관리합니다. 활성화, 버전 기록, 재설치와 설치 환경 불일치 해결 기준을 익힙니다.

Python 강좌 / Python이란? 특징과 활용 분야

Python 강좌 / Python이란? 특징과 활용 분야

Python의 역할과 활용 범위를 이해하고 소스 파일·터미널·인터프리터를 구분합니다. 간단한 합산 예제를 실행하며 강좌의 실습 방식을 익힐 수 있습니다.

Python 강좌 / 문자열 다루기: 인덱싱·슬라이싱·메서드·f-string

Python 강좌 / 문자열 다루기: 인덱싱·슬라이싱·메서드·f-string

문자열의 인덱싱·슬라이싱과 strip·split·join·f-string을 익힙니다. 원본이 변경되지 않는 특성과 CSV·SQL 처리에서 구분할 점을 설명합니다.

Python 강좌 / Windows에 Python 설치하고 실행 확인하기

Python 강좌 / Windows에 Python 설치하고 실행 확인하기

공식 Python Install Manager로 Windows 실행 환경을 준비합니다. 기존 설치 확인, 프로젝트용 가상환경 생성, 명령 충돌과 실행 경로 점검까지 설명합니다.

Python 강좌 / VS Code에서 Python 코드 작성하고 실행하기

Python 강좌 / VS Code에서 Python 코드 작성하고 실행하기

VS Code에서 프로젝트 폴더와 가상환경 인터프리터를 연결합니다. 실행 경로 확인, 간단한 디버깅과 패키지 환경 불일치 해결 방법을 설명합니다.

Python 강좌 / 숫자 자료형과 연산: 정수·실수·형 변환

Python 강좌 / 숫자 자료형과 연산: 정수·실수·형 변환

int·float·Decimal의 차이와 나눗셈·형 변환을 설명합니다. 음수와 십진 소수 예제로 금액 계산에서 정확도를 선택하는 방법을 확인합니다.

Python 강좌 / 변수·주석·입력과 출력으로 첫 프로그램 만들기

Python 강좌 / 변수·주석·입력과 출력으로 첫 프로그램 만들기

변수 대입과 주석, input·print의 역할을 익힙니다. 입력 문자열을 금액으로 변환하고 f-string으로 출력하며 잘못된 입력의 원인을 확인합니다.

Python 강좌 / macOS·Ubuntu에서 Python 실행 환경 준비하기

Python 강좌 / macOS·Ubuntu에서 Python 실행 환경 준비하기

macOS와 Ubuntu의 Python 설치 경로를 확인하고 개발용 가상환경을 만듭니다. 시스템 Python 보호, 배포판 버전 차이와 설치 오류의 확인 기준을 함께 다룹니다.