파이썬 처음 시작하는 방법, 설치부터 작은 자동화까지 이렇게 하면 됩니다

얼마 전 지인이 업무 파일 이름을 하나씩 바꾸고 있는 걸 봤는데, 화면에 엑셀 파일이 수십 개나 열려 있더라고요. 파일명 앞에 날짜만 붙이면 되는 일이었는데 손으로 하다 보니 30분 넘게 걸렸다고 했습니다. 그때 파이썬으로 아주 짧은 코드를 만들어 보여줬더니 꽤 놀라워했어요. 사실 파이썬은 거창한 개발자 전용 도구라기보다, 이런 반복 작업을 줄이는 데 먼저 써먹기 좋은 언어입니다.
처음 배우는 입장에서는 문법이 쉬운 편이라는 말도 많이 듣지만, 막상 설치 화면부터 만나면 조금 막막할 수 있습니다. 그래서 처음부터 어려운 이론으로 들어가기보다, 내 컴퓨터에서 파이썬을 실행하고 작은 결과물을 만드는 흐름으로 접근하는 게 훨씬 편합니다.
파이썬을 배우기 전에 감 잡는 방법
파이썬은 웹사이트 만들기, 데이터 분석, 업무 자동화, 인공지능 실습, 간단한 프로그램 제작까지 폭넓게 쓰입니다. 그런데 초보자라면 처음부터 모든 분야를 다 건드릴 필요는 없습니다. 오히려 목표가 너무 넓으면 첫 주에 지치기 쉽습니다.
처음에는 “내가 반복해서 하는 일을 조금 줄일 수 있을까?” 정도로 생각하면 좋습니다. 예를 들어 폴더 안 파일 목록을 뽑거나, 엑셀 데이터를 읽어서 필요한 행만 골라내거나, 긴 텍스트에서 특정 단어가 몇 번 나오는지 세는 식입니다. 이런 작업은 코드가 10줄 안팎이어도 결과가 눈에 보여서 재미가 붙습니다.
파이썬이 초보자에게 좋은 이유는 문장이 비교적 읽히기 쉽다는 점입니다. 다른 언어에서는 중괄호나 세미콜론 같은 기호가 많이 등장하는데, 파이썬은 들여쓰기와 단어 중심으로 흐름을 표현합니다. 물론 쉬운 언어라고 해서 공부할 게 없다는 뜻은 아닙니다. 다만 첫 진입 장벽이 낮은 편이라 시작하기 좋다는 의미에 가깝습니다.
설치와 실행은 단순하게 시작하기
파이썬을 설치할 때는 공식 파이썬 배포판을 쓰는 방법이 가장 무난합니다. 설치 과정에서 중요한 부분은 환경 변수 추가 옵션입니다. 윈도우에서는 설치 화면 아래쪽에 경로 추가와 관련된 체크박스가 보일 때가 있는데, 이걸 체크해두면 명령 프롬프트에서 파이썬을 바로 실행하기 편합니다.
설치가 끝났다면 터미널이나 명령 프롬프트를 열고 파이썬 버전을 확인합니다. 숫자로 된 버전이 나오면 일단 준비는 된 겁니다. 현재는 파이썬 3 계열을 기준으로 배우면 되고, 오래된 파이썬 2 자료는 피하는 편이 좋습니다. 문법과 라이브러리 호환성이 달라서 초보자에게 혼란을 줄 수 있습니다.
코드를 작성하는 도구는 처음부터 복잡하게 고를 필요가 없습니다. 메모장 같은 기본 편집기보다 코드 색상이 보이는 편집기가 편하고, 많이 쓰이는 코드 편집기나 파이썬 전용 개발 환경을 선택하면 충분합니다. 중요한 건 도구 이름보다 파일을 만들고 실행하는 흐름에 익숙해지는 것입니다.
- 파이썬 3 계열 설치하기
- 터미널에서 버전 확인하기
- 코드 편집기 하나 정하기
- 짧은 파일을 만들어 직접 실행하기
처음 익히면 바로 써먹는 문법
처음에는 변수, 조건문, 반복문, 함수만 잡아도 꽤 많은 일을 할 수 있습니다. 변수는 값을 담는 이름표라고 생각하면 쉽습니다. 예를 들어 price라는 이름에 12000을 담고, discount라는 이름에 0.1을 담으면 할인 계산을 코드로 표현할 수 있습니다.
조건문은 “만약 이렇다면 이렇게 하자”라는 흐름입니다. 쇼핑몰에서 5만 원 이상이면 무료 배송, 아니면 배송비 3000원 같은 규칙을 떠올리면 됩니다. 반복문은 같은 일을 여러 번 할 때 씁니다. 파일 100개 이름을 바꾸거나, 1월부터 12월까지 매출을 차례대로 계산할 때 반복문이 힘을 발휘합니다.
함수는 자주 쓰는 코드를 묶어두는 방식입니다. 처음에는 함수가 괜히 어려워 보이지만, 사실 같은 계산을 여러 번 반복하지 않기 위해 이름을 붙여 보관하는 느낌입니다. 예를 들어 세금을 계산하는 코드를 함수로 만들어두면, 상품 가격이 바뀌어도 같은 함수를 계속 사용할 수 있습니다.
초보 단계에서는 문법을 외우는 것보다 작은 예제를 많이 실행하는 편이 좋습니다. 에러가 나도 괜찮습니다. 오히려 에러 메시지를 읽는 습관이 생기면 실력이 빨리 늘어납니다. 파이썬은 어느 줄에서 문제가 생겼는지 비교적 친절하게 알려주는 편이라, 메시지의 마지막 줄부터 차근차근 보면 원인을 찾기 쉽습니다.
실전 연습은 작은 자동화가 제일 좋습니다
파이썬을 배우면서 가장 아쉬운 순간은 문법만 계속 보고 실제로 어디에 쓰는지 모를 때입니다. 그래서 저는 처음 배우는 사람에게 계산기 만들기보다 내 생활과 연결된 자동화를 먼저 권합니다. 재미가 다릅니다.
예를 들어 매주 내려받는 거래 내역 파일이 있다면, 파일명을 날짜별로 바꾸는 작업을 파이썬으로 만들 수 있습니다. 폴더 안 파일이 80개라면 손으로는 꽤 지루하지만, 코드로는 목록을 읽고 새 이름을 붙이는 흐름으로 처리할 수 있습니다. 또 설문 응답을 엑셀로 받는다면 특정 답변만 골라 따로 저장하는 연습도 좋습니다.
숫자로 보면 차이가 더 선명합니다. 하루에 10분 걸리는 반복 작업이 있다고 해도 한 달 근무일 20일이면 200분입니다. 거의 3시간 20분이죠. 이 작업을 파이썬으로 1분 안에 처리하게 만들면, 처음 코드를 짜는 데 1시간이 걸려도 몇 달 안에 충분히 남는 장사가 됩니다.
- 폴더 안 파일 이름 한꺼번에 바꾸기
- 텍스트 파일에서 특정 단어 개수 세기
- 엑셀 행을 조건에 따라 나누기
- 자주 쓰는 계산을 자동으로 처리하기
초보자가 자주 막히는 부분과 해결 감각
파이썬을 시작하면 들여쓰기 때문에 한 번쯤은 막힙니다. 파이썬은 들여쓰기가 코드 구조를 의미하기 때문에, 스페이스가 어긋나면 실행이 되지 않습니다. 그래서 탭과 스페이스를 섞지 않는 습관이 중요합니다. 코드 편집기에서 자동 들여쓰기를 켜두면 이런 실수를 줄일 수 있습니다.
또 하나는 패키지 설치입니다. 인터넷에서 예제를 따라 하다 보면 pandas, requests 같은 이름이 자주 보입니다. 이런 건 파이썬에 기본으로 들어 있는 도구가 아니라 따로 설치하는 패키지입니다. 초보 단계에서는 필요한 패키지만 설치하고, 설치한 뒤에는 아주 짧은 예제로 정상 작동하는지 확인하는 흐름이 좋습니다.
근데 제일 중요한 건 에러를 실패로 보지 않는 태도입니다. 개발을 오래 한 사람도 에러를 계속 만납니다. 차이는 에러를 안 만나는 게 아니라, 메시지를 읽고 검색하고 수정하는 속도입니다. 처음에는 같은 오타를 세 번씩 내도 자연스럽습니다. print를 pritn으로 쓰거나, 따옴표 하나를 빠뜨리는 일은 누구나 겪습니다.
공부 순서는 너무 멀리 잡지 않는 게 좋습니다. 첫 1주일은 설치와 실행, 변수와 조건문 정도면 충분합니다. 그다음 2주차에 반복문과 리스트를 다루고, 3주차부터 파일 읽기나 엑셀 처리 같은 실전 예제로 넘어가면 부담이 덜합니다. 하루 30분씩만 해도 3주면 간단한 자동화 하나는 직접 만들 수 있습니다.
파이썬은 배울수록 “내가 컴퓨터에게 귀찮은 일을 맡길 수 있구나”라는 감각이 생깁니다. 처음부터 멋진 서비스를 만들려고 하면 멀게 느껴지지만, 내 폴더 하나를 자동으로 관리하는 코드부터 시작하면 훨씬 가깝습니다. 작은 코드가 실제 시간을 아껴주는 순간이 오면, 그때부터 공부가 꽤 현실적인 취미이자 도구가 됩니다.
