본문 바로가기
방구석코딩/파이썬 기초문법

[파이썬] #00. 파이썬이란 무엇인가

by 석세상 2022. 2. 16.
반응형

파이썬을 배우기 위해서 먼저 누가 만들었는지, 장점은 어떤 것들이 있는지, 무엇을 할 수 있는지에 대해 간략하게 알아보자.

 

1. 파이썬이란?

파이썬은 1990년 '귀도 반 로섬'이라는 사람이 개발한 언어이다. 귀도는 자신이 좋아하는 코미디 프로그램인 '몬티 파이썬의 날아다니는 서커스'에서 따왔다고 하며, 파이썬이 비단뱀이기 때문에 아래와 같이 뱀 모양이 그려져 있다.


이건 어디서 들은 얘긴데 파이썬이라는 프로그램을 구글에서 근무할 때 휴가 중 심심해서 개발했다는 얘기도 있다.

2. 파이썬의 특징

1) 파이썬은 인간다운 언어다
파이썬 문법이 사람이 생각하는 방식을 그대로 표현하고 싶은 대로 할 수 있다고 하는데 나는 컴퓨터 언어 쪽은 잘 모르겠어서 공감이 잘 안 된다.

2) 파이썬은 문법이 쉬워 빠르게 배울 수 있다
이것 또한 어떤 사람을 기준으로 하는 얘기인지 모르겠지만 나에게는 어렵다.

3) 무료 툴이나 강력하다
파이썬이 무료 툴이라 사용자가 늘어나고, 만들고자 하는 프로그램의 대부분을 파이썬으로 만들 수 있다고 한다. 또한 C언어와 파이썬은 궁합이 잘 맞고, 빠른 실행 속도가 필요한 부분은 C언어로 만들어서 파이썬 프로그램 안에 포함시키기도 한다고 한다. 나 같은 사람에게는 저 먼 나라 이야기다.

3. 파이썬으로 무엇을 할 수 있나?

파이썬으로 할 수 있는 일은 아주 많다고 하는데, 아래 몇 가지 대표적인 것들을 예를 들어보자.

1) 시스템 유틸리티 제작
운영체제의 시스템 명령어를 이용하여 갖가지 시스템 유틸리티를 만들 수 있다. 유틸리티란, 컴퓨터 이용에 도움이 되는 여러 소프트웨어를 말하는데, 내가 이해하기엔 엑셀과 같은 것들을 말하는 것 같다. 이런 여러 가지 프로그램을 하나로 뭉쳐서 프로그램들을 무수히 만들 수 있다고 한다.

2) 웹 프로그래밍
익스플로러, 크롬, 파이어폭스와 같은 웹 브라우저에 웹 서핑하면서 보는 게시판이나 방명록을 웹 프로그램이라고 하는데, 이런 웹 프로그램을 만드는 도구로도 쓸 수 있다.

3) 수치 연산 프로그래밍
파이썬에서는 수치 연산 모듈이 있어 빠르게 연산이 가능하다.

4) 데이터베이스 프로그래밍
파이썬은 다양한 데이터베이스에 접근할 수 있게 해주는 도구들을 제공한다. 예를 들면 Sybase, Infomix, Oracle 등을 데이터베이스라고 하며, 주로 기업에서 데이터를 저장하는데 많이 사용하고 있다.

5) 데이터 분석
'판다스'라는 모듈을 이용하면 데이터 분석을 쉽고 효과적으로 합 수 있다. 이전에는 데이터 분석에 특화된 'R'이라는 프로그램을 이용해 분석했지만, 판다스 등장 이후로 파이썬의 이용이 증가했다.

 

나는 위의 기능들 중 데이터 분석이 가장 필요하다고 생각되어 파이썬을 배우고자 하는 생각이 들었는데, 데이터 분석을 하고 싶다거나, '분석 툴로 어떤 것을 공부해볼까'라고 생각하다가 파이썬을 공부해보고자라는 생각이 들었다. 앞으로 내가 공부한 내용을 쭉 이어가 보도록 해야겠다.

 

728x90
반응형

댓글