본문 바로가기
프로그래밍 및 개발/Python

[Python] 파이썬 소개 (정의, 특징, 활용사례 등)

by typenine9 2021. 10. 7.
300x250

 

* 파이썬 처음 시작하는 글

 

오늘부터 파이썬을 공부하려고 한다.

현재 개발직 1년반을 지나고 있지만

파이썬을 접해본적은 없었다.

 

이 프로그래밍 언어를 배워야겠다

느낀건 다른언어들보다 '쉽다'라는

장점이 가장 컸다. 

 

직관적인 언어 형태도 되게

매력적이었다. 

 

새로운 언어 배우면서

프로그래밍 안목이 

넓어지길 기대한다.

 

 

귀도 반 로섬  출처:위키백과

* 파이썬이란?

 

파이썬은 1991년 프로그래머인 귀도 반 로섬이 발표한 고급 프로그래밍 언어로, 플랫폼에 독립적이며 인터프리터식, 객체지향적, 동적 타이핑 대화형 언어이다. 파이썬이라는 이름은 귀도가 좋아하는 코미디 〈Monty Python's Flying Circus〉에서 따온 것이다. 

 

 

〈Monty Python's Flying Circus〉 출처:netflix

 

* 파이썬 특징

 

가장 큰 특징은 쉽고 간단하다.

그리고 인간 지향적(직관적)인 언어를 띄고 있고,

다양한 라이브러리를 통한 넓은 활용 범위를 가진다.

 

이와 더불어 파이썬의 주요한 특징 4가지는 다음과 같다.

 

   1) 플랫폼 독립적


플랫폼 = OS(Operating System)
윈도우,리눅스,안드로이드, 맥OS, IOS 등
프로그램이 실행되는 운영체제

독립적인 = 관계없는,상관없는
모든 종류의 OS에서 코드만 짜주면 작동 가능

 

   2) 객체 지향적 언어


객체지향적 - 단위 모듈 중심
재사용성의 측면에서 용이

객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. 또한 프로그래밍을 더 배우기 쉽게 하고 소프트웨어 개발과 보수를 간편하게 하며, 보다 직관적인 코드 분석을 가능하게 하는 장점을 갖고 있다.

 

   3) 인터프리터 언어

인터프리터 = 통역기 : 별도의 번역 과정이 필요 없다  

인터프리터 언어는 원시코드(프로그래머가 작성한 소스코드)를 기계어로 변환하는 과정없이 한줄 한줄 해석하여 바로 명령어를 실행하는 언어를 말한다. R, Python, Ruby와 같은 언어들이 대표적인 인터프리터 언어다.

 

 4) 동적 타이핑 언어


프로그램을 실행하는 시점에
프로그램이 사용해야할 데이터 타입을 결정

파이썬의 강력한 장점인 동시에
속도를 느리게 만드는 약점이기도 하다!

 

출처:프로그래머스

 

* 파이썬 로고

 

파이썬의 이름과 로고는
신화 속의 뱀 '파이썬'에서 유래 되었다.

 

 

* 파이썬 활용 사례

 

조사해본 결과

파이썬으로 활용하는 범위는

꽤 다양했다.

 

시스템 유틸리티 제작
GUI 프로그래밍
C/C++와의 결합
웹 프로그래밍
수치 연산 프로그래밍
데이터베이스 프로그래밍
데이터 분석, 사물 인터넷

 

활용 예시로

인공지능 알파고의 프로그래밍,
아인슈타인의 중력파 검증 실험 등을

들 수 있다.

 

 

* 출처

https://jhkang-tech.tistory.com/136
https://ko.wikipedia.org/
https://www.bloter.net/newsView/blt201609220001
https://wikidocs.net/7

인천시민사이버교육센터 - 안녕 파이썬(Python), 내 생애 첫 프로그래밍

<