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

처음 파이썬을 고를 때 헷갈리는 것들
얼마 전 지인이 엑셀 파일을 매일 열어서 같은 작업을 반복하고 있다는 이야기를 들었습니다. 파일 이름을 바꾸고, 특정 열만 복사하고, 결과를 다시 저장하는 일이었는데 하루에 20분씩 걸린다고 하더군요. 그때 가장 먼저 떠오른 도구가 파이썬이었습니다.
파이썬은 프로그래밍을 처음 시작하는 사람이 많이 선택하는 언어입니다. 문법이 비교적 짧고 읽기 쉬운 편이라서, 코드를 처음 보는 사람도 대략 무슨 일을 하는지 감을 잡기 좋습니다. 예를 들어 화면에 글자를 출력하는 코드도 한 줄이면 됩니다.
물론 쉽다는 말이 곧 아무 노력 없이 된다는 뜻은 아닙니다. 처음에는 설치, 에디터, 터미널 같은 단어부터 낯설 수 있습니다. 그런데 시작 단계에서 너무 많은 것을 한꺼번에 잡으려고 하면 금방 지칩니다. 처음 목표는 거창한 앱 개발이 아니라, 내 컴퓨터에서 파이썬 코드 한 줄을 직접 실행해보는 정도면 충분합니다.
파이썬 시작하려면 이렇게 준비하면 됩니다
가장 기본은 파이썬 설치와 코드 작성 도구입니다. 파이썬은 공식 Python 배포판을 설치하면 되고, 코드 작성은 Visual Studio Code 같은 편집기를 많이 씁니다. 초보자라면 복잡한 개발 환경보다 설치가 간단하고 검색 자료가 많은 조합이 편합니다.
- 파이썬 최신 안정 버전 설치
- 코드 편집기 설치
- 터미널 또는 명령 프롬프트에서 실행 확인
- 작업할 폴더 하나 만들기
설치가 끝났다면 터미널에서 파이썬 버전을 확인합니다. 숫자가 보이면 일단 첫 관문은 넘은 겁니다. 여기서 막히는 경우도 흔합니다. 특히 윈도우에서는 설치할 때 경로 추가 옵션을 놓치면 명령어가 바로 인식되지 않을 수 있습니다. 이럴 때는 설치 프로그램을 다시 열어 경로 설정을 확인하는 방식으로 해결하는 경우가 많습니다.
처음 파일은 아주 단순하게 시작하는 게 좋습니다. 예를 들어 hello.py 파일을 만들고 글자를 출력해봅니다. 화면에 내가 쓴 문장이 뜨는 순간부터는 파이썬이 조금 덜 낯설어집니다. 별것 아닌 것 같아도, 코드를 저장하고 실행하는 흐름을 몸으로 익히는 단계라 꽤 중요합니다.
초보자가 먼저 익히면 좋은 문법
파이썬을 처음 배울 때 모든 문법을 순서대로 외우려고 하면 재미가 떨어집니다. 실제로 자주 쓰는 것부터 잡는 편이 훨씬 낫습니다. 변수, 조건문, 반복문, 리스트, 함수 정도만 익혀도 작은 프로그램은 만들 수 있습니다.
변수와 자료형
변수는 값을 담아두는 이름표라고 생각하면 쉽습니다. 이름, 나이, 가격, 개수 같은 값을 변수에 넣고 필요할 때 꺼내 씁니다. 숫자는 계산할 수 있고, 문자는 문장으로 붙일 수 있습니다. 사실 이 차이를 이해하는 것만으로도 에러를 줄이는 데 도움이 됩니다.
조건문과 반복문
조건문은 상황에 따라 다른 일을 하게 만드는 문법입니다. 예를 들어 점수가 80점 이상이면 통과, 아니면 재시도라고 나눌 수 있습니다. 반복문은 같은 일을 여러 번 처리할 때 씁니다. 파일 100개 이름을 바꾸거나, 목록에 있는 값들을 하나씩 확인할 때 반복문이 빛을 발합니다.
리스트와 함수
리스트는 여러 값을 한꺼번에 담는 상자입니다. 장보기 목록, 학생 이름, 파일 목록처럼 순서가 있는 데이터를 다루기 좋습니다. 함수는 자주 쓰는 코드를 묶어 이름을 붙이는 방식입니다. 처음에는 함수가 괜히 어렵게 느껴지지만, 같은 코드를 세 번 이상 복사하고 있다면 함수로 묶을 타이밍이라고 보면 됩니다.
작은 자동화로 감을 잡는 방법
파이썬이 재미있어지는 순간은 내 일을 실제로 줄여줄 때입니다. 책 예제만 따라 하면 문법은 익숙해져도 왜 쓰는지 감이 잘 안 올 수 있습니다. 그래서 초보자에게는 생활 속 작은 자동화를 추천합니다. 다만 처음부터 너무 큰 목표를 잡으면 막히는 지점이 많아집니다.
- 폴더 안 파일 이름 앞에 날짜 붙이기
- 엑셀 파일에서 특정 열만 읽기
- 여러 텍스트 파일의 단어 개수 세기
- 반복되는 계산을 입력값만 바꿔 처리하기
예를 들어 사진 파일이 300장 있는데 이름이 제각각이라면, 파이썬으로 규칙적인 이름을 붙일 수 있습니다. 손으로 하면 30분 걸릴 일이 코드로는 몇 초에 끝날 수 있습니다. 물론 처음 코드를 짜는 데는 1시간이 걸릴 수도 있습니다. 근데 비슷한 작업을 다음에도 한다면 그때부터 시간이 절약됩니다.
엑셀 작업도 많이 쓰이는 사례입니다. 매주 같은 양식의 파일을 받아서 합계를 내거나 특정 조건의 행만 골라야 한다면 파이썬이 잘 맞습니다. 사무직에서 파이썬을 배우는 이유도 여기에 있습니다. 개발자가 되려는 목적이 아니어도, 반복 업무를 줄이는 도구로 충분히 가치가 있습니다.
공부할 때 자주 막히는 지점
초보자가 가장 많이 당황하는 부분은 에러 메시지입니다. 빨간 글씨가 길게 나오면 뭔가 크게 망가진 것처럼 느껴집니다. 사실 에러 메시지는 파이썬이 어디서 문제가 생겼는지 알려주는 안내문에 가깝습니다. 처음에는 맨 아래 줄부터 읽는 습관을 들이면 좋습니다.
또 하나는 들여쓰기입니다. 파이썬은 중괄호 대신 들여쓰기로 코드 블록을 구분합니다. 그래서 스페이스가 하나 어긋나도 에러가 납니다. 초반에는 탭과 스페이스를 섞지 않고, 편집기 자동 정렬 기능을 쓰는 편이 편합니다.
강의를 여러 개 동시에 보는 것도 흔한 실수입니다. A 강의에서는 웹 개발을 하고, B 책에서는 데이터 분석을 하고, C 영상에서는 게임을 만들면 머릿속이 쉽게 섞입니다. 처음 2~3주는 하나의 입문 자료를 끝까지 따라가며 실행 경험을 쌓는 편이 좋습니다. 그다음에 관심 분야로 넓혀도 늦지 않습니다.
파이썬은 시작 장벽이 낮지만, 꾸준히 쓰지 않으면 금방 잊힙니다. 하루 3시간을 몰아서 하는 것보다 20분씩 자주 만지는 쪽이 손에 더 잘 붙습니다. 코드를 읽고, 조금 바꾸고, 다시 실행하는 과정을 반복하다 보면 어느 순간 문법보다 해결하고 싶은 일이 먼저 보이기 시작합니다. 그때부터 파이썬은 공부 과목이 아니라 꽤 쓸 만한 생활 도구가 됩니다.
