🔥 파이썬 기초는 모두 잘봤지? 이제 집중해서 프로그래머 되어 보자 기존(1-10강 총정리) - 내용이야 좀 어려워 지면 기존 기초 강의 다시 한번 보면 되

from IPython.display import display, HTML # Define HTML content for the first part html_part1 = """

📌 1강. 파이썬 설치와 첫 실행

🐍 파이썬 설치하기

- 공식 사이트: https://www.python.org (Windows 기준 설치 체크포인트)

Add Python to PATH 꼭 체크!

설치 후 커맨드라인에서 python 또는 python3 입력해서 실행

👉 모든 언어는 설치부터가 시작이야. 나중에 설치하는 게 기억 안 날 정도로 열심히 하자!
생각 안 나면 고샘한테 이야기 해 ^^ 알려줄게~

💻 첫 코드 실행

print("Hello, Python!")

뭐겠어, 국룰이지? 헬로 월드– 아니지, 파이썬이지!
실행 → 결과 확인 → 디버깅 습관까지, 이게 공부의 기본!

출력 결과:

Hello, Python!

이 단순한 문장이 프로그래머의 첫걸음이야. 축하해~~ 🎉

📌 변수와 자료형

모든 언어에는 변수와 자료형이 존재해.
글자를 적고 숫자를 다루기 위해서지.

Java나 C처럼 자료형을 먼저 선언하지 않아도 되고, 파이썬은 정말 유연해.

name = "Alpha"
age = 25
pi = 3.14

변수명은 본인이 정하는 거야. 하지만 의미 있게 짓는 건 중요해.
실무에선 변수 규칙(Metadata)을 따르는 경우도 많아.

🔸 주요 자료형

자료형 예시 설명
문자열 "hello" 따옴표로 감쌈
정수 42 소수점 없음
실수 3.14 소수점 포함
불리언 True, False 참/거짓

 

 

📌 예제: 사용자 정보 저장

user_name = "고샘"
user_age = 33
is_admin = True

위에 변수를 출력해볼께:

print(f"{user_name}님의 나이는 {user_age}세 입니다.")

출력 결과:
고샘님의 나이는 33세 입니다.

여기서 is_admin = True 이건 불리언(Boolean)이야. 참/거짓을 표현해서 조건문에서 아주 많이 써!

---

🧪 문자열 처리 예제

text = " Hello World "
print(text.strip()) # 앞뒤 공백 제거
print(text.lower()) # 소문자
print(text.upper()) # 대문자
print(len(text)) # 문자열 길이

---

🧮 숫자 계산 연습

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(5 / 2) # 2.5

---

📌 리스트와 튜플

리스트: 변경 가능 (mutable) 튜플: 변경 불가능 (immutable)

🍳 장보기 예제

shopping_list = []
shopping_list.append("우유")
shopping_list.append("빵")
shopping_list.append("계란")

print("🛒 오늘의 장보기 목록:")
for item in shopping_list:
    print("-", item)

 

 

 

 

 

 

🚀 파이썬 핵심 정리 (6~10강): 이제 진짜 프로그래머 느낌 나지?

이거 원래 e-book 기초자료인데...

조건문 if로 상황에 맞게 판단하기

조건문은 어떤 상황에서 어떤 행동을 할지를 정하는 "갈림길 신호등" 같은 기능이에요.
파이썬에서는 if, elif, else를 이용해서 분기 처리합니다.

앞에서 얘기 했던 조건문이 드디어 나왔네, 아마 모든 프로그래밍에서 기본적으로 쓰이고 가장 많이 쓰는거야.
제대로 이해하기만 하면 돼.

✅ 기본 구조
if 조건:
    참일때 실행

else:
    거짓일때 실행

조건이 많으면 여러 개 넣을 수 있어:

if 조건:
    실행

elif 조건:
    실행

else:
    실행

💡 파이썬은 들여쓰기가 중요해요! 조건문 다음 문장은 탭 또는 스페이스로 들여쓰기 해줘야 합니다.

