본문 바로가기

소프트박스 교육

파이선 열풍! Python 프로그래밍 교육

반응형

Python 프로그래밍


파이썬(Python)은 1991년 프로그래머인 귀도 반 로섬(Guido van Rossum)이 발표한 고 급 프로그래밍 언어로, 플랫폼 독립적이며 인터프리터식, 객체지향적, 동적 타이핑(dyn amically typed) 대화형 언어입니다. 파이썬은 배우기 쉽고, 강력한 프로그래밍 언어입니다. 효율적인 자료 구조들과 객체 지향 프로그래밍에 대해 간단하고도 효과적인 접근법을 제공합니다. 우아한 문법과 동적 타이핑(typing)은, 인터프리터 적인 특징들과 더불어, 대부분 플랫폼과 다양한 문제 영역에서 스크립트 작성과 빠른 응용 프로그램 개발에 이상적인 환경을 제공합니다. 


파이썬 인터프리터와 풍부한 표준 라이브러리는 소스나 바이너리 형태로 파이썬 웹 사이트에서 무료로 제공하고 있으며, 자유롭게 배포할 수 있습니다. 전 세계 여러나라에서 개발하여 제공하는 확장 모듈, 프로그램, 도구, 문서들의 배포판이나 링크를 포함하고 있습니다. 


파이썬 웹 사이트 https://www.python.org/



파이선 언어의 장점과 단점


장점 1. 읽고 사용하기가 쉽다.


프로그램 작성에 있어서 개발자의 생각을 명확하게 발전시켜줄 뿐만 아니라, 이 프로그램을 유지 보수하거나 개선하는데에도 많은 도움을 준다. 두 사례 모두에서 C++나 자바 같은 언어보다도 파이썬 프로그램은 훨씬 공수가 더 적게 들어간다”고 말했다. 즉, 파이썬의 안정성은 오픈소스 개발을 돕는다는 의미다.


장점 2. 사물인터넷 기회.


파이썬은 라즈베리파이가 기반으로 하고 있는 만큼 사물인터넷에서도 인기를 얻을 것이라고 카보넬은 말한다. 라즈베리파이의 설명서에서는 파이썬 언어를 “사용이 쉬운 (읽고 쓰기 쉬운) 환상적이고 강력한 프로그래밍 언어로, 라즈베리파이와 더불어 사용자의 프로젝트를 실제 세계와 연결해준다”고 이야기한다.


장점 3. 비동기식 코딩


자바와 달리 파이썬은 멀티패러다임이고 객체지향을 지원하며, 절차적이고 함수형 프로그래밍 스타일.


파이썬은 쓰레딩 대신 단일 이벤트 루프를 사용해 소수 유닛에서 작업하는 비동기식 코드를 작성하는 데 뛰어나다.


장점 4. 자바보다 뛰어난 멀티패러다임 접근방식


단점은 


단점 1. 속도


단점 2. 모바일 컴퓨팅과 브라우저 부재.


단점 3. 설계 제약.


참고문서 : http://www.itworld.co.kr/tags/39697/%ED%8C%8C%EC%9D%B4%EC%8D%AC/92103




반응형