Python이 성장하는 7가지 이유 Start

BioinformaticsAndMe





최근 파이썬이 급속하게 성장해온 이유를

7가지로 정리해 보았다.

(주관적인 견해이므로 이견이 있을 수 있다)




1. Popular programming language

▶파이썬은 코딩을 처음 배우기 시작하는 사람들에게 공통적으로 추천되는 프로그래밍 언어

▶IEEE 스펙트럼(IEEE Spectrum)은 구글, GitHub, Stack Overflow, Reddit, 구인구직 사이트 등 다양한 소스에서 인기 프로그래밍 언어를 집계

▶2018년도 IEEE 스펙트럼에서 파이썬이 1등을 기록

ㄱ) 파이썬에서도 임베디드 수준의 프로그래밍 지원
ㄴ) 프로그램 R 사용자들이 다수가 파이썬으로 이동




2. Easy language to learn

▶여러 프로그래밍 언어 중에서 파이썬은 낮은 학습 난이도를 가지면서, 범용성을 갖추고 있음

▶파이썬의 문법은 간결하며, 이해하기 쉽도록 직관적인 구조를 가짐

▶'Hello, World'를 출력하는 스크립트를 작성할 때, 자바와 비교해보면 파이썬이 얼마나 사용하기 쉬운 언어인지 알 수 있음




3. Open source program

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

언제, 어디서, 누구든지 무료로 파이썬 사용 가능

▶또한, 여러 온라인 웹에서 무료로 쉽게 파이썬을 배울 수 있음 (참고: 점프 투 파이썬, https://wikidocs.net/book/1)




4. Python in Education 

대학교 프로그래밍 교육은 C, Java 위주의 수업이었으나, 최근 여러 미국 대학들은 프로그래밍 개론 수업 언어를 Python으로 옮겨가는 추세

2019년, 서울대학교가 기초 프로그래밍 수업을 자바에서 파이썬으로 대체

▶파이썬이 배우기 쉽다는 사실은, 곧 전 연령층에 걸쳐 교육하기 쉬운 언어임을 의미




5. Huge Libraries

▶파이썬은 대부분의 라이브러리가 이미 다른 사용자들에 의해서 구현되어 있음

풍부한 라이브러리를 쉽게 설치해 사용할 수 있다는 점은 파이썬의 장점

▶수학, 빅 데이터, 통계학, 그래프, 머신러닝 등 다양한 라이브러리 존재




6. Machine Learning

▶간소함을 특징으로 하는 파이썬은 사용자 비즈니스 로직이 상당한 머신러닝 애플리케이션에 유용하게 작용 뛰어나다.

▶풍부한 머신러닝 라이브러리와 프레임워크 보유 (Scikit-learn, TensorFlow, CNTK, MLlib 등)

▶파이썬은 프로그래머 대신 세부적인 메모리 관리를 수행




7. Community

▶파이썬 공식 홈페이지에 소개된 커뮤니티 정보 (https://www.python.org/community/)

▶국내 활성화된 파이썬 커뮤니티 (https://www.facebook.com/groups/pythonkorea)

▶파이썬 코딩 도장 (https://dojang.io/course/view.php?id=7)









#Reference

1) https://spectrum.ieee.org/at-work/innovation/the-2018-top-programming-languages

2) https://www.zdnet.co.kr/view/?no=20161230153750&re=R_20180713105452

3) https://namu.wiki/w/Python

4) https://wikidocs.net/6

5) https://www.ivy-seed.com/?fbclid=IwAR2H1eYAWy_JyZnPyc5N12efvNocxg2B3WNYnlxtk-0xwQwGyyjtX6HAB9A

6) https://docs.python.org/ko/3/library/index.html

7) http://www.ciokorea.com/news/38148





Python이 성장하는 7가지 이유 End

BioinformaticsAndMe

'Python' 카테고리의 다른 글

Anaconda 설치  (0) 2019.10.08
Python JSON  (0) 2019.10.02
Python API  (0) 2019.09.30
Variable (Python 변수)  (0) 2019.09.25
Python 시작  (0) 2019.09.04

+ Recent posts