파이썬 데이터 분석! 데이터 분석을 위한 코딩언어 파이썬

파이썬 데이터 분석! 데이터 분석을 위한 코딩언어 파이썬

데이터 분석에 많이 쓰이는 파이썬은 간결해서 배우기 쉬우면서도 아주 강력한 기능을 가진 언어입니다. 이 포스팅에서는 파이썬의 특징을 살펴보면서 파이썬을 배웠을 때 어떤 좋은 점이 있는지 알아보겠습니다. 파이썬 이라는 코딩용 언어의 소개부터 시작합니다.

★ ‘검색’ 기능을 활용하시면 더 많은 정보를 확인하실 수 있습니다. 검색 창은 사이드바에 있는데, 이 검색 창이 스마트 폰에서는 화면 맨 아래부분에 위치합니다.


글의 순서

파이썬 데이터 분석
파이썬이라는 프로그래밍 언어 소개
파이썬은 공개 소프트웨어
파이썬은 배우기 쉬운 언어
파이썬은 라이브러리가 다양한 프로그래밍 언어
컴퓨터와 대화하듯 확인하는 프로그래밍 결과


파이썬 데이터 분석

지금 스마트폰 들고 계실텐데요. 살아가는 한 순간, 한 순간 우리는 데이터라는 흔적을 남기고 있습니다. 스마트폰으로 찍었던 사진들, 들었던 음악, 커피마시며 결제했던 기록, 버스 탔던 기록, 길 찾기 했던 기록 등등. 이런 데이터는 어딘가에 차곡차곡 저장되며, 그 데이터 양은 계속 증가하고 있습니다. 이런 데이터에서 새로운 정보를 만드는 일을 할 때, 가장 접근하기 쉬운 코딩 언어가 파이썬입니다. ‘파이썬으로 하는 데이터 분석’을 간단하게 ‘파이썬 데이터 분석’으로 줄여서 써 보겠습니다. 파이썬 데이터 분석이 쉬운 이유는 파이썬이라는 코딩 언어가 데이터 분석을 위한 라이브러리를 많이 가지고 있기 때문입니다.


파이썬이라는 프로그래밍 언어 소개

파이썬(python)이라고 들어보셨나요? 썸네일이 바로 파이썬을 나타내는 로고입니다. 귀여운 뱀 두 마리가 엉켜있습니다. 파인썬은 네덜란드 수학자 귀도 반 로섬(Guido van Rossum, 네덜란드어로 히도 판 로쉼)이 1991년에 만든 프로그래밍 언어입니다. 파이썬이라는 이름은 그가 좋아했던 코미디, ‘몬티 파이썬의 날아다니는 서커스(Monty Python’s Flying Circus)‘에서 따 온 것이라고 합니다만, 파이썬은 그리스 신화에 나오는 뱀을 뜻하기도 합니다.

프로그래밍 언어에는 어떤 것들이 있을까요? C, 포트란(Fortran), 자바(Java), 자바 스크립트(Java script) 등 여러 가지가 있는데 최근에는 C언어를 기반으로 한 파이썬의 인기가 계속 좋아지고 있습니다. 구글(Google), 유튜브(Youtube), 미국항공우주국(NASA)의 웹사이트나, 핀터레스트(Pinterest), 인스타그램(Instagram)의 웹 서비스에서도 파이썬을 이용합니다. 특히 데이터 분석, 머신러닝과 인공지능에서 파이썬이 널리 쓰이고 있습니다. 파이썬은 간결해서 배우기 쉬우면서도 아주 강력한 기능을 가진 언어이기 때문입니다. 파이썬을 이용하면 생산성이 높아집니다. 일단 여기서는 배우기 쉽다는 것을 기억해주시고 파이썬 데이터 분석을 위한 마음의 준비를 해 주시기 바랍니다.


파이썬은 공개 소프트웨어

파이썬은 무료로 사용할 수 있고, 소스코드도 공개되어 있습니다. 그래서 그 소스코드를 누구나 개선하여 다시 배포 할 수 있습니다.


파이썬은 배우기 쉬운 언어

파이썬의 문법은 쉽고 간결합니다. 사람이 생각하는 방식과도 닮아 있어 배우기가 쉽습니다. 비전공자들에게 프로그래밍을 알려주는 문화가 확산되면서 대학 교양수업으로 프로그래밍을 배우고 있는데, 파이썬의 인기가 아주 좋은 편입니다. 간결한 문법 덕분에 초보 개발자도 이해하기 쉽고, 파이썬 데이터 분석을 비롯해 다양한 분야에 활용할 수 있기 때문입니다.