✅ 예제: 점수에 따라 등급 출력하기
score = 73
if score >= 90:
    print("A등급")
elif score >= 80:
    print("B등급")
elif score >= 70:
    print("C등급")
else:
    print("F등급")
💡 if 문은 위에서부터 아래로 조건을 검사하며, 가장 먼저 맞는 조건만 실행됩니다.
반복문으로 코드 자동화하기 (for, while)

컴퓨터가 잘하는 게 반복이잖아요?
for, while을 이용하면 같은 작업을 반복하게 할 수 있어요.

그렇치 반복문은 if 문만큼 자주 쓰일 수밖에 없어. 실제로 코딩해 보면 느낌 올거야 😄

🔁 for문 구조
for 변수 in 범위:
    반복할 코드

예제:

for i in range(1, 6):
    print(f"{i}번째 반복 중!")

range(1, 6)은 1부터 5까지 실행돼요. 끝값(6)은 포함되지 않아요!

🔁 while문 구조
count = 0
while count < 5:
    print(f"{count}번 실행됨")
    count += 1

while 문은 반복 조건이 루프 외부에서 지정돼요.
주의할 점은 조건을 잘못 주면 무한 반복될 수 있으니, 꼭 종료 조건을 생각해둬야 해요!

🧠 조건문과 반복문은 모든 프로그래밍의 기본입니다. 구구단 외우듯, 익숙해질 때까지 반복 연습합시다!

 

 

 

📦 딕셔너리와 집합 - 파이썬의 데이터 무기
📦 딕셔너리(Dictionary)

이건 진짜 많이 써! 키(key)와 값(value)의 쌍으로 구성된 자료형.

user = {
    "name": "고샘",
    "age": 35,
    "job": "개발자"
}

print(user["job"]) # 개발자
print(user.get("email")) # None (오류 안남)

key/value 형식은 JSON이나 map처럼 널리 쓰이고, 이해하면 어떤 데이터든 쉽게 다룰 수 있어요.

🧲 집합(Set)

중복을 자동으로 제거해주는 강력한 구조예요.

a = {1, 2, 3, 4}
b = {3, 4, 5, 6}

print(a & b) # 교집합: {3, 4}
print(a | b) # 합집합: {1, 2, 3, 4, 5, 6}
print(a - b) # 차집합: {1, 2}
🧠 함수 - 자주 쓰는 코드를 묶는 방법

반복되는 작업을 묶어서 한 번에 처리할 수 있는 구조.

def greet(name):
    print(f"안녕, {name}님!")

greet("주인님")
greet("고샘")

파라미터도 원하는 만큼 정의할 수 있어요. 함수는 실습해봐야 진짜 내 것이 돼요!

📚 모듈과 import로 코드 확장하기

다른 파일에서 정의된 변수, 함수, 클래스를 가져와서 사용하는 구조예요.

import math
print(math.pi) # 3.1415...
print(math.sqrt(49)) # 7.0
from random import randint
print(randint(1, 100)) # 1부터 100 사이 숫자 출력

외부 모듈pip install로 설치해 사용 가능해요. 지금은 '쓸 수 있다'는 것만 알아둬요!

📝 핵심 요약
주제 핵심 요점
if문 조건 분기 처리
for/while 반복 자동화
딕셔너리 키-값 데이터
집합(set) 중복 제거 + 집합 연산
함수 코드 재사용
모듈 외부 기능 활용
🎁 실전 연습 과제
1. 나이에 따라 "청소년/성인/노인" 분류하는 프로그램 만들기
2. for문으로 구구단 7단 출력하기
3. dict로 연락처 저장하고 이름으로 전화번호 출력
4. set을 활용해서 중복 제거된 숫자 목록 만들기
5. math와 random 모듈 활용해서 숫자 퀴즈 만들기
🔥 다음 강의 예고

파일 입출력, 객체지향, 클래스 등 본격 개발로 GO!
다음 강의에서 만나요! 🧑‍💻

PS. 고샘은 HTML을 잘 못만져요 ㅋㅋ 그래도 이쁘게 나왔네