-
파이썬이란 무엇인가?IT 지식 2020. 8. 25. 21:57728x90
오늘 포스팅은 전 세계적으로 많이 쓰이고 있는 파이썬이라는 언어에 대한 시간입니다. 프로그래밍에 입문하겠다 마음을 먹고 검색을 시작하면 처음 배우는 언어로 가장 많은 추천을 받는 것이 바로 이 파이썬인데요, 파이썬은 20년 8월 현재 세계에서 가장 많이 쓰이는 프로그래밍 언어 3위를 차지할 정도로 많이 쓰이는 언어입니다.
도대체 이 언어가 뭐길래 그렇게 많이 사용되고 또 그렇게나 많은 추천을 받고 있는지에 대해 알아보도록 하겠습니다.
1. 파이썬이란?
파이썬은 네덜란드의 귀도 반 로섬(Guido Van Rossum)이 개발한 언어입니다. 그는 크리스마스 연휴에 자신의 '취미'가 될 수 있는 프로그램을 찾고 있었고, 말 그대로 '취미'로 프로그래밍 언어를 개발해 버렸습니다.
파이썬이라는 이름의 어원은 그가 좋아하는 코미디 쇼인 '몬티 파이썬의 날아다니는 서커스(Monty Python’s Flying Circus)'에서 따왔다고 합니다.
파이썬이라는 말의 사전적 의미는 그리스 로마 신화에 나오는 뱀의 이름이라 파이썬을 상징하는 로고가 뱀 모양이 되었습니다.
2. 파이썬의 특징
그러면 이러한 파이썬에는 어떤 특징이 있는지 알아보도록 하겠습니다.
1) 인간 친화적인 언어이다.
파이썬의 가장 큰 특징이라고 한다면, 사람의 언어와 가장 비슷한 프로그래밍 언어라는 점입니다.
보통의 프로그래밍 언어는 인간이 컴퓨터가 잘 이해할 수 있는 방식의 문장을 써서, 컴파일러라는 해석기를 통해 컴퓨터와 소통하게 되는데, 파이썬의 경우 그 기본 문법이 사람의 언어와 비슷해서 처음 배우는 사람도 쉽게 문법을 이해하고 배울 수 있습니다(여기서 언어라 함은 영어를 말한다).
2) 매우 간결한 언어이다.
파이썬은 코드 길이가 짧아 매우 간결한 언어입니다. 다른 언어로 10줄 이상 작성해야 할 문장을 2~3 문장으로 압축할 수 있을 정도로 높은 압축력(?)을 자랑합니다. 그래서 초보자 입장에서 더 배우기 쉬운 것인지도 모르겠습니다.
3) 개발 속도가 빠르다.
이는 2)번의 이유와도 일맥상통하는 부분인데요, 파이썬의 개발 속도가 매우 빠르기 때문에 시간이 촉박한 프로젝트에서는 파이썬을 활용하는 경우가 많다고 합니다.
4) 참고할 수 있는 라이브러리가 많고 활용 범위가 넓다.
파이썬은 참고할 수 있는 라이브러리가 가장 많은 프로그래밍 언어입니다. 인터넷에 조금만 쳐봐도 파이썬 개발과 관련한 수많은 게시글을 찾아볼 수 있습니다(특히 영어를 할 줄 안다면 거의 무궁무진한 수준입니다).
또 파이썬은 그 범용성이 뛰어나다고 할 수 있는데요, 파이썬만 할 줄 알면 웹 프로그래밍, 데이터 사이언스, 인공지능 등의 분야에서 활용할 수 있고 난이도가 높긴 하지만 앱 개발도 가능하다고 합니다. 그만큼 개발자에게 운신의 폭을 넓혀주는 언어라고 할 수 있죠.
5) C/C++과의 호환이 뛰어나다.
파이썬은 C/C++와의 호환성이 매우 뛰어난 프로그램입니다. 프로젝트를 진행하다가 좀 더 기계친화적인 언어가 필요한 순간에는 C/C++를 쓰고, 좀 더 개발 속도를 높여야 할 순간에는 파이썬을 사용하는 경우가 매우 많다고 합니다.
간략하게 요약하자면, 파이썬은 인간친화적이고 간단한 문법을 가지고 있어 배우기 쉬운 프로그래밍 언어이고, 활용범위 가 넓어 많은 분야에서 활용될 수 있는 다재다능한 언어라고 할 수 있습니다.
3. 파이썬으로 무엇을 할 수 있나요?
그렇다면 구체적으로 파이썬으로 무엇을 할 수 있는지 알아보도록 하겠습니다.
1) 교육적 목적
파이썬은 교육용 프로그래밍 언어로 많이 쓰입니다. 각종 대학에서 교양과목으로 지정되어 있기도 하고 초중고등학생들을 대상으로 한 프로그래밍 학원에서도 파이썬을 많이 사용하기도 합니다.
2) 실무 목적
파이썬은 여러 기업의 실무에서도 많이 쓰이는데요, 대표적인 회사로는 구글을 꼽을 수 있습니다. 혹자는 구글에서 만든 소프트웨어의 절반 이상이 파이썬으로 만들었다는 이야기를 하기도 합니다. 이 외에도 인스타그램, 드롭박스 등에서도 파이썬을 바탕으로 프로그래밍을 많이 하고 있다고 알려져 있습니다.
3) 인공지능 개발
인공지능 개발 프로그래밍 언어로 널리 알려진 텐서플로의 경우, 파이썬으로 구동된다는 것은 많이 알려진 사실입니다. 파이썬에 대한 개발지식을 응용하여 인공지능 분야에도 진출할 수 있는 것이지요.
4. 결론
파이썬은 누군가의 취미로 만들어졌을지 몰라도, 너무나도 쉽고 너무나도 많은 곳에 쓰일 수 있는 프로그래밍 언어계의 인싸입니다. 개발자를 꿈꾸시는 분뿐만이 아니라, 취미로 프로그래밍을 배우고 싶은 분, 자신의 직무에 효율성을 높이고 싶은 분(사무직 분들이 배우시면 확실히 업무 효율이 올라갑니다) 등이 배우셔도 충분히 좋은 언어라고 말씀드릴 수 있습니다.
마지막으로는 파이썬의 유명한 슬로건(?)을 말씀드리며 마치도록 하겠습니다.
Life is too short, You need Python
(인생은 너무 짧으니, 당신은 파이썬이 필요하다.)
728x90'IT 지식' 카테고리의 다른 글
[TIL]Day 11. JS - 클래스와 오브젝트 (0) 2020.09.04 [TIL]Day 10. 파이썬의 자료형 (0) 2020.08.26 [TIL]Day 9. Java script 함수에 대하여 (0) 2020.08.22 [TIL]Day. 8 JS에 대해 알아보자! (0) 2020.08.21 [TIL]Day 7. 200819 javascript 배운 범위 (0) 2020.08.20