6. Python 개요
Python의 장점
– 고수준 언어
• Matlab과 매스플롯라이브러리처럼 행렬 수학을 처리할 수 있는 고수
준언어
• 깔끔한 문법, 실행 가능한 의사코드(Executable pseudo-code)라는 별
명이 있음 à 생산성
• Object-oriented, Procedural, functional 모두 가능 à 재사용성
• 텍스트를 조작하거나, 데이터를 처리하는데 이상적 à 생산성
7. Python 개요
– 배우기 쉽다
• 키워드가 많지 않으며 구조가 간단함
– 기타장점
• H/W 플랫폼 뿐 아니라, 모든 플랫폼에서 동일한 인터페이스를 가짐
à 호환성
• 탭, 스페이스로 엄격히 적용되어 가독성이 좋아짐
à 가독성
• GC(가비지 컬렉션 지원)
Python의 단점
– 인터프리터 기반이라 JAVA에 비해 상대적으로 느림
– C > JAVA > Python
8. Python 개요
Python으로 할 수 있는 일
– 웹 프로그래밍
– 수치연산 프로그래밍
– C/C++과 결합가능
– GUI 프로그래밍
– 시스템 유틸리티
Python으로 할 수 없는 일
– 대단히 빠른 속도를 요구하는 프로그램
• 데이터 압축 알고리즘
– 하드웨어를 직접 건드려야하는 프로그램
12. Python을 추천하는 이유
ü 이왕이면, 가볍게 시작하자..
ü 가볍게 배워서 Sub언어로 활용하자…
ü 온라인에 공개된 한글자료가 많다.
ü 고수준언어로 알고리즘 개발에 힘써보자…
ü Python 진영, 최신 트랜드에 대한 학습기회
예 : dJango, flask 등의 framework 및 여러 확장(memcached..)
13. Reference
ü Python 3.4 공부 좀 해볼까?
ü Python을 이용한 시스템 트레이딩
ü 점프 투 파이썬
ü 위키피디아 : 파이썬
ü Pycharm
ü TIOBE