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

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

얼마 전 지인이 엑셀 파일 이름을 하나씩 바꾸고 있는 걸 봤는데, 그때 딱 파이썬이 떠올랐습니다. 프로그래밍을 거창하게 생각하면 멀게 느껴지지만, 사실 파이썬은 이런 작은 반복 작업을 줄이는 데서 가장 빨리 재미를 느낄 수 있는 언어입니다. 문법이 비교적 읽기 쉽고, 자료도 많아서 처음 코딩을 배우는 사람에게도 부담이 덜한 편이고요.

파이썬을 시작할 때 가장 중요한 건 처음부터 완벽한 개발자가 되겠다는 마음보다, 내 생활에서 귀찮았던 일을 하나 골라서 조금 편하게 만들어보는 쪽에 가깝습니다. 파일 이름 바꾸기, 계산 자동화, 텍스트 나누기, 간단한 웹 데이터 수집처럼 결과가 눈에 보이는 작업이 좋습니다.

파이썬을 왜 많이 추천할까

파이썬은 문장이 짧고 구조가 단순한 편입니다. 예를 들어 다른 언어에서는 화면에 글자를 출력하기 위해 여러 줄의 기본 코드를 써야 하는 경우가 있는데, 파이썬은 print('안녕하세요')처럼 한 줄로 바로 확인할 수 있습니다. 처음 배우는 입장에서는 이 차이가 꽤 큽니다. 코드를 썼을 때 바로 반응이 보이면 지루함이 덜하거든요.

또 하나 좋은 점은 쓰임새가 넓다는 겁니다. 데이터 분석, 업무 자동화, 웹 개발, 인공지능 실습, 간단한 게임 만들기까지 이어질 수 있습니다. 물론 한 번에 다 할 필요는 없습니다. 처음 2주 정도는 변수, 조건문, 반복문, 리스트 정도만 익혀도 작은 도구를 만들 수 있습니다.

  • 엑셀이나 CSV 파일을 읽고 필요한 값만 뽑기
  • 폴더 안의 파일 이름을 규칙에 맞게 바꾸기
  • 여러 줄의 문장에서 특정 단어 개수 세기
  • 간단한 계산기를 만들어 반복 계산 줄이기

솔직히 처음부터 어려운 알고리즘 문제만 붙잡으면 금방 지칩니다. 파이썬은 생활형 코딩으로 접근할 때 장점이 더 잘 보입니다.

설치는 가볍게, 도구는 단순하게

초보 단계에서는 설치부터 복잡하게 만들 필요가 없습니다. 파이썬 실행 환경 하나와 코드를 쓸 편집기 하나면 충분합니다. 파이썬 공식 설치 파일을 받고, 편집기는 VS Code 같은 일반적인 도구를 쓰면 됩니다. 설치할 때는 경로 추가 옵션을 체크하는 것이 편합니다. 그래야 터미널에서 python 명령을 바로 사용할 수 있습니다.

설치가 끝났다면 거창한 프로젝트를 만들기보다 짧은 파일 하나를 실행해보는 게 좋습니다. 예를 들어 hello.py라는 파일을 만들고 화면에 문장을 출력해보면 됩니다. 이때 중요한 건 코드 자체보다 흐름입니다. 파일을 만들고, 실행하고, 오류가 나면 메시지를 읽고, 다시 고치는 과정에 익숙해지는 겁니다.

처음 익히면 좋은 순서

  • 값을 담는 변수와 자료형
  • 상황에 따라 실행을 나누는 조건문
  • 같은 일을 반복하는 반복문
  • 여러 값을 묶는 리스트와 딕셔너리
  • 코드를 묶어서 다시 쓰는 함수

이 정도만 해도 꽤 많은 일을 할 수 있습니다. 예를 들어 쇼핑 목록에서 가격 합계를 구하거나, 출석 명단에서 특정 이름이 있는지 찾거나, 매일 반복하는 문장을 자동으로 만드는 정도는 충분히 가능합니다.

광고

공부는 예제보다 내 문제로 시작하는 게 빠르다

파이썬 입문서나 강의에는 보통 계산기, 별 찍기, 구구단 같은 예제가 많이 나옵니다. 이런 예제가 나쁜 건 아니지만, 재미가 오래가지는 않을 수 있습니다. 근데 내가 실제로 귀찮아하던 일을 코드로 줄이면 느낌이 다릅니다. 결과가 바로 내 시간 절약으로 이어지니까요.

