파이썬.. 어디부터 이야기를 해야할까?
python 언어는 2022년 기준 전 세계에서 가장 많이 쓰고 있는 프로그래밍 언어이다.
python 은 전공자, 비전공자에게도 매우 인기가 많다.
최근에는 데이터 분석(시각화 등등), 인공지능 등 다양한 분야에 많이 쓰이고 있어 더욱 인기가 있다.
도대체.. 이런 언어는 누가 만들었을까?
궁금하지 않을 수 없다..


python은 1991년 귀도 반 로섬(Guido van Rossum) 이라는 프로그래머에 의해 개발 되었다.
존경합니다. 귀도 반 로섬 형님.
귀도 반 로섬 형님이 만든 python 언어의 특징을 한 번 알아보도록 하자.
1. python은 사용 하기 편하다!
python은 컴파일 과정 없이 인터프리터(해석기)가 소스 코드를 한 줄씩 읽어들여 곧바로 실행하는 스크립트 언어이다.
그 덕분에 컴파일 과정이 필요하지 않아 실행 결과를 바로 확인하고 수정하면서 손쉽게 코드를 작성할 수 있다.
2. python은 동적 타입 언어이다!
변수에 문자와 숫자를 저장하고 싶을 때 그냥 변수에 넣어주면 된다.
정적 타입 언어는 자료형을 지정해 주어야 하지만 동적 타입 언어인 python은 그럴 필요가 없다.
때에 따라 자유롭게 int(정수), float(실수), string(문자열) 등으로 자료형을 변경할 수 있다.
3. python은 플랫폼이 독립적이다!
python은 linux, unix, windows, mac 등 대부분의 운영체제에서 모두 동작한다.
운영체제별로 컴파일할 필요가 없기 때문에 한 번 소스 코드를 작성하면 어떤 운영체제에서든 활용이 가능하다.
4. python은 개발속도가 빠르다!
쉽고 간결한 문법 덕분에 높은 생산성을 자랑한다.
더 적은 코드로 많은 작업을 수행할 수 있으며, 복잡한 구문으로 인한 오류 발생을 줄여 빠른 개발이 가능하다.
5. python은 확장성과 이식성이 높다!
python은 다른 언어나 라이브러리에 쉽게 접근해 연동할 수 있다.
높은 성능의 어플리케이션 개발이 필요한 경우 C/C++ 와 같은 언어를 python과 결합해 사용할 수 있다. 난 안해봤다.
6. python은 생태계가 활발하다!
python은 많은 라이브러리를 제공한다.
그래서 일일이 코드를 다 작성할 필요가 없다.
특정 DB와 연결해야 한다면 기존에 작성된 라이브러리를 통해 빠른 접근이 가능하다.
# 예시)
pip install tensorflow
# 만약 설치가 안된다면 뒤에 --user를 붙여보자.
을 통해 PyPI에서 라이브러리 설치가 가능하다.
이렇게 오늘은 python 언어의 특징을 알아보았다.
블로그를 작성한다는 것은 나에게 있을 수 없는 일이었지만
난 미래를 위해 쓴다.
또 이것이 나의 일기장이 될 수 있다는 생각이 든다.
열심히 해볼 것이다!