Python 소개
정진욱
2015. 5. 9.
목차
ü Python 개요
ü Python의 IDE
ü Python의 응용예제
ü Python을 추천하는 이유
ü Reference
Python 개요
Python의 간단한 역사
• 1989 : 구현시작 (네덜란드 국립연구소)
• 1991 : Guido van Rossum에 의해 발표
• 2000 : Python 2.0 배포
• 2008 : Python 3.0 배포 (이전버전과 호환되지 않음)
Python에 영감을 준 언어
• ABC, Modula-3, C, C++, Algol-68, SmallTalk, Unix shell..
Python 개요
Python의 인기
– 2015년 8위에 랭크
Python 개요
Python의 인기
– 금융 과학분야에서의인기
• SciPy, Numpy와 갈은 과학 라이브러리를 이용한 벡터, 행렬처리
가능
Python 개요
Python의 장점
– 고수준 언어
• Matlab과 매스플롯라이브러리처럼 행렬 수학을 처리할 수 있는 고수
준언어
• 깔끔한 문법, 실행 가능한 의사코드(Executable pseudo-code)라는 별
명이 있음 à 생산성
• Object-oriented, Procedural, functional 모두 가능 à 재사용성
• 텍스트를 조작하거나, 데이터를 처리하는데 이상적 à 생산성
Python 개요
– 배우기 쉽다
• 키워드가 많지 않으며 구조가 간단함
– 기타장점
• H/W 플랫폼 뿐 아니라, 모든 플랫폼에서 동일한 인터페이스를 가짐
à 호환성
• 탭, 스페이스로 엄격히 적용되어 가독성이 좋아짐
à 가독성
• GC(가비지 컬렉션 지원)
Python의 단점
– 인터프리터 기반이라 JAVA에 비해 상대적으로 느림
– C > JAVA > Python
Python 개요
Python으로 할 수 있는 일
– 웹 프로그래밍
– 수치연산 프로그래밍
– C/C++과 결합가능
– GUI 프로그래밍
– 시스템 유틸리티
Python으로 할 수 없는 일
– 대단히 빠른 속도를 요구하는 프로그램
• 데이터 압축 알고리즘
– 하드웨어를 직접 건드려야하는 프로그램
Python의 IDE
Pycharm
Python의 응용예제
초보자를 위한 야구게임 학습예제
Python의 응용예제
연구자를 위한 기계학습 알고리즘 적용 예제
K-NN(k-nearest neighbors algorithm)
Python을 추천하는 이유
ü 이왕이면, 가볍게 시작하자..
ü 가볍게 배워서 Sub언어로 활용하자…
ü 온라인에 공개된 한글자료가 많다.
ü 고수준언어로 알고리즘 개발에 힘써보자…
ü Python 진영, 최신 트랜드에 대한 학습기회
예 : dJango, flask 등의 framework 및 여러 확장(memcached..)
Reference
ü Python 3.4 공부 좀 해볼까?
ü Python을 이용한 시스템 트레이딩
ü 점프 투 파이썬
ü 위키피디아 : 파이썬
ü Pycharm
ü TIOBE

파이썬(Python) 소개

  • 1.
  • 2.
    목차 ü Python 개요 üPython의 IDE ü Python의 응용예제 ü Python을 추천하는 이유 ü Reference
  • 3.
    Python 개요 Python의 간단한역사 • 1989 : 구현시작 (네덜란드 국립연구소) • 1991 : Guido van Rossum에 의해 발표 • 2000 : Python 2.0 배포 • 2008 : Python 3.0 배포 (이전버전과 호환되지 않음) Python에 영감을 준 언어 • ABC, Modula-3, C, C++, Algol-68, SmallTalk, Unix shell..
  • 4.
    Python 개요 Python의 인기 –2015년 8위에 랭크
  • 5.
    Python 개요 Python의 인기 –금융 과학분야에서의인기 • SciPy, Numpy와 갈은 과학 라이브러리를 이용한 벡터, 행렬처리 가능
  • 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으로 할 수 없는 일 – 대단히 빠른 속도를 요구하는 프로그램 • 데이터 압축 알고리즘 – 하드웨어를 직접 건드려야하는 프로그램
  • 9.
  • 10.
  • 11.
    Python의 응용예제 연구자를 위한기계학습 알고리즘 적용 예제 K-NN(k-nearest neighbors algorithm)
  • 12.
    Python을 추천하는 이유 ü이왕이면, 가볍게 시작하자.. ü 가볍게 배워서 Sub언어로 활용하자… ü 온라인에 공개된 한글자료가 많다. ü 고수준언어로 알고리즘 개발에 힘써보자… ü Python 진영, 최신 트랜드에 대한 학습기회 예 : dJango, flask 등의 framework 및 여러 확장(memcached..)
  • 13.
    Reference ü Python 3.4공부 좀 해볼까? ü Python을 이용한 시스템 트레이딩 ü 점프 투 파이썬 ü 위키피디아 : 파이썬 ü Pycharm ü TIOBE