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

처음 파이썬을 만났을 때 막히는 지점
얼마 전 지인이 파이썬을 배우기 시작했는데, 문법보다 먼저 설치 화면에서 멈췄다고 하더라고요. 사실 처음에는 누구나 비슷합니다. 파이썬이 쉽다는 말은 많이 들었는데, 막상 다운로드 페이지에 들어가면 버전도 여러 개고, 에디터도 따로 깔아야 할 것 같고, 터미널이라는 낯선 화면까지 등장하니까요.
파이썬은 1991년에 처음 공개된 프로그래밍 언어이고, 지금은 데이터 분석, 업무 자동화, 웹 개발, 인공지능 학습용 코드까지 정말 넓게 쓰입니다. 특히 초보자에게 좋은 이유는 문법이 비교적 짧고 읽기 쉽다는 점입니다. 예를 들어 화면에 문장을 출력하는 코드는 print('안녕하세요') 한 줄이면 됩니다. 다른 언어보다 시작 장벽이 낮은 편이죠.
다만 쉬운 언어라고 해서 아무 순서 없이 시작하면 금방 헷갈립니다. 그래서 처음에는 설치, 실행, 문법, 작은 실습 순서로 가는 편이 좋습니다. 책을 처음부터 끝까지 읽기보다, 직접 한 줄씩 실행하면서 감을 잡는 방식이 훨씬 오래 남습니다.
파이썬 설치는 버전 선택부터 가볍게
처음 설치할 때는 최신 안정 버전을 고르면 됩니다. 보통 공식 사이트에서 Windows, macOS, Linux용 설치 파일을 받을 수 있습니다. 윈도우 사용자는 설치 첫 화면에서 Add Python to PATH 같은 체크 항목을 꼭 확인하는 게 좋습니다. 이걸 놓치면 나중에 명령 프롬프트에서 python 명령어가 안 먹어서 괜히 시간을 쓰게 됩니다.
설치가 끝났다면 터미널이나 명령 프롬프트에서 python --version 또는 python3 --version을 입력해 버전을 확인합니다. 숫자가 나오면 일단 첫 관문은 통과입니다. 예를 들어 Python 3.12.x처럼 표시되면 정상적으로 설치된 것입니다.
- 윈도우: 공식 설치 파일 실행 후 PATH 체크 확인
- 맥: 기본 터미널에서 python3 명령어 확인
- 리눅스: 배포판 패키지 관리자나 공식 배포판 활용
코드를 작성할 도구는 처음부터 거창할 필요가 없습니다. 메모장으로도 가능하지만, 솔직히 Visual Studio Code 같은 무료 에디터를 쓰는 편이 편합니다. 코드 색상이 구분되고, 파일 관리도 쉽고, 파이썬 확장 기능을 설치하면 오타나 실행 문제를 바로 확인하기 좋거든요.
초보자가 먼저 익히면 좋은 문법 순서
파이썬을 처음 배울 때 모든 문법을 한꺼번에 외우려고 하면 피곤합니다. 실제로 자주 쓰는 것부터 잡으면 됩니다. 변수, 숫자와 문자열, 조건문, 반복문, 리스트, 함수 정도만 알아도 작은 프로그램은 만들 수 있습니다.
예를 들어 변수는 값을 담아두는 이름표라고 생각하면 됩니다. price = 12000처럼 적으면 price라는 이름에 12000이라는 값이 들어갑니다. 여기에 할인율을 곱하거나 배송비를 더하는 식으로 계산을 이어갈 수 있습니다. 쇼핑몰 가격 계산, 식비 기록, 운동 횟수 관리처럼 일상적인 예제로 연습하면 훨씬 이해가 빠릅니다.
조건문은 상황에 따라 다른 행동을 하게 만드는 문법입니다. 비가 오면 우산을 챙기고, 아니면 그냥 나가는 것처럼 if 문을 사용합니다. 반복문은 같은 일을 여러 번 할 때 씁니다. 엑셀 행 100개를 하나씩 확인하거나, 폴더 안 파일 이름을 전부 바꿀 때 반복문이 힘을 발휘합니다.
처음 실습하기 좋은 예시
- 하루 지출 합계 계산하기
- 섭씨 온도를 화씨로 바꾸기
- 이름 목록을 가나다순으로 출력하기
- 특정 폴더의 파일 개수 세기
근데 여기서 중요한 건 코드를 예쁘게 쓰는 것보다 실행해보는 겁니다. 에러가 나도 괜찮습니다. 초보 시절에는 에러 메시지를 읽는 시간이 실력으로 바뀝니다. NameError가 나오면 이름을 잘못 썼을 가능성이 크고, SyntaxError는 괄호나 따옴표 같은 문법 실수일 때가 많습니다.
작은 자동화로 재미를 붙이는 방법
파이썬의 매력은 배운 내용을 꽤 빨리 써먹을 수 있다는 데 있습니다. 예를 들어 매주 같은 파일 이름을 날짜별로 바꾸는 일이 있다면, 파이썬으로 몇 줄짜리 스크립트를 만들 수 있습니다. 30개 파일을 손으로 바꾸면 10분이 걸릴 일도, 코드로는 몇 초 만에 끝납니다.
업무에서 자주 나오는 예시는 엑셀 파일 처리입니다. openpyxl이나 pandas 같은 라이브러리를 쓰면 표 데이터를 읽고, 필요한 열만 뽑고, 합계를 계산하는 작업을 자동화할 수 있습니다. 물론 처음부터 pandas를 깊게 배울 필요는 없습니다. 먼저 CSV 파일을 읽고 줄별로 출력하는 정도부터 시작하면 부담이 적습니다.
실제로 많은 사람이 파이썬을 배우고 나서 가장 먼저 체감하는 변화가 반복 작업 감소입니다. 파일명 변경, 텍스트 추출, 간단한 계산, 웹에서 공개 데이터 내려받기 같은 작업은 초급 단계에서도 충분히 가능합니다. 프로그래밍이 갑자기 어려운 수학 문제가 아니라, 귀찮은 일을 줄여주는 도구처럼 느껴지는 순간이 옵니다.
공부할 때 흔히 하는 실수 줄이기
처음 배우는 분들이 자주 하는 실수는 강의만 계속 보는 겁니다. 강의를 볼 때는 이해한 것 같은데, 빈 파일을 열면 손이 멈춥니다. 이건 이상한 일이 아닙니다. 코딩은 눈으로 익히는 기술이 아니라 손으로 익히는 기술에 가깝습니다.
하루에 30분만 해도 괜찮으니 직접 입력하고 실행하는 시간이 필요합니다. 처음 2주는 아주 작은 목표가 좋습니다. 계산기 만들기, 할 일 목록 출력하기, 숫자 맞히기 게임 만들기처럼 결과가 바로 보이는 예제가 적당합니다. 결과가 화면에 뜨면 생각보다 재미가 붙습니다.
- 문법 암기보다 예제 실행을 먼저 하기
- 에러 메시지를 복사해서 원인을 찾아보기
- 한 번에 큰 프로젝트를 만들려고 하지 않기
- 내가 자주 하는 반복 작업을 실습 주제로 삼기
또 하나는 환경을 너무 많이 바꾸는 것입니다. 어떤 사람은 노트북, 온라인 실행기, 여러 에디터를 오가다가 설정에서 지칩니다. 처음에는 하나의 에디터와 하나의 폴더를 정해서 거기에 연습 파일을 쌓아두는 편이 좋습니다. 나중에 보면 내가 얼마나 배웠는지도 눈에 보입니다.
처음 한 달은 이렇게 가면 충분합니다
파이썬을 처음 시작한 한 달 동안은 대단한 앱을 만들겠다는 목표보다, 내가 원하는 값을 코드로 다룰 수 있게 되는 것이 더 중요합니다. 첫 주에는 설치와 출력, 변수에 익숙해지고, 둘째 주에는 조건문과 반복문을 연습합니다. 셋째 주에는 리스트와 딕셔너리로 여러 값을 다뤄보고, 넷째 주에는 파일 읽기나 간단한 자동화를 해보면 흐름이 자연스럽습니다.
예를 들어 한 달 뒤에 텍스트 파일을 열어서 특정 단어가 몇 번 나왔는지 세거나, 지출 내역 CSV에서 총액을 계산할 수 있다면 꽤 좋은 출발입니다. 이 정도만 해도 파이썬이 왜 실용적인 언어인지 몸으로 느끼게 됩니다.
개인적으로 파이썬은 처음부터 완벽하게 배우려는 사람보다, 작은 불편을 하나씩 해결하려는 사람에게 더 잘 맞는 언어라고 생각합니다. 매일 10줄이라도 직접 실행해보면 어느 순간 코드가 낯선 문자가 아니라 꽤 쓸 만한 생활 도구처럼 보이기 시작합니다.
