초보자가 파이썬을 꾸준히 익히는 방법

처음엔 설치보다 목표가 먼저입니다
얼마 전 지인이 파이썬을 배우고 싶다면서 노트북을 들고 왔는데, 첫 질문이 꽤 현실적이었어요. “이거 배우면 실제로 뭘 만들 수 있어?”였습니다. 사실 이 질문이 가장 중요합니다. 파이썬은 문법이 비교적 쉬운 편이라 입문하기 좋지만, 목표 없이 문법만 따라가면 2주쯤 지나서 금방 지루해지거든요.
처음부터 거창한 프로그램을 만들 필요는 없습니다. 예를 들어 엑셀 파일에서 필요한 열만 뽑기, 폴더 안 파일 이름 한 번에 바꾸기, 매일 확인하는 환율이나 날씨 정보를 간단히 기록하기 같은 작은 작업이면 충분합니다. 실제로 파이썬을 처음 배우는 사람에게는 “계산기 만들기”보다 “내가 귀찮아하던 일을 10분 줄이기”가 훨씬 오래 기억에 남습니다.
설치 환경도 너무 복잡하게 잡지 않는 게 좋습니다. 처음에는 파이썬 공식 배포판과 코드 편집기 하나면 됩니다. 웹에서 바로 실행하는 학습 환경을 써도 괜찮고요. 중요한 건 첫날에 변수, 출력, 조건문 정도를 직접 쳐보는 것입니다. 눈으로 읽는 것과 손으로 입력하는 건 생각보다 차이가 큽니다.
초보자가 먼저 잡아야 할 기본기
파이썬을 시작하면 배울 게 많아 보입니다. 그런데 입문 단계에서 꼭 먼저 익혀야 하는 건 생각보다 좁습니다. 변수, 자료형, 조건문, 반복문, 함수, 리스트와 딕셔너리 정도만 익혀도 꽤 많은 일을 할 수 있습니다.
- 변수: 값을 이름표처럼 붙여두는 방식
- 조건문: 상황에 따라 다른 코드를 실행하는 방식
- 반복문: 같은 작업을 여러 번 처리하는 방식
- 함수: 자주 쓰는 코드를 묶어서 다시 쓰는 방식
- 리스트와 딕셔너리: 여러 데이터를 담고 꺼내 쓰는 방식
예를 들어 장보기 목록을 떠올리면 리스트가 바로 이해됩니다. 사과, 우유, 계란처럼 순서대로 담긴 목록이죠. 반면 딕셔너리는 이름과 값이 짝을 이룹니다. “사과: 3개”, “우유: 1개”처럼 정보를 붙여서 보관할 때 편합니다. 이렇게 일상적인 예시로 연결하면 문법이 훨씬 덜 딱딱하게 느껴집니다.
근데 여기서 욕심을 내서 클래스, 비동기 처리, 웹 프레임워크까지 한 번에 가면 머리가 금방 복잡해집니다. 처음 2~3주는 기본 문법을 얕게 여러 번 반복하는 편이 낫습니다. 프로그래밍은 한 번에 외우는 과목이라기보다, 자주 부딪히면서 익숙해지는 도구에 가깝습니다.
하루 30분으로 연습하는 방법
파이썬 공부는 긴 시간을 한 번에 잡는 것보다 짧게 자주 하는 쪽이 잘 맞습니다. 하루 30분만 잡아도 꽤 괜찮습니다. 10분은 예제 따라 치기, 10분은 숫자나 문장을 바꿔서 실행하기, 나머지 10분은 에러 메시지를 읽고 고쳐보는 식으로 나누면 부담이 줄어듭니다.
초보자는 에러가 나오면 내가 뭔가 크게 잘못했다고 느끼기 쉬운데, 사실 에러 메시지는 파이썬이 보내는 안내문에 가깝습니다. 괄호가 빠졌는지, 따옴표가 맞지 않는지, 변수 이름을 다르게 썼는지 알려주는 경우가 많습니다. 영어 문장이 길어 보여도 맨 마지막 줄부터 보면 단서가 보일 때가 많습니다.
연습 문제는 작게 쪼개는 게 좋습니다
“가계부 프로그램 만들기”라고 하면 어렵지만, 쪼개면 할 만합니다. 먼저 금액 하나를 입력받고, 그다음 항목 이름을 입력받고, 리스트에 저장하는 식입니다. 그 뒤에 총합 계산을 붙이면 작은 가계부가 됩니다. 이런 식으로 기능을 하나씩 붙이면 완성 경험을 자주 얻을 수 있습니다.
숫자로 보면 더 선명합니다. 3시간짜리 강의를 한 번 보는 것보다, 20분짜리 실습을 9번 하는 편이 손에 남는 게 많습니다. 특히 파이썬은 실행 결과가 바로 보이는 언어라서 작은 실험을 많이 할수록 감이 빨리 옵니다.
처음 만들어보기 좋은 파이썬 예제
처음부터 인공지능이나 웹 서비스를 만들려고 하면 자료가 많아도 길을 잃기 쉽습니다. 초보 단계에서는 결과가 바로 보이고, 생활과 연결되는 예제가 좋습니다.
- 파일 이름 일괄 변경기: 사진이나 문서 파일을 날짜별로 바꾸기
- 간단한 계산기: 할인율, 세금, 단가 계산하기
- 출석 체크표: 이름 목록에서 출석 여부 표시하기
- 텍스트 분석기: 문장 안 단어 개수 세기
- 엑셀 자동화: 반복 입력이나 합계 계산 줄이기
개인적으로는 파일 이름 바꾸기 예제를 추천합니다. 결과가 폴더에서 바로 보이기 때문입니다. 코드가 내 컴퓨터 안의 실제 일을 처리한다는 느낌이 들면 흥미가 확 올라갑니다. 다만 파일을 다루는 연습을 할 때는 원본을 복사한 테스트 폴더에서 시작하는 게 좋습니다. 실수로 중요한 파일 이름을 바꾸면 꽤 귀찮아질 수 있으니까요.
엑셀 자동화도 만족도가 높습니다. 회사나 학교에서 반복 작업이 많은 사람이라면 파이썬으로 몇 줄만 작성해도 매번 손으로 하던 일을 줄일 수 있습니다. 예를 들어 100개 행을 하나씩 확인하던 일을 조건문과 반복문으로 처리하면, 공부한 문법이 어디에 쓰이는지 바로 느껴집니다.
막힐 때 포기하지 않는 흐름
파이썬을 배우다 보면 어느 순간부터 코드가 맞는 것 같은데 실행이 안 되는 날이 옵니다. 이때 필요한 건 재능보다 확인 순서입니다. 먼저 에러 메시지의 마지막 줄을 보고, 그다음 문제가 난 줄 번호를 확인하고, 변수 이름과 괄호를 살피면 됩니다. 의외로 오타가 가장 흔합니다.
또 하나 좋은 습관은 코드를 한 번에 길게 쓰지 않는 것입니다. 세 줄 쓰고 실행, 다시 세 줄 쓰고 실행하는 식으로 가면 어디서 문제가 생겼는지 금방 찾을 수 있습니다. 반대로 80줄을 한 번에 쓰고 실행하면 작은 오타 하나를 찾느라 진이 빠집니다.
학습 자료는 하나만 고집할 필요가 없습니다. 어떤 설명은 영상이 편하고, 어떤 내용은 글로 보는 게 더 빠릅니다. 다만 자료를 계속 갈아타기만 하면 시작 부분만 반복하게 됩니다. 변수부터 함수까지는 하나의 입문 자료를 끝까지 따라가고, 그다음 필요한 부분을 찾아보는 흐름이 무난합니다.
파이썬은 처음 배울 때 “쉬운 언어”라는 말을 많이 듣지만, 그렇다고 아무 노력 없이 익혀지는 건 아닙니다. 대신 작은 문제를 해결하는 속도가 빠르고, 배운 문법을 바로 써먹기 좋다는 장점이 큽니다. 하루에 조금씩이라도 직접 실행해보면 어느 순간 코드가 낯선 문장이 아니라 내가 쓰는 도구처럼 느껴지기 시작합니다.