파이썬은 라이브러리가 다양한 프로그래밍 언어

파이썬 데이터 분석에 사용할 수 있는 라이브러리도 많다고 말씀드렸는데요. ‘라이브러리’는 소프트웨어 개발에 쓰이는 하부 프로그램들의 모음을 의미합니다. 하부 프로그래밍 언어를 서브루틴이라고도 하는데, 표준화된 프로그램과 서브루틴을 사용하면, 소프트웨어를 더 빨리 개발할 수 있습니다. 누군가 만들어 놓은 것을 쓸 수 있다면, 구지 새로 프로그래밍을 하지 않아도 되기 때문입니다. 파이썬 데이터 분석(파이썬을 이용한 데이터 분석)이 간단하지만 강력한 이유는 데이터 분석용 라이브러리가 많기 때문입니다.

파이썬 자체에서 제공하는 라이브러리뿐만 아니라 외부 라이브러리도 풍부합니다. 직접 개발하지 않더라도 공개된 라이브러리를 쓸 수 있으니, 쉽고 빠르게 개발하면서도 강력한 기능을 구현해 낼 수 있습니다.

널리 사용되고 있는 파이썬 라이브러리는 수학과 과학, 데이터 분석, 데이터 시각화, 머신러닝과 인공지능에 이르기까지 다양합니다. 대표적인 라이브러리를 소개해 보자면, 데이터 수집과 분석에 사용되는 판다스(Pandas), 데이터 시각화 라이브러리인 matplotlib, 수학 연산 라이브러리인 Numpy, 머신러닝 라이브러리인 TensorFlow 등입니다.


컴퓨터와 대화하듯 확인하는 프로그래밍 결과

우리는 파이썬 개발 환경에서 키보드로 한줄, 한줄 쳐 넣으면서 컴퓨터와 대화를 시도합니다. 그러고 난 후 실행시키면, 파이썬은 소스코드를 한 줄씩 읽어서 처리합니다. 이런 언어를 인터프리터(Interpreter) 언어라고 합니다. 인터프리터 언어로는 대화식으로 프로그래밍을 할 수 있습니다. 그래서 결과를 확인하기 쉽습니다.

인터프리터 언어는 컴파일 언어와 구분됩니다. 여기서, 컴파일은 인간이 이해하는 쉬운 언어로 한줄, 한줄 작성한 프로그램을 기계가 이해할 수 있는 언어로 번역하는 작업을 말합니다. 인터프리터 언어는 이런 컴파일 과정이 필요 없습니다. 대표적인 인터프리터 언어로는 파이썬, 자바스크립트, 펄 등이 있습니다.


마치며 …

이번 포스팅에서는 파이썬의 특징을 살펴보면서 파이썬을 배웠을 때 어떤 좋은 점이 있는지 알아보았습니다. 간단하게 코딩 언더 파이썬에 대해 기억해 둘만한 내용을 한 줄씩 정리봤습니다.

▶데이터 분석하기 좋은 코딩 언어 파이썬
▶파이썬은 간결해서 배우기 쉬우면서도 아주 강력한 기능을 가진 언어
▶파이썬은 공개소프트웨어
▶간결한 문법 덕분에 초보 개발자도 이해하기 쉬운 언어
▶파이썬은 라이브러리가 다양한 프로그래밍 언어
▶인터프리터 언어

 

 

연관포스팅 :
1. 파이썬 프로그래밍 시작하기 (1) 온라인 프로그래밍 환경 replit
2. 이진수 데이터. 디지털 컴퓨터와의 소통 수단
3. 알아두면 좋을 컴퓨터 작동원리. 폰 노이만 아키텍처
4. 64비트 CPU가 한 번에 처리할 수 있는 정보의 양, 엑사바이트
5. 컴퓨터 구성요소의 핵심, CPU (중앙처리장치)

참고자료

[1] Guido van Rossum – Personal Home Page 귀도 반 로섬
[2] [네이버 지식백과] 파이썬 [Python] – 간결하고 생산성 높은 프로그래밍 언어 (용어로 보는 IT, 이지현)

Leave a Comment