본문 바로가기
카테고리 없음

초보자를 위한 Python 기초 가이드

by 미래로 나가자 2025. 3. 3.
반응형

1. 서론

Python은 배우기 쉽고 강력한 기능을 제공하는 프로그래밍 언어로, 초보자부터 전문가까지 널리 사용됩니다. 이번 글에서는 Python의 기초 개념과 기본적인 문법을 정리하여, 처음 배우는 사람들도 쉽게 이해할 수 있도록 가이드를 제공합니다.


2. Python이란?

Python은 간결한 문법과 강력한 기능을 갖춘 프로그래밍 언어로, 웹 개발, 데이터 분석, 인공지능 등 다양한 분야에서 활용됩니다. 주요 특징은 다음과 같습니다.

  • 문법이 간단하여 초보자가 쉽게 배울 수 있음
  • 방대한 라이브러리 지원으로 다양한 기능 구현 가능
  • 플랫폼 독립적(Windows, macOS, Linux 등에서 실행 가능)

3. Python 설치 및 실행 방법

3.1 Python 설치하기

  1. Python 공식 사이트에서 최신 버전을 다운로드합니다.
  2. Windows 사용자는 설치 시 “Add Python to PATH” 옵션을 체크한 후 진행합니다.
  3. macOS와 Linux에서는 터미널에서 다음 명령어를 실행하여 설치할 수 있습니다.
  4. sudo apt install python3 # Ubuntu brew install python3 # macOS

3.2 Python 실행 방법

  • 인터프리터 모드: 터미널에서 python 또는 python3 입력 후 실행
  • 스크립트 실행:. py .py 확장자를 가진 Python 파일을 만든 후 python 파일명. py로 실행
  • Jupyter Notebook 활용: 데이터 분석 및 학습에 유용한 환경 제공 (pip install jupyter로 설치 가능)

4. Python 기초 문법

4.1 변수와 데이터 타입

name = "Python"
age = 25
is_active = True
height = 5.9
  • 문자열(String): "Hello", 'World'
  • 정수(Integer): 1, 10, 100
  • 실수(Float): 3.14, 2.71
  • 불리언(Boolean): True, False

4.2 연산자

x = 10
y = 3
print(x + y)  # 덧셈
print(x - y)  # 뺄셈
print(x * y)  # 곱셈
print(x / y)  # 나눗셈
print(x % y)  # 나머지
print(x ** y) # 거듭제곱

4.3 조건문

score = 85
if score >= 90:
    print("A 학점")
elif score >= 80:
    print("B 학점")
else:
    print("C 학점")

4.4 반복문

for i in range(5):
    print("Hello, Python!")

count = 0
while count < 3:
    print("반복 중...")
    count += 1

5. 함수와 리스트 활용

5.1 함수 정의

def greet(name):
    return f"Hello, {name}!"
print(greet("Alice"))

5.2 리스트(List) 다루기

fruits = ["Apple", "Banana", "Cherry"]
print(fruits[0])  # Apple
fruits.append("Orange")  # 요소 추가
print(fruits)

5.3 딕셔너리(Dictionary) 활용

person = {"name": "Alice", "age": 25, "city": "Seoul"}
print(person["name"])  # Alice
person["job"] = "Developer"  # 새 키-값 추가

6. 파일 입출력 및 예외 처리

6.1 파일 읽기 및 쓰기

with open("data.txt", "w") as file:
    file.write("Hello, Python!")

with open("data.txt", "r") as file:
    content = file.read()
    print(content)

6.2 예외 처리

try:
    num = int(input("숫자를 입력하세요: "))
    print(10 / num)
except ZeroDivisionError:
    print("0으로 나눌 수 없습니다.")
except ValueError:
    print("숫자를 입력해야 합니다.")

7. Python 활용 분야

  • 웹 개발: Django, Flask
  • 데이터 분석: Pandas, NumPy
  • 인공지능 & 머신러닝:Tensor Flow, Scikit-learn
  • 자동화 스크립트: Selenium, BeautifulSoup

8. 결론

Python은 간결한 문법과 강력한 기능을 갖춘 프로그래밍 언어로, 초보자가 배우기에 매우 적합합니다. 위에서 설명한 기초 문법을 익히고, 간단한 프로젝트를 진행하면서 Python을 더욱 익숙하게 다뤄보세요.

지금 바로 Python을 설치하고, 첫 번째 코드를 작성해 보세요!

반응형