1. 파이썬이란?
파이썬(Python)은 쉽고 직관적인 문법을 가진 프로그래밍 언어로, 웹 개발, 데이터 분석, 인공지능, 자동화 등 다양한 분야에서 활용됩니다.
파이썬은 배우기 쉬운 문법과 강력한 기능 덕분에 프로그래밍 입문자에게 가장 추천되는 언어 중 하나입니다.

2. 파이썬 설치 및 실행
(1) 파이썬 설치
공식 웹사이트(https://www.python.org)에서 최신 버전을 다운로드하여 설치합니다.
설치 후 터미널(macOS/Linux) 또는 명령 프롬프트(Windows)에서 python --version을 입력하여 설치 여부를 확인합니다.
(2) 파이썬 코드 실행 방법-인터랙티브 모드: 터미널 또는 명령 프롬프트에서 python을 입력하고 코드를 한 줄씩 실행할 수 있습니다.
스크립트 파일 실행: 확장자가 .py인 파일을 만들어 저장한 후 python 파일명.py 명령어로 실행합니다.
3. 파이썬 기본 문법
(1) 변수와 데이터 타입-변수는 데이터를 저장하는 공간이며, 파이썬에서는 변수 선언 시 자료형을 명시하지 않아도 됩니다.
name = "Alice" # 문자열 (String)
age = 25 # 정수 (Integer)
height = 5.7 # 실수 (Float)
is_student = True # 불리언 (Boolean)
(2) 출력과 입력
python
print("Hello, Python!") # 출력
name = input("이름을 입력하세요: ") # 사용자 입력 받기
print("입력된 이름:", name)
(3) 연산자
python
a = 10
b = 3
print(a + b) # 더하기 (13)
print(a - b) # 빼기 (7)
print(a * b) # 곱하기 (30)
print(a / b) # 나누기 (3.333...)
print(a // b) # 몫 (3)
print(a % b) # 나머지 (1)
print(a ** b) # 거듭제곱 (1000)
(4) 조건문
python
age = 20
if age >= 18:
print("성인입니다.")
else:
print("미성년자입니다.")
(5) 반복문
for문
python
for i in range(5): # 0부터 4까지 반복
print("반복:", i)
(5)while문
python
count = 0
while count < 5:
print("현재 카운트:", count)
count += 1
4. 자료구조(리스트, 튜플, 딕셔너리, 집합)
(1) 리스트(List)
python
fruits = ["사과", "바나나", "체리"]
print(fruits[0]) # 사과 출력
fruits.append("포도") # 리스트에 추가
print(fruits)
(2) 튜플(Tuple)
변경할 수 없는 리스트입니다.
python
colors = ("빨강", "초록", "파랑")
print(colors[1]) # 초록 출력
(3) 딕셔너리(Dictionary)-키-값 쌍을 저장하는 자료구조입니다.
python
person = {"name": "Alice", "age": 25}
print(person["name"]) # Alice 출력
person["job"] = "개발자" # 새로운 키-값 추가
print(person)
(4) 집합(Set)
중복을 허용하지 않는 자료구조입니다.
python
numbers = {1, 2, 3, 3, 4}
print(numbers) # {1, 2, 3, 4}
5. 함수(Function)-반복되는 코드를 함수로 정의하여 사용할 수 있습니다.
python
def greet(name):
return f"안녕하세요, {name}님!"
print(greet("철수")) # 안녕하세요, 철수님!

6. 클래스와 객체지향 프로그래밍-객체지향 프로그래밍(OOP)을 통해 코드의 재사용성과 유지보수성을 높일 수 있습니다.
python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def introduce(self):
print(f"저는 {self.name}, {self.age}살입니다.")
person1 = Person("영희", 22)
person1.introduce()
7. 파일 입출력
파일을 읽고 쓰는 방법을 알아봅니다.
python
# 파일 쓰기
with open("example.txt", "w") as file:
file.write("Hello, Python!")
# 파일 읽기
with open("example.txt", "r") as file:
content = file.read()
print(content)
8. 예외 처리
프로그램 실행 중 발생하는 오류를 처리하는 방법입니다.
python
try:
x = int(input("숫자를 입력하세요: "))
print(10 / x)
except ZeroDivisionError:
print("0으로 나눌 수 없습니다.")
except ValueError:
print("유효한 숫자를 입력하세요.")
finally:
print("프로그램 종료")
9. 라이브러리 활용
파이썬은 다양한 표준 라이브러리와 외부 라이브러리를 제공합니다.
(1) math 모듈 사용
import math
print(math.sqrt(16)) # 4.0
(2) random 모듈 사용
python
import random
print(random.randint(1, 100)) # 1~100 사이의 난수 생성
(3) datetime 모듈 사용
python
import datetime
print(datetime.datetime.now()) # 현재 날짜 및 시간 출력
10. 실전 프로젝트 예제
(1) 간단한 계산기
python
def calculator():
num1 = float(input("첫 번째 숫자: "))
num2 = float(input("두 번째 숫자: "))
operation = input("연산자(+,-,*,/): ")
if operation == "+":
result = num1 + num2
elif operation == "-":
result = num1 - num2
elif operation == "*":
result = num1 * num2
elif operation == "/":
if num2 != 0:
result = num1 / num2
else:
result = "0으로 나눌 수 없습니다."
else:
result = "잘못된 연산자입니다."
print("결과:", result)
calculator()
마무리
위 내용에서는 파이썬의 기초 문법부터 실전 예제까지 다루었습니다. 이제 직접 코드를 작성해보면서 연습해보세요! 파이썬을 배우는 가장 좋은 방법은 직접 코드를 작성하고 실행하는 것입니다.
'IT공부중' 카테고리의 다른 글
유튜브, 인스타그램, 페이스북별 고객 소통 전략 하는 방법 (0) | 2025.02.16 |
---|---|
금융부터 의료까지, 블록체인 기술이 적용되는 다양한 분야 (1) | 2025.02.15 |
엑셀에서 셀 병합과 해제하는 실용적 방법 알아보도록 합시다 (0) | 2025.02.14 |
클라우드 보안의 중요성과 데이터 보호 전략: 기업이 고려해야 할 핵심 요소 (0) | 2025.02.14 |
건강을 위한 최고의 선택! 스마트워치와 스마트링 차이점 정리 해드립니다. (0) | 2025.02.13 |