본문 바로가기
IT/파이썬

파이썬으로 할 수 있는것/없는것

by 별나무 2024. 11. 18.
반응형

파이썬으로 할 수 있는일은 많습니다. 하지만 할 수 없는것도 있습니다. 대부분의 프로그램언어들이 할 수 있는것을 할수 있지만, 일부는 할수 없습니다. 그럼 파이썬이 할 수 있는것과, 없는것을 한번 소개 해 보겠습니다. 

 

파이썬으로 할 수 있는것 

 

웹프로그래밍

웹 프레임워크를 이용해 웹사이트와 웹 애플리케이션을 만들 수 있습니다. 

Django나 Flask같은 프레임워크들은, 많은 기능을 제공해서 빠르게 웹 프로젝트를 시작할 수 있습니다.

 

인공지능과 머신러닝

파이썬을 활용하여 자연어처리, 음성인식, 이미지 인식과 같은 인공지능 기술을 구현 할 수 있습니다. 

파이썬은  TensorFlow, PyTorc등과 같은 라이브러리를 제공해 데이터를 다루고 시각화 할 수 있습니다.

 

수치연산프로그래밍

파이썬이 약한 부분이긴 하지만, Numpy라는 수치연산 모듈을 제공합니다. Numpy는 C로 작성이 되어 있습니다. 이렇게, 복잡하고 연산이 많은 프로그램은 C로 제작하여 모듈화 하여 파이썬으로 프로그래밍 할 수 있습니다. 

 

데이터분석

파이썬은 데이터 분석에 이상적인 언어입니다. 

pandas, NumPy, matplotlib 같은 라이브러리 덕분에 데이터를 다루고 시각화 하는것이 용이합니다. 

 

시스템 유틸리티

파이썬은 운영체제의 시스템 명령어를 사용할 수 있습니다. 파이썬으로, 파일관리, 로그분석, 시스템 모니터링 등을 할 수 있습니다. 

 

GUI프로그래밍

파이썬은 GUI(graphic user interface)프로그래밍을 위해 Tkinter를 제공합니다. Tkinter를 이용하면 윈도우창을 쉽게 만들 수 있습니다. 

 

C/C++과 함께

파이썬은 접착언어라고도 부릅니다. 파이썬 자체로는 연산속도가 빠르지 않아, 부족한 부분을 다른 언어와 결합해서 사용할 수 있게 하기 때문이죠. C나 C++로 만든 프로그램을 파이썬에서 사용할 수 있고, 파이썬으로 만든 프로그램도 C나 C++에서 사용할 수 있습니다.

 

사물인터넷

라즈베리파이를 제어할 때 파이썬을 사용할 수 있습니다. 

 

파이썬으로 할 수 없는것

 

고성능 게임 개발

파이썬은 속도가 느린편입니다. 그래서 복잡하고, 빠른 개발에는 맞지 않습니다. 그래픽이 복잡하고, 빠른 반응 속도가 필요하는 고성능 게임개발에는 맞지 않습니다. 이런경우에는 C++이나, C#같은 언어가 더 좋습니다. 

 

모바일 앱 개발

파이썬으로도 모바일 앱을 만들 수 있지만, 앱 성능이나 UI최적화를 위해서라면 적합하지 않습니다. 안드로이드에서 파이썬으로 만든 프로그램이 실행되도록 지원하기는 하지만, 앱을 만들기에는 아직 적합하지 않습니다. 아이폰 앱도 파이썬으로 개발 할 수 없지요.

 

운영체제 개발

파이썬으로는 시스템 소프트웨어를 개발하는데 사용되지 않습니다. 

 

실시간 애플리케이션

실시간 반응이 필요한 애플리케이션(예: 주식 거래 플랫폼, 고속 데이터 처리 시스템)은 Python의 속도로는 한계가 있습니다.

LIST

'IT > 파이썬' 카테고리의 다른 글

맥에서 파이썬 설치하기  (0) 2024.11.20
파이썬의 특징  (1) 2024.11.16