파이썬을 처음 배우려면 무엇부터 해야 할지 막막합니다. 설치를 해야 하는지, 문법을 외워야 하는지, 바로 프로젝트를 만들어야 하는지 판단하기 어렵습니다. 이 글은 그 혼란을 줄이기 위한 파이썬 초급 20강 전체 안내서입니다.
이번 시리즈는 단순 문법 목록이 아닙니다. 각 강의마다 초보자가 실제로 실행할 수 있는 작은 예제와 연습 문제를 넣었습니다. 설치, 변수, 조건문, 반복문, 자료구조, 함수, 파일 처리, 예외 처리, 클래스, 자동화, 데이터 분석, API까지 초급자가 반드시 지나가야 할 길을 순서대로 정리했습니다.
이 시리즈가 필요한 사람
- 파이썬을 처음 설치하는 사람
- 코딩 경험이 거의 없는 비전공자
- 업무 자동화나 데이터 분석을 배우기 전 기초가 필요한 사람
- AI 도구를 더 잘 활용하기 위해 파이썬 문법을 익히려는 사람
- 문법 책을 봤지만 직접 무엇을 만들어야 할지 모르는 사람
초급 20강 학습 로드맵

| 구간 | 강의 | 학습 목표 |
|---|---|---|
| 준비 구간 | 1강 | 설치, 실행, 첫 코드 작성 |
| 기본 문법 | 2~5강 | 변수, 입력/출력, 조건문, 반복문 |
| 데이터 다루기 | 6~9강 | 리스트, 딕셔너리, 문자열, 함수 |
| 첫 프로젝트 | 10강 | 콘솔 To-Do 앱으로 문법 통합 |
| 실전 기초 | 11~15강 | 모듈, 파일, 예외, 클래스, 주소록 프로젝트 |
| 확장 맛보기 | 16~20강 | 표준 라이브러리, 자동화, 데이터 분석, API, 최종 프로젝트 |
전체 강의 목록
| 순서 | 강의 제목 | 핵심 결과물 |
|---|---|---|
| 1강 | 파이썬 초급 1강: 설치부터 첫 실행까지 | 내 컴퓨터에서 파이썬 파일을 만들고 직접 실행할 수 있게 되는 것 |
| 2강 | 파이썬 초급 2강: 변수와 자료형 쉽게 이해하기 | 숫자, 문자열, 불리언 값을 변수에 담고 계산에 맞게 형 변환하는 것 |
| 3강 | 파이썬 초급 3강: 입력과 출력, f-string으로 계산 결과 보여주기 | 사용자에게 값을 받고 계산한 결과를 읽기 좋은 문장으로 출력하는 것 |
| 4강 | 파이썬 초급 4강: 조건문 if로 상황에 따라 다르게 실행하기 | 조건에 따라 서로 다른 코드를 실행하는 흐름을 이해하는 것 |
| 5강 | 파이썬 초급 5강: for와 while 반복문으로 자동 반복하기 | 같은 작업을 자동으로 반복하고 필요한 시점에 멈추는 것 |
| 6강 | 파이썬 초급 6강: 리스트와 튜플로 여러 데이터 다루기 | 여러 값을 순서대로 저장하고 꺼내 쓰는 것 |
| 7강 | 파이썬 초급 7강: 딕셔너리와 집합으로 이름표 있는 데이터 관리하기 | 키-값 구조로 데이터를 저장하고 중복을 제거하는 것 |
| 8강 | 파이썬 초급 8강: 문자열 검색·분리·정리하기 | 텍스트를 검색, 분리, 정리, 결합하는 것 |
| 9강 | 파이썬 초급 9강: 함수로 반복되는 코드를 작게 나누기 | 반복되는 코드를 이름 붙인 기능으로 분리하는 것 |
| 10강 | 파이썬 초급 10강: 콘솔 To-Do 리스트 미니 프로젝트 | 변수, 조건문, 반복문, 리스트, 함수를 묶어 작은 앱을 완성하는 것 |
| 11강 | 파이썬 초급 11강: 모듈과 패키지, import 이해하기 | 남이 만든 기능과 표준 라이브러리를 import해 사용하는 것 |
| 12강 | 파이썬 초급 12강: 파일 읽고 쓰기와 CSV 기초 | 텍스트와 CSV 파일을 읽고 쓰며 프로그램 결과를 저장하는 것 |
| 13강 | 파이썬 초급 13강: 오류와 예외 처리 try except | 예상 가능한 오류를 처리해 프로그램이 갑자기 멈추지 않게 하는 것 |
| 14강 | 파이썬 초급 14강: 클래스와 객체 쉽게 이해하기 | 관련 데이터와 기능을 하나의 구조로 묶어 생각하는 것 |
| 15강 | 파이썬 초급 15강: 파일로 저장되는 주소록 프로젝트 | 연락처를 추가, 검색, 저장, 불러오기까지 연결하는 것 |
| 16강 | 파이썬 초급 16강: 표준 라이브러리로 날짜·경로·패턴 다루기 | 설치 없이 사용할 수 있는 날짜, 경로, 패턴 도구를 익히는 것 |
| 17강 | 파이썬 초급 17강: 폴더와 파일 작업 자동화 입문 | 폴더 안 파일 정보를 모아 CSV 리포트로 만드는 것 |
| 18강 | 파이썬 초급 18강: pandas와 matplotlib 데이터 분석 맛보기 | CSV 데이터를 표로 읽고 요약한 뒤 그래프로 저장하는 것 |
| 19강 | 파이썬 초급 19강: requests로 웹 데이터와 API 가져오기 | requests로 웹 API에 요청을 보내고 JSON 응답을 읽는 것 |
| 20강 | 파이썬 초급 20강: 최종 프로젝트로 미니 앱 완성하기 | 초급 문법을 묶어 데이터 입력, 처리, 저장, 시각화 흐름을 완성하는 것 |
어떻게 공부하면 좋을까?

