입문자를 위한 파이썬 기초 - #2. 파이썬의 입지
블록코딩
프로그래밍 언어의 범주에는 속하지 않지만 프로그래밍 언어를 학습하기 전 컴퓨터에게 명령을 처리하는 과정을 남녀노소 손쉽게 학습할 수 있다. 블록코딩을 초등코딩교육 의무화 과정에 활용하기도 한다. 대표적인 블록코딩 플랫폼으로 엔트리(Entry)와 스크래치(Scratch)가 있다. 플랫폼을 이용해 게임, 미디어 아트 등 컨텐츠를 만들기도 하며 실무자가 이론 학습, 머신러닝 등 심화과정을 손쉽게 풀어내기 위해 사용하기도 한다.
엔트리는 엔트리파이썬 기능을 제공해 파이썬 명령을 사용해서도 동작을 만들 수 있다.
- https://www.playentry.org/
스크래치는 엔트리보다 먼저 유명해진 한 화면에 다양한 것을 표현하는 마찬가지 교육용프로그램이다.
- https://scratch.mit.edu/
다양한 프로그래밍 언어의 종류
컴퓨터에게 작성해 전달하는 프로그래밍 언어는 잘 알려지지 않은 언어부터 많은 곳에 쓰이는 언어들까지 다양하게 존재한다. 개발자가 재미를 위해 만든 이벤트성 언어까지 현재도 꾸준히 만들어지고 있다.
파이썬의 입지
다양한 언어 중 해당 시리즈에서 다룰 파이썬(Python) 언어는 어떠한지 프로그래밍 언어 순위를 통해 파이썬의 입지를 살펴보자. 프로그래밍 언어 순위를 알아보는 대표적인 지표로 티오베(Tiobe)와 PYPL 을 이용한다. 티오베는 프로그래밍 언어 관련 검색한 결과를 집계해 순위를 매기며 교육 과정 수, 숙련 엔지니어 수, 관련 업체 수도 고려한다.
- https://www.tiobe.com/tiobe-index
다음은 지난 프로그래밍 언어 순위 변화다.
PYPL은 해당 언어 관련 검색을 기준으로 집계한다.
- http://pypl.github.io/PYPL.html