파이썬 배우기 - 1주 차 : 파이썬 기초 익히기 (효과적인 공부법)
파이썬을 배우기 위해 가장 중요한 것은 기본 개념을 정확히 이해하고 직접 실습하는 것입니다. 1주 차에는 기초 문법을 익히고, 간단한 프로그램을 직접 작성하는 것이 목표입니다.
여기서는 하루 단위로 학습할 내용을 정리하고, 효과적인 공부법과 실습 예제를 제공합니다.
📅 1주 차 학습 로드맵
요일 학습 내용 실습 예제
1일 차 | 파이썬 소개 및 환경 설정 | 파이썬 설치, 첫 번째 코드 실행 (print("Hello, World!")) |
2일 차 | 변수와 데이터 타입 | 변수 선언, 문자열 다루기, 간단한 계산기 만들기 |
3일 차 | 연산자와 기본 문법 | 사칙연산, 비교/논리 연산, 문자열 조작 |
4일 차 | 조건문 (if문) | 숫자 크기 비교 프로그램, 짝수/홀수 판별 프로그램 |
5일 차 | 반복문 (for, while) | 구구단 출력, 리스트 요소 반복 출력 |
6일 차 | 함수 정의 및 사용 | 덧셈 함수 만들기, BMI 계산기 만들기 |
7일 차 | 간단한 프로젝트 | 계산기 프로그램, 리스트 정렬 프로그램 |
📌 1일 차: 파이썬 환경 설정 및 첫 코드 실행
1️⃣ 파이썬 설치 및 실행 방법
✅ Python 공식 사이트에서 최신 버전 다운로드
✅ VS Code 또는 Jupyter Notebook 설치
✅ 기본 실행 방법:
print("Hello, World!")
✅ 터미널에서 실행하는 방법:
python 파일이름.py
🎯 실습 예제
✔️ print() 함수를 사용해 자신의 이름 출력
✔️ Python 인터프리터에서 간단한 수식 입력 (3 + 5, 10 / 2 등)
📌 2일 차: 변수와 데이터 타입
1️⃣ 변수와 데이터 타입 이해
파이썬에서 변수는 데이터를 저장하는 공간입니다.
✅ 기본 데이터 타입
- 숫자형: int, float
- 문자열: str
- 리스트: list
- 튜플: tuple
- 딕셔너리: dict
🎯 실습 예제
✔️ 변수 선언 후 출력
name = "홍길동"
age = 25
print(name, age)
✔️ 간단한 계산기 만들기
a = int(input("첫 번째 숫자: "))
b = int(input("두 번째 숫자: "))
print("덧셈 결과:", a + b)
📌 3일 차: 연산자와 기본 문법
1️⃣ 연산자 사용법
✅ 산술 연산자: +, -, *, /, //, %, **
✅ 비교 연산자: ==, !=, <, >, <=, >=
✅ 논리 연산자: and, or, not
🎯 실습 예제
✔️ 사칙연산 프로그램 만들기
x = 10
y = 3
print(x + y, x - y, x * y, x / y)
✔️ 문자열 연산
text = "Python"
print(text * 3)
📌 4일 차: 조건문 (if문) 익히기
1️⃣ if문 사용법
✅ 기본 구조
if 조건:
실행문
elif 조건:
실행문
else:
실행문
🎯 실습 예제
✔️ 짝수/홀수 판별 프로그램
num = int(input("숫자 입력: "))
if num % 2 == 0:
print("짝수입니다.")
else:
print("홀수입니다.")
✔️ 나이에 따른 출력
age = int(input("나이 입력: "))
if age >= 18:
print("성인입니다.")
else:
print("미성년자입니다.")
📌 5일 차: 반복문 (for, while) 익히기
1️⃣ for문과 while문 사용법
✅ for 문 기본 구조
for i in range(5):
print(i)
✅ while 문 기본 구조
x = 0
while x < 5:
print(x)
x += 1
🎯 실습 예제
✔️ 1부터 10까지 출력
for i in range(1, 11):
print(i)
✔️ 구구단 출력
n = int(input("출력할 구구단: "))
for i in range(1, 10):
print(n, "x", i, "=", n * i)
📌 6일 차: 함수(Function) 익히기
1️⃣ 함수 정의 및 호출
✅ 기본 함수
def greet():
print("안녕하세요!")
✅ 매개변수 있는 함수
def add(a, b):
return a + b
✅ 기본값 설정
def say_hello(name="사용자"):
print("안녕하세요,", name)
🎯 실습 예제
✔️ 덧셈 함수 만들기
def add(a, b):
return a + b
print(add(3, 5))
✔️ BMI 계산기
def bmi(weight, height):
return weight / (height ** 2)
print(bmi(70, 1.75))
📌 7일 차: 간단한 프로젝트 만들기
이제까지 배운 내용을 활용해 간단한 프로젝트를 만들어 봅시다.
🎯 프로젝트 예제
✔️ 간단한 계산기
def calculator(a, b, op):
if op == "+":
return a + b
elif op == "-":
return a - b
elif op == "*":
return a * b
elif op == "/":
return a / b
else:
return "잘못된 연산자입니다."
x = int(input("첫 번째 숫자: "))
y = int(input("두 번째 숫자: "))
operator = input("연산자 입력 (+, -, *, /): ")
print("결과:", calculator(x, y, operator))
✔️ 리스트 정렬 프로그램
numbers = [10, 5, 8, 3, 1]
numbers.sort()
print("정렬된 리스트:", numbers)
🚀 마무리 및 다음 단계
✔️ 1주 차 학습을 마쳤다면, 이제 자료구조와 함수 심화 학습으로 넘어가야 합니다.
✔️ 하루 1~2시간씩 꾸준히 연습하면서, 코드를 직접 작성해 보는 것이 중요합니다.
✔️ 배운 내용을 블로그나 노트에 정리하면 더 효과적으로 기억할 수 있습니다.
이제 2주 차 학습으로 나아가 볼까요? 자료구조와 함수 심화 학습으로 GO!