
파이썬 기초 1) 변수와 자료형

📦 여러 개의 값을 갖는 자료형 실제 프로그램에서 다루는 데이터는 항상 하나가 아니다. 학생 명단, 장바구니, 연락처, 출석부처럼 여러 개의 값을 하나로 묶어 관리해야 한다. 🤔 왜 하나의 변수로는 부족할까? 변수 하나에는 값 하나만 담을 수 있다. student1 = "김철수" student2 = "이영희" student3 = "박민수" ...

📌 Python 제어문 (Control Flow) 제어문은 프로그램의 흐름을 제어하는 핵심 문법이다.

📦 함수와 모듈 지금까지 우리는 위에서 아래로 흘러가는 코드를 작성해왔다. 하지만 코드가 길어질수록, 반복이 많아질수록 관리할 수 없는 순간이 반드시 온다. 이 문제를 해결하기 위한 핵심 도구가 바로 함수(Function)다. 🤔 왜 함수를 배워야 할까? 여러 학생에게 같은 인사말을 출력하는 상황을 생각해보자. print("=" * 20) ...

📘 6. 클래스 기초 (Class Basics) 이 챕터는 Python 클래스의 기초 문법뿐 아니라, 실무에서 가장 자주 사용되는 클래스 설계 패턴까지 함께 다룬다. 🎯 왜 클래스를 배워야 할까? 실무에서는 수백~수천 줄의 코드가 하나의 서비스 안에서 동작한

모듈과 패키지 프로그램이 커질수록 하나의 파일에 모든 코드를 작성하는 방식은 한계에 부딪힌다. 이때 등장하는 개념이 모듈(Module)과 패키지(Package)다. 모듈과 패키지는 코드를 재사용하고, 구조화하고, 관리 가능하게 만드는 핵심 도구다. 실무에서는 이 개념을 모르면 프로젝트를 제대로 시작하는 것조차 어렵다. 🎯 왜 모듈과 패키지를 배워...

💬 예외 처리(Exception Handling)란? 예외(Exception): 프로그램 실행 중 발생하는 예상치 못한 상황 처리(Handling): 그 상황을 감지하고 안전하게 대응하는 것 프로그램은 항상 우리가 의도한 입력만 받지 않는다. 숫자를 기대했는데 문자가 들어오거나, 파일이 존재하지 않거나, 0으로 나누는 상황이 언제든 발생할 수 있다...

⚡ 람다(lambda) 람다(lambda)는 파이썬을 처음 배우는 사람에게 유독 낯설고, 애매하고, 헷갈리는 개념이다. “굳이 왜 써야 하지?” “def로 함수 만들면 되는 거 아닌가?” 👉 이 글의 목표는 단 하나다. 람다가 왜 존재하는지

🧠 Python 타입 힌트(Type Hints)

🏷️ Python Annotated 쉽게 이해하기