SiLaure's Data

[Python] 01. Python이란? 본문

Records of/Learning

[Python] 01. Python이란?

data_soin 2021. 7. 20. 13:45

- 소개

· (프로그래밍)을 (파이썬)으로 하는 것

 

- 프로그래밍이란?

· 컴퓨터에게 일을 시키는 방법

· 컴퓨터에게 명령을 내리는 방법

· 명령을 내리는 일련의 과정

· 결과로 하나의 과정을 수행하는 프로그램이 생성

· 컴퓨터에게 코드로 명령하여 일을 시키는 과정

 

- 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

등등

 

Comments