영넌 개발로그

[CS] Python 특징 본문

알고리즘 연습/이론

[CS] Python 특징

영넌 2023. 6. 18. 19:39

컴퓨터 프로그래밍 교육을 위해 많이 사용하지만, 기업의 실무를 위해서도 많이 사용하는 언어이다.
그 대표적인 예가 바로 구글이다. 구글에서 만든 소프트웨어의 50%이상이 파이썬으로 작성되었다고 한다.
이외에도 많이 알려진 예를 몇 가지 들자면 온라인 사진 공유 서비스 인스타그램(Instagram), 파일 동기화 서비스 드롭박스(Dropbox)등이 있다.

 

 공동 작업과 유지 보수가 매우 쉽고 편하다.
그 때문에 이미 다른 언어로 작성된 많은 프로그램과 모듈이 파이썬으로 재구성되고 있다.
국내에서도 그 가치를 인정받아 사용자 층이 더욱 넓어지고 있고, 파이썬을 사용해 프로그램을 개발하는 업체들 또한 늘어 가고 있는 추세이다.

 오픈 소스 = 무료
사용료 걱정없이 언제 어디서든 파이썬을 다운로드하여 사용할 수 있다.

오픈 소스(Open Source)란? 저작권자가 소스 코드를 공개하여 누구나 별다른 제한 없이 자유롭게 사용 · 복제 · 배포 · 수정할 수 있는 소프트웨어

 

 프로그램의 대부분을 파이썬으로 만들 수 있다.
시스템 프로그래밍이나 하드웨어 제어와 같은 매우 복잡하고 반복 연산이 많은 프로그램은 파이썬과 어울리지 않는다.
하지만 파이썬은 이러한 약점을 극복할 수 있게끔 다른 언어로 만든 프로그램을 파이썬 프로그램에 포함시킬 수 있다.

 파이썬과 C는 찰떡궁합
프로그램의 전반적인 뼈대는 파이썬으로 만들고, 빠른 실행 속도가 필요한 부분은 C로 만들어서 파이썬 프로그램 안에 포함시킨다.
사실 파이썬 라이브러리 중에는 순수 파이썬만으로 제작된 것도 많지만 C로 만든 것도 많다.
C로 만든 것은 대부분 속도가 빠르다.

파이썬 라이브러리는 파이썬 프로그램을 작성할 때 불러와 사용할 수 있는 미리 만들어 놓은 파이썬 파일 모음이다.

파이썬으로 할 수 있는 일

  • 시스템 유틸리티 제작
  • GUI 프로그래밍
  • C/C++와의 결합
  • 웹 프로그래밍
  • 수치 연산 프로그래밍
  • 데이터베이스 프로그래밍
  • 데이터 분석
  • 사물 인터넷
  • 인공지능과 머신러닝

파이썬으로 할 수 없는 일

  • 시스템과 밀접한 프로그래밍 영역
  • 모바일 프로그래밍

https://wikidocs.net/7

Comments