처음 배우는 분은 1강부터 20강까지 순서대로 보는 것을 권장합니다. 1~5강은 파이썬 문장의 기본 구조를 만드는 구간입니다. 이 구간이 약하면 뒤에서 파일 처리나 데이터 분석을 배울 때 계속 막힙니다.
6~10강은 데이터를 묶고 기능을 나누는 구간입니다. 리스트, 딕셔너리, 문자열, 함수가 익숙해지면 작은 프로그램을 직접 만들 수 있습니다. 10강 To-Do 프로젝트는 초급 전반부의 첫 번째 점검 지점입니다.
11~20강은 실전 감각을 넓히는 구간입니다. 모듈, 파일, 예외, 클래스, 표준 라이브러리, 자동화, 데이터 분석, API를 아주 깊게 파고들지는 않습니다. 대신 중급 과정으로 넘어가기 전에 “파이썬이 실제로 어디에 쓰이는지”를 경험하게 합니다.
초급자가 반드시 가져야 할 학습 습관
- 코드를 눈으로만 보지 말고 직접 실행합니다.
- 한 번에 여러 줄을 바꾸지 말고 한 줄씩 바꿉니다.
- 오류가 나면 마지막 줄과 줄 번호를 먼저 확인합니다.
- 예제 코드가 실행되면 자기 상황에 맞게 값과 문장을 바꿉니다.
- 강의 끝의 체크포인트를 스스로 확인한 뒤 다음 강의로 넘어갑니다.
초급 과정을 마치면 할 수 있는 일
- 파이썬 파일을 만들고 실행할 수 있습니다.
- 조건문과 반복문으로 기본 로직을 작성할 수 있습니다.
- 리스트와 딕셔너리로 여러 데이터를 관리할 수 있습니다.
- 함수를 만들어 코드를 나눌 수 있습니다.
- 텍스트 파일과 CSV 파일을 읽고 쓸 수 있습니다.
- 오류 메시지를 보고 원인을 찾는 기본 습관을 가질 수 있습니다.
- 간단한 자동화, 데이터 요약, API 요청을 경험할 수 있습니다.
FAQ
프로그래밍을 완전히 처음 배워도 괜찮나요?
괜찮습니다. 이 시리즈는 초보자를 기준으로 작성했습니다. 용어를 먼저 외우기보다 코드를 실행하고 결과를 확인하는 방식으로 따라오면 됩니다.
하루에 몇 강씩 보면 좋나요?
처음에는 하루 1강이 가장 안정적입니다. 시간이 충분하다면 1~2강까지는 괜찮지만, 각 강의의 연습 문제를 직접 해보는 시간을 꼭 확보하세요.
설치에서 막히면 다음 강의로 넘어가도 되나요?
가능하면 설치 문제를 먼저 해결하는 것이 좋습니다. 파이썬은 직접 실행하면서 배우는 언어입니다. 설치가 어렵다면 온라인 실행 환경으로 임시 학습을 시작할 수는 있습니다.
초급 이후에는 무엇을 배우면 좋나요?
중급 과정에서는 가상환경, 패키지 관리, 테스트, pandas 데이터 분석, 웹 스크래핑, API 자동화, 데이터베이스, 간단한 웹앱으로 확장하면 좋습니다.