초보자가 파이썬을 시작하는 방법, 설치부터 작은 자동화까지

얼마 전 지인이 엑셀 파일 이름을 수십 개씩 바꾸느라 한참 고생하는 걸 봤습니다. 사실 이런 반복 작업은 파이썬을 조금만 알아도 꽤 쉽게 줄일 수 있거든요. 파이썬은 문법이 비교적 읽기 쉽고, 설치 후 바로 짧은 코드부터 실행해볼 수 있어서 처음 프로그래밍을 배우는 사람에게도 부담이 덜한 편입니다.
요즘은 개발자가 아니어도 파이썬을 찾는 사람이 많아졌습니다. 데이터 정리, 업무 자동화, 웹 크롤링, 간단한 프로그램 만들기처럼 일상 업무에 바로 연결되는 일이 많기 때문입니다. 처음부터 거창한 서비스를 만들려고 하면 금방 지치지만, 내 컴퓨터에서 작은 문제 하나를 해결하는 방식으로 접근하면 훨씬 오래 갑니다.
파이썬을 배우기 전에 기대치를 작게 잡기
파이썬을 시작할 때 가장 흔한 실수는 첫 주부터 인공지능, 앱 개발, 데이터 분석을 전부 하려고 하는 것입니다. 물론 파이썬으로 가능한 일은 많습니다. 하지만 처음 2~3주는 문법과 실행 방식에 익숙해지는 시간이 더 중요합니다.
예를 들어 첫 목표를 “계산기 만들기”나 “폴더 안 파일 목록 출력하기” 정도로 잡으면 좋습니다. 코드 10줄 안팎으로 결과가 바로 보이기 때문에 성취감이 있습니다. 반대로 처음부터 복잡한 웹사이트를 만들려고 하면 오류 메시지만 보다가 흥미가 떨어질 수 있습니다.
- 1주차: 변수, 숫자, 문자열, 조건문 익히기
- 2주차: 반복문, 리스트, 딕셔너리 사용하기
- 3주차: 함수로 코드를 나누고 파일을 읽고 쓰기
- 4주차: 작은 자동화나 데이터 처리 예제 만들기
이 정도 흐름이면 하루 30분씩만 해도 한 달 뒤에는 간단한 코드를 직접 고칠 수 있습니다. 중요한 건 “책 한 권을 끝내야 시작한다”는 생각을 버리는 것입니다. 조금 읽고 바로 실행하는 쪽이 훨씬 빠릅니다.
설치와 실행은 최대한 단순하게 시작하기
파이썬은 공식 홈페이지에서 설치할 수 있습니다. 윈도우라면 설치 화면에서 “Add Python to PATH” 옵션을 체크하는 게 중요합니다. 이걸 놓치면 나중에 명령 프롬프트에서 python 명령어가 안 먹혀서 처음부터 당황할 수 있습니다.
처음 사용하는 편집기는 너무 복잡하지 않아도 됩니다. 많은 사람이 VS Code를 쓰지만, 완전 초보라면 IDLE이나 온라인 실행 환경으로 먼저 감을 잡아도 괜찮습니다. 브라우저에서 바로 코드를 실행하는 사이트를 쓰면 설치 문제에 발목 잡히지 않습니다.
처음 실행해볼 코드
처음에는 화면에 글자를 출력하는 것만으로 충분합니다. 아래처럼 입력하고 실행해보면 파이썬 코드가 어떤 식으로 움직이는지 바로 알 수 있습니다.
print("안녕하세요, 파이썬")
그다음에는 숫자 계산을 해보면 좋습니다. 파이썬은 계산기처럼 쓸 수도 있어서 더하기, 빼기, 곱하기, 나누기를 바로 확인할 수 있습니다. 여기서 중요한 건 코드를 외우는 게 아니라, 바꾸면 결과가 어떻게 달라지는지 직접 보는 것입니다.
문법은 예제로 익히는 편이 빠르다
파이썬 문법을 처음부터 사전처럼 외우려고 하면 재미가 없습니다. 변수는 값을 담는 상자, 조건문은 상황에 따라 다른 행동을 고르는 문장, 반복문은 같은 일을 여러 번 처리하는 도구라고 생각하면 됩니다.
예를 들어 커피 쿠폰을 10장 모으면 무료 커피를 받는 상황을 코드로 생각해볼 수 있습니다. 쿠폰 개수가 10장 이상이면 “무료 커피 가능”이라고 출력하고, 아니면 몇 장이 더 필요한지 계산하는 식입니다. 생활 속 규칙을 코드로 바꾸면 문법이 훨씬 덜 딱딱하게 느껴집니다.
- 변수: 이름, 나이, 점수처럼 값을 저장할 때 사용
- 조건문: 점수가 80점 이상인지처럼 판단할 때 사용
- 반복문: 목록에 있는 항목을 하나씩 처리할 때 사용
- 함수: 자주 쓰는 코드를 묶어서 다시 사용할 때 사용
사실 초보 단계에서는 모든 문법을 완벽히 알 필요가 없습니다. 자주 쓰는 건 자연스럽게 반복해서 만나게 됩니다. 모르는 문법이 나오면 그때 찾아보고, 예제를 조금 바꿔보는 식이 현실적입니다.
작은 자동화로 파이썬 재미 붙이는 방법
파이썬이 유용하다고 느끼는 순간은 내 일을 줄여줄 때입니다. 예를 들어 다운로드 폴더에 쌓인 파일을 확장자별로 나누거나, 여러 개의 텍스트 파일에서 특정 단어를 찾거나, 엑셀 데이터를 간단히 정리하는 작업을 만들 수 있습니다.
실제로 사무직 업무에서는 엑셀 파일 합치기, 파일명 일괄 변경, 날짜별 폴더 생성 같은 일이 자주 나옵니다. 이런 작업은 사람이 하면 20~30분 걸리지만, 파이썬으로 한 번 만들어두면 다음부터는 몇 초 만에 끝나는 경우가 많습니다. 물론 처음 코드를 짜는 시간은 필요합니다. 그런데 같은 작업이 반복된다면 그 시간이 금방 회수됩니다.
초보자에게 좋은 연습 과제
- 폴더 안 파일 개수 세기
- 사진 파일 이름에 날짜 붙이기
- 메모장 파일에서 특정 단어 찾기
- 간단한 가계부 합계 계산하기
- 할 일 목록을 텍스트 파일에 저장하기
이런 과제는 규모가 작아서 실패해도 부담이 적습니다. 그리고 성공했을 때 “아, 이래서 파이썬을 쓰는구나”라는 느낌이 옵니다. 책에 있는 예제만 따라 치는 것보다 내 폴더, 내 파일, 내 업무에 연결하는 편이 훨씬 오래 기억됩니다.
막힐 때는 오류 메시지를 천천히 읽기
파이썬을 배우다 보면 오류 메시지를 자주 만납니다. 처음에는 빨간 글씨만 봐도 겁이 나지만, 오류는 생각보다 친절한 힌트를 줍니다. 특히 마지막 줄에는 어떤 문제가 생겼는지 적혀 있는 경우가 많습니다.
예를 들어 SyntaxError는 문법이 어색하다는 뜻이고, NameError는 정의되지 않은 이름을 썼을 때 자주 나옵니다. TypeError는 숫자와 문자를 잘못 섞었을 때 볼 수 있습니다. 오류 이름을 그대로 검색하면 비슷한 상황을 겪은 사람들의 설명을 쉽게 찾을 수 있습니다.
근데 검색할 때 코드 전체를 무작정 붙여넣기보다, 오류 메시지의 핵심 줄과 내가 하려던 일을 함께 적는 게 좋습니다. “파이썬 리스트 반복문 TypeError”처럼 짧게 검색해도 꽤 많은 답을 찾을 수 있습니다. 익숙해지면 오류는 실패 표시라기보다 길 안내 표지판에 가깝게 느껴집니다.
꾸준히 배우려면 결과물이 보여야 한다
파이썬 공부를 오래 이어가려면 결과물이 작게라도 보여야 합니다. 매일 문법만 읽으면 금방 지루해집니다. 반대로 일주일에 하나씩 작은 프로그램을 만들면 실력이 쌓이는 게 눈에 보입니다.
예를 들어 첫 달에는 “파일명 바꾸기”, 둘째 달에는 “엑셀 데이터 정리”, 셋째 달에는 “간단한 웹페이지 정보 가져오기”처럼 난이도를 조금씩 올릴 수 있습니다. 이 과정에서 필요한 라이브러리도 자연스럽게 만나게 됩니다. pandas, requests, openpyxl 같은 이름이 처음에는 낯설어도, 실제 문제를 해결하려고 쓰면 훨씬 빨리 익숙해집니다.
솔직히 파이썬을 배운다고 해서 며칠 만에 모든 일을 자동화할 수 있는 건 아닙니다. 그래도 반복되는 일을 볼 때 “이거 코드로 줄일 수 있지 않을까”라는 생각이 들기 시작하면 이미 방향은 잘 잡은 것입니다. 처음에는 print 한 줄에서 시작하지만, 어느 순간 내 시간을 아껴주는 작은 도구를 직접 만들고 있는 자신을 보게 됩니다.
