Python 현재 2022년 직업 구인 공고 기준으로 소프트웨어 언어로 1위를 달리고 있다.
필자 역시 현재 Python을 이용하여 개발을 진행하고 있는데, Python이 왜 좋은지 간단히 정리해 본다.
1. 웹 개발
웹 언어 부분에 대해서 Python을 이용할 경우 다양한 프레임 워크를 제공하고 있어서 용도에 알맞게 개발을 용이하게 진행할 수 있다. 가장 가볍게 개발할 수 있는 Flask 부터 REST API 를 쉽게 개발 할 수 있는 FastAPI, Full-Stack 기반으로 프론트를 포함한 MVC 기반의 개발을 지원해주는 Django까지 본인의 환경에 맞춰서 선택한다면 적은 코드로도 휼륭한 결과를 만들 수 있을 것이다. 성능적인 부분 역시 상당한 부분 과거보다 개선되어 문제없이 사용이 가능하다.
2. 데이터 분석/기계 학습
Python을 가장 많이 사용하게 만든 일등 공신이라고 할 수 있다. 데이터 분석에 필요한 대부분의 고급 분석 라이브러리를 제공하고 있다. 특히 Anaconda 를 통한 데이터 분석과 기계 학습 준비를 할 수 있으며, Jupyter Notebook은 데이터를 가공하거나 기계 학습을 쉽게 할 수 있도록 효과적으로 도와준다.
3. 자동화
Python은 많이 사용되는 언어 답게 다양한 프로덕션에서 라이브러리를 제공한다.
만약 본인이 Facebook을 연결하여 자동적으로 응답을 받는다고 한다면 Facebook의 제공하는 Python 라이브러리 사용하여 손쉽게 자동화를 구현할 수 있다.
특히 기업에서 사용하는 특정 제품도 Python을 우선으로 라이브러리를 제공하기 때문에 다른 언어보다 연결하여 원하는 동작을 자동적으로 수행하는 것이 수월하다.
그리고 실제 특정 제품은 Python만 제공하는 경우도 많고 Python을 이용해서 개발된 경우도 많다.
마치며
Python으로 어려운 부분은 Desktop GUI 프로그래밍과 고성능을 요구하는 Game 개발 분야에서 사용이 어렵지만,
요즘 웹 브라우저가 거희 기존의 설치형 프로그램 역활을 대신하고 있고, Game 역시 가벼운 게임에서는 사용이 가능하다는 점에서 이런 부분의 제약이 있다는 정도로 이해하고 Python을 사용하면 유용할 것이다.
'Python' 카테고리의 다른 글
Python - Random 정수/소수점/리스트 이해 (0) | 2024.03.14 |
---|---|
Python - Session, HTTPAdapter 효율적인 ConnectionPool 관리 (0) | 2024.03.14 |
VSCode - Python 라이브러리 자동 완성 안될 때 (0) | 2024.03.14 |
Python/Django - 리스트 마지막 콤마?! (0) | 2024.03.14 |
Django - django-admin을 찾지 못할때 (0) | 2024.03.14 |