SiLaure's Data
[Python] 01. Python이란? 본문
- 소개
· (프로그래밍)을 (파이썬)으로 하는 것
- 프로그래밍이란?
· 컴퓨터에게 일을 시키는 방법
· 컴퓨터에게 명령을 내리는 방법
· 명령을 내리는 일련의 과정
· 결과로 하나의 과정을 수행하는 프로그램이 생성
· 컴퓨터에게 코드로 명령하여 일을 시키는 과정
- COMPUTER ARCHITECTURE 컴퓨터 구조
· CPU : 모든 처리, 계산 => instructions
· DRAM(메인 메모리) : 처리 중간에 CPU와 함께 일을 수행 => program
· SSD, HDD(스토리지) : 모든 데이터 저장 => files
- PROGRAMMING LANGUAGE 프로그래밍 언어
· 컴퓨터에게 일을 시키는 도구
· 컴퓨터와 사람이 소통할 수 있는 방법
· (프로그래밍)언어
· 언어마다 각자 다른 철학과 syntax, semantics
· 컴퓨터 언어가 여러가지인 이유?
: 목적에 따라 언어를 다르게 선택하여 사용한다.
- 왜 파이썬인가?
· 파이썬은 뱀을 의미
· 전세계적으로 가장 많이 사용하는 언어 중 하나
· 1991년 Guido van Rossum이 개발
· Zen of Python(PEP 20) => 파이썬 철학
- 파이썬의 특징
· 생산성 : 개발 속도가 빠름
· 가독성 : 코드가 이쁨(보기가 편함)
· 확장성 : 오픈소스 라이브러리가 매우 많음
· Interpreter 언어(line by line - 한 줄씩 실행 가능)
· 동적인 데이터 타입 지원
· 다른 언어에 비해 간단하고 쉬운 문법
· 다양한 데이터 타입
· 메모리 자동 관리
· 띄어쓰기와 들여쓰기를 꼭 지켜야 한다.
· 변수의 type을 따로 지정하지 않아도 된다.
· line by line으로 차례대로 실행된다.
- 주요 라이브러리
· numpy
· pandas
· scipy
· konlpy
등등
'Records of > Learning' 카테고리의 다른 글
[Python] 04-2. Python 기초 문법 - Data Type2(String) - 2 (0) | 2021.07.20 |
---|---|
[Python] 04-1. Python 기초 문법 - Data Type2(String) - 1 (0) | 2021.07.20 |
[Python] 03. Python 기초 문법 - Data Type1(int, float) (0) | 2021.07.20 |
[Python] 02. Python 기초 문법 - Data Type0(Intro) (0) | 2021.07.20 |
Python 02. 데이터 분석 도구 소개 (0) | 2021.07.19 |