안녕하세요!🎉이 글은 “Python 입문 강의노트” 시리즈의 첫 포스트(0편) 로, 전체 강의의 목적, 학습 대상, 그리고 포스트별 구성을 안내합니다.Python의 기본 문법과 핵심 개념을 빠짐없이 이해실습 예제와 함께 직접 손으로 코드 작성블로글 -> GitHub
"프로그램"이란 컴퓨터를 실행하기 위해 작성한 순차적인 명령어의 모음입니다.사람의 수작업으로 처리하기 어려운 문제를 자동화 수행을 통해, 처리 방법과 순서를 명확하게 기술한 명령문의 집합체라고 할 수 있습니다.프로그매이은 "프로그래밍 언어를 사용하여 프로그램을 만드는
1. Colab 시작하기 google Colab은 웹 상에서 무료로 GPU/TPU를 활용할 수 있는 Jupyter Notebook 환경입니다.코랩 노트를 생성하는 방법에는 3가지가 있습니다. Colab 홈페이지에서 직접 생성 브라우저에서 https://colab.
정의 : 프로그램 실행 중 데이터를 저장하는 메모리 공간의 이름특징 :언제든지 값을 변경 가능 (mutable)선언 시 타입 지정 불필요 (동적 타입 언어)사용 예베스트 프랙티스의미 있는 이름 사용 (user_age VS a)카멜 표기법 대신 snake_case 권장
Python은 동적 타이핑 언어이기 때문에, 변수 선언 시 타입을 명시할 필요가 없으며 = 연산자로 언제든지 값을 재할당할 수 있습니다.변수는 메모리에 저장된 객체를 가리키는 이름(name)이며, 모든 값은 객체(object)입니다.상수(Constant) : Pytho
5.1 숫자형 (int, float, complex) & 'decimal', 'fractions' 모듈 정수형 (int) 설명 : 소수점 없는 정수, 메모리 한도 내에서 무제한 정밀도 지원. 리터럴 특징 type(a) -> 사칙연산, 비교 연산
연산자(opator)는 값을 계산하거나 비교하기 위해 사용하는 기호 또는 키워드입니다.Python은 다양한 연산자를 제공하며, 연산자에 따라 수행하는 동작이 달라집니다.Python에서는 여러 연산자가 한 줄에 있을 경우 우선순위(priority)에 따라 계산됩니다.|
Python의 조건문은 코드 흐름을 분기 시키는 기본 도구입니다. 들여쓰기를 통해 조건에 따라 실행 블록을 구분합니다.elif는 필요에 따라 여러 번 사용 가능합니다.else는 모든 조건이 False일 때 실행됩니다.반복문은 같은 코드를 여러 번 실행할 때 사용됩니다.
def 키워드로 함수를 정의합니다.greet는 함수 이름이며, 괄호 안은 매개변수(parameter) 자리입니다.return을 사용해 값을 반환할 수 있으며, 반환값은 변수에 저장하거나 다른 함수에서 활용됩니다.Python 함수는 다양한 방식으로 인자(argument)
Python은 모듈(module)과 패키지(package)를 통해 코드를 논리적으로 분리하고 재사용할 수 있게 해줍니다.다른 파이썬 파일(모듈)의 모든 기능을 가져올 때 사용합니다.pythonfrom math import sqrtprint(sqrt(25)) \`\`\`
Python에서는 open() 함수를 사용하여 텍스트 또는 바이너리 파일을 읽고 쓰는 작업을 수행할 수 있습니다.example.txt 파일을 읽기 모드(r)로 열고 파일 객체 f에 할당합니다.파일을 사용한 후에는 반드시 닫아줘야 합니다.전체 내용을 문자열로 읽습니다.한
Python은 별도의 설치 없이 사용할 수 있는 강력한 표준 라이브러리를 제공합니다.수학 계산: math난수 생성: random날짜와 시간 처리: datetime운영체제와 상호작용: os, syspythonimport randompythonprint(random.ran
Python은 예외 처리(try-except) 구문을 통해 프로그램의 비정상 종료를 방지하고, 예외 상황을 우아하게 처리할 수 있도록 도와줍니다.예외(Exception)는 프로그램 실행 중 발생하는 오류입니다.위처럼 예외가 발생하면 프로그램이 중단됩니다. 이 문제를 해
Python은 객체 지향 프로그래밍(Object-Oriented Programming) 을 완전하게 지원합니다.OOP는 코드를 재사용하고, 확장하며, 유지보수를 쉽게 만들기 위한 핵심 프로그래밍 패러다임입니다.클래스 & 인스턴스속성(attribute) & 메서드(met