Back-end/Python

조코딩 강의-Python이란 무엇인가?

python 의 특징

- 인간친화적 언어

- 문법이 쉬워 빠르게 배울 수 있음

- 간결하지만 엄격한 규칙 (다른 언어에 비해)
   - 실행이 되게 하려면 꼭 줄을 맞춰줘야 함 

- 개발 속도가 빠름

- 무료지만 강력함

   - 파이썬과 C는 찰떡궁합 (접착언어)

   - 상대적으로 쉽지만 느린 파이썬 + 빠른 C언어 조합 가능

   - 파이썬 라이브러리들 중에는 C로 만들어진 것도 많음

 

컴파일 언어 & 인터프리터 언어

컴파일 언어

- 컴파일러가 영어를 컴퓨터 언어 (0,1)로 번역

- 컴퓨터는 기계어로 번역한 프로그램 파일을 만들어 바로 실행

- 때문에 읽는 속도가 빠름, 대신에 언어가 복잡

- ex) C언어

 

인터프리터 언어

- 한 줄씩 순차적으로 번역 & 읽음의 과정을 거침

- 때문에 속도가 느림, 대신 언어가 쉬움

- ex) 파이썬

 

python 으로 할 수 있는 일들

- 시스템 유틸리티, GUI 프로그래밍, C/C++과의 결합 

- 웹 프로그래밍 (장고, 플라스크 등 프레임워크 이용)

- 데이터베이스 프로그래밍

- 데이터 분석, IOT, 인공지능

 

 

python 으로 할 수 없는 일들

- 시스템과 밀접한 프로그래밍 영역     ex) 운영체제

- 모바일 앱(백앤드 서버는 가능하나 프론트는 다른 언어 사용)

'Back-end > Python' 카테고리의 다른 글

조코딩 강의-파이썬 프로그래밍의 기초, 자료형  (0) 2023.02.22