파이썬 특징과 배워야하는 이유
Language/Python2023. 10. 19. 22:18파이썬을 배워야 하는 이유
요즘에는 관련 전공이 아니더라도 프로그래밍 언어를 하나쯤 익혀두면 업무를 자동화를 한다거나 원하는 프로그램을 만들어서 효율적으로 일을 할 수 있게 해줍니다.
필자의 경우는 업무 자동화, 웹 개발에 주로 많이 사용하는 편입니다. 더 나아가 많은 공부가 필요하겠지만, 인공지능 개발을 위한 데이터분석, 기계학습 또한 파이썬을 많이 사용합니다
쉽게 배우기 좋은 프로그래밍 언어중에 파이썬을 권장합니다. 파이썬(Python
)은 코드가 간결하고, 직관적이라서 다른 언어에 비해 상대적으로 쉽게 코드를 작성할 수 있습니다.
파이썬의 특징
파이썬의 특징은 정말 많습니다. 본 글에서는 7가지 정도에 대해 소개하겠습니다.
첫번째, 학습이 쉽고 가독성이 좋다
파이썬은 간결하고, 쉬운 문법을 가지고 있어서 비개발자와 같이 초보자도 쉽게 익힐 수 있습니다. 또한 코드도 쉽게 읽을 수 있는 장점이 있습니다.
예시를 들면, 1부터 10까지 숫자를 담고 있는 배열을 모두 더하고 콘솔에 출력하는 코드를 작성한다고 하면 아래와 같이 작성할 수 있습니다.
result = sum([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(result)
그냥 보기만 해도 sum()이라는 함수로 모든 수를 더하고 print()라는 함수로 출력한다. 라고 코딩을 몰라도 어느정도 유추할 수 있습니다.
두번째, 엄청 많은 표준 라이브러리
다른 프로그래밍 언어에 비해 기본적으로 제공해주는 라이브러리가 상당히 많습니다. 위에서도 예제로 든 sum()
이나 map()
, filter()
, min()
, max()
등등 직접 구현할 필요없이 파이썬이 제공해주는 라이브러리를 사용하면 됩니다. 이는 개발속도를 엄청나게 높일 수 있습니다.
세번째, 플랫폼 호환성
개발하면서 가장 어려운 점 중 하나가 실행 환경이라고 할 수 있습니다. 파이썬은 동일한 코드를 작성해도 Windows, macOS, Linux 등 다양한 운영체제에서 실행할 수 있는 장점이 있습니다. 따라서, 운영 체제에 따라 코드를 다르게 작성할 필요가 없습니다.
네번째, 방대한 커뮤니티
이미 파이썬을 이용하여 개발을 하는 사람이 엄청많고, 관련된 커뮤니티도 많아서, 어려움이 있더라도 구글에 검색하기만 왠만하면 원하는 reference를 찾을 수 있습니다.
그에 비해 만들어지지 별로 안된 언어, 프레임워크의 경우는 커뮤니티가 없어서, 상대적으로 삽질도 많이하고 고생을 많이하게 됩니다.
다섯번째, 다양한 서드파티 라이브러리
파이썬은 다양한 분야에서 활용할 수 있는 서드파티 라이브러리(3rd party lib), 프레임워크를 가지고 있습니다. 그만큼 높은 퀄리티의 어플리케이션을 만들때 들어가는 개발 시간과 노력을 줄일 수 있습니다.
대표적으로 웹 개발을 위한 Django
, Flask
등이 있고, 데이터 분석을 위한 Numpy
, pandas
, 기계학습을 위한 TensorFlow
, PyTorch
등 엄청난 서드파티 라이브러리가 있습니다.
여섯번째, 오픈소스 언어
파이썬은 오픈소스 언어로 무료로 사용할 수 있고, 전세계 커뮤니티가 지속적으로 업그레이드를 하며 유지 관리를 합니다.
일곱번째, 인터프리티드 언어
파이썬은 인터프리티드 언어로 컴파일 과정 없이 빠르게 코드를 한줄 한줄 실행할 수 있습니다. 이 특징은 대규모 프로젝트, 안정적인 서비스를 제공해야하는 어플리케이션의 경우는 단점도 될 수 있긴한데, 비전공자 또는 초보자가 사용하기엔 큰 문제가 없습니다
'Language > Python' 카테고리의 다른 글
PyInstaller로 파이썬 코드를 exe 파일로 빌드하기 (0) | 2024.08.23 |
---|---|
파이썬의 모듈(module)과 패키지(package) (0) | 2024.08.23 |
Python에서 예외 발생시키는 방법 (raise Exception) (0) | 2024.08.22 |
Python에서 예외 처리하는 방법 (try ~ except) (0) | 2024.08.22 |
Python에서 파일 입출력(File IO) 읽고 쓰는 방법 (0) | 2024.08.21 |
IT 기술에 대한 글을 주로 작성하고, 일상 내용, 맛집/숙박/제품 리뷰 등 여러가지 주제를작성하는 블로그입니다. 티스토리 커스텀 스킨도 개발하고 있으니 관심있으신분은 Berry Skin을 검색바랍니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!