
데이터: 관찰이나 측정을 통해 얻은 질적(quality) 또는 양적(quantity) 값정보: 데이터를 처리(정렬, 합산, 군집화)하여 문제 해결에 도움이 되는 데이터 또는 결과물💡 정보 처리 과정데이터는 기록된 사실이지만, 직접적인 문제 해결에 도움이 되지 않음처리

하드웨어: 컴퓨터를 구성하는 물리적 부품소프트웨터: 다양한 장치를 동작시켜 작업을 수행하는 프로그램
파이썬 Python히도 판로쉼에 의해 1991년 개발분산 운영 체제(아메바)의 시스템 관리를 위한 쉘 스크립팅 언어로 개발다중 프로그래밍 패러다임\* 채용💡 다중 프로그래밍 패러다임하나 이상의 프로그래밍 패러다임을 지원하는 프로그래밍 언어명령형 프로그래밍, 절차적 프
정수(integer): 소수점이 없는 숫자실수(floating point): 소수점이 포함되는 숫자유니코드(unicode) 기반 문자 또는 문자열인용 부호 " 또는 '를 사용하여 표현피연산자와 연산자를 이용한 표현식은 파이썬 인터프리터에 의해 자동 계산특정 작업을 수행
절차적 프로그래밍 패러다임의 하위 개념goto문을 사용하지 않고 프로그램을 3가지 제어 구조만으로 구성순차 구조선택 구조반복 구조프로그램 실행 흐름이 간결하고 작은 규모로 조직화하기 쉬움실행의 흐름을 주어지는 명령의 위치적 흐름에 따라 수행→ 명령 라인 위에서 아래로
특정 영역 내의 명령문에 대한 실행 여부를 프로그램 실행 과정 중 결정하는 구조→ 실행 여부는 조건에 따라 결정→ 들여쓰기는 코드 블록을 표현→ 특정 동작을 수행하는 한 라인 이상의 명령문의 집합→ 스페이스 4칸 권고(PEP-8)비교연산자를 사용하여 결과가 불리언(bo

특정 명령의 명령문을 여러 번 재실행하는 구조→ 반복 횟수는 조건에 따라 결정→ loop, ierate, repeat 용어가 혼용'저는 파이썬을 잘 다룰 수 있습니다'를 5번 출력하기순서화된 값의 집합체를 저장할 수 있는 데이터 타입→ 단일 식별자로 연속된 저장 공간

함수의 이해반환값이 있는 함수함수의 확장특정 작업을 수행하는 명령문의 집합→ 특정 작업을 함수의 이름으로 대체→ 유사한 유형의 문제를 해결할 수 있도록 고려사용자 정의 함수→ 내장 함수와 달리 사용자의 목적에 따라 정의된 함수반환값❌: print반환값⭕: input,

객체지향의 이해클래스와 인스턴스객체지향의 활용객체와 객체 사이의 상호작용으로 프로그램을 구성하는 프로그래밍 패러다임프로그래밍을 유연하고 변경을 쉽게 만듦→ 대규모 소프트웨어 개발에 사용추상화: 공통의 속성이나 기능을 도출캡슐화: 데이터 구조와 데이터의 연산을 결합상속:

모듈의 이해유용한 모듈함수, 상수 또는 클래스를 모아 놓은 집합체클래스: 다른 모듈의 확장함수: 특정 작업을 처리상수(변수): 불변의 값모듈: 클래스, 함수, 상수의 집합패키지: 하위 패키지 및 모듈의 집합라이브러리: 패키지 및 모듈의 집합→ 파이썬 모듈을 프로그램 내

파일의 이해파일의 활용컴퓨터에 의해 처리될 또는 처리된 데이터와 정보가 임시적으로 저장된 상태일련의 연속된 바이트프로그램(파이썬 소스코드)에 읽혀 가공·처리연속된 바이트와 파일의 시작, 파일 포인터, 파일의 끝(EoF)으로 표현사람이 읽을 수 있는 문자로 구성된 파일특

소프트웨어 개발 계획 수립부터 폐기까지 전체적인 흐름을 체계화하여 고품질의 소프트웨어 생산을 위한 체계소프트웨어 개발 라이프사이클(SDLC):공장에서 제품을 생산하듯 소프트웨어 전체 개발 과정을 하나의 프로세스로 정의계획분석설계구현테스트유지보수💡 배치(batch) 프

리스트에 리스트가 내포된 중첩 리스트