예를 들어 사진 파일이 200개 있고 이름이 뒤죽박죽이라면, 파이썬으로 날짜와 번호를 붙여 한 번에 바꿀 수 있습니다. 직접 손으로 하면 20분 걸릴 일을 코드로는 몇 초 만에 처리할 수 있습니다. 처음 코드를 짜는 데 40분이 걸려도 괜찮습니다. 다음에 비슷한 일이 생기면 그 코드를 살짝 바꿔 다시 쓰면 되니까요.

공부 시간을 잡을 때는 하루 30분씩 10일만 해도 흐름이 생깁니다. 첫 3일은 문법을 따라 치고, 다음 4일은 작은 예제를 바꿔보고, 남은 3일은 내 파일이나 내 문장으로 실험하는 식입니다. 중요한 건 많이 읽는 것보다 직접 실행하는 횟수입니다.

  • 에러가 나면 마지막 줄부터 읽기
  • 코드를 한 번에 길게 쓰지 말고 3~5줄씩 실행하기
  • 변수 이름은 뜻이 보이게 짓기
  • 작동한 코드는 따로 보관해두기

초보자가 가장 자주 겪는 문제는 문법을 몰라서가 아니라, 어디에서 틀렸는지 찾는 습관이 아직 없어서 생깁니다. 에러 메시지는 처음엔 차갑게 보이지만, 사실 꽤 친절한 단서입니다.

작은 자동화 하나를 완성해보면 감이 온다

파이썬을 어느 정도 만져봤다면 작은 자동화를 하나 완성해보는 걸 추천합니다. 추천이라고 해서 거창한 앱을 만들 필요는 없습니다. 텍스트 파일을 읽어서 단어 수를 세는 프로그램, 폴더 안 파일 목록을 엑셀에 적는 프로그램, 매달 쓰는 지출 항목을 분류하는 프로그램 정도면 충분합니다.

예를 들어 지출 내역을 다룬다고 해보겠습니다. 편의점, 카페, 교통, 구독료 같은 항목을 딕셔너리에 넣고, 금액을 더해 카테고리별 합계를 보여주는 식입니다. 이 작은 작업 안에 변수, 반복문, 조건문, 리스트가 거의 다 들어갑니다. 그래서 문법을 따로 외우는 것보다 훨씬 오래 기억에 남습니다.

또 파이썬에는 필요한 기능을 가져다 쓸 수 있는 패키지가 많습니다. 엑셀 파일을 다룰 때는 관련 라이브러리를 쓰고, 데이터를 표로 다룰 때는 데이터 분석용 도구를 쓰면 됩니다. 다만 처음부터 패키지 이름을 많이 외우려고 하면 머리가 복잡해집니다. 필요한 일이 생겼을 때 하나씩 추가하는 방식이 훨씬 자연스럽습니다.

광고

초보자가 오래 가는 방식

파이썬 공부를 오래 이어가려면 목표를 작게 잡는 게 좋습니다. “인공지능까지 해야지”라고 시작하면 범위가 너무 넓습니다. 대신 “이번 주에는 파일 이름 자동 변경”, “다음 주에는 엑셀 합계 자동 계산”처럼 결과가 선명한 목표가 낫습니다. 작은 성공이 쌓이면 더 큰 주제로 넘어갈 힘이 생깁니다.

그리고 코드는 처음부터 예쁘게 쓰기 어렵습니다. 작동하는 코드가 먼저이고, 그다음에 읽기 좋게 고치면 됩니다. 실제로 많이 쓰는 사람들도 처음부터 완벽하게 짜지 않습니다. 실행해보고, 고치고, 이름을 바꾸고, 중복을 줄이면서 조금씩 나아집니다.

파이썬은 배운 만큼 바로 써먹을 수 있다는 점이 매력입니다. 사소한 반복을 줄이는 작은 도구 하나만 만들어도 “아, 이래서 사람들이 코딩을 배우는구나”라는 감이 옵니다. 처음 시작하는 사람이라면 책 한 권을 끝내는 것보다 내 하루에서 불편한 일을 하나 덜어내는 경험을 먼저 해보는 쪽이 더 오래 남습니다.

초보자가 파이썬 시작하는 방법: 설치부터 작은 자동화까지 - 요약