파이썬의 개요
파이썬의 탄생
- 히도 판로쉼(귀도 반로썸) 1991년 개발
네덜란드 암스테르담 대학에서 컴퓨터 전공
좋아하는 코미디 'Monty Pythos's Flying Circus' 프로그램의 단어를 따라 명명
크리스마스 주 연구실이 잠겨 할일이 없어 만든 프로그래밍 언어
- 분산 운영체제의 시스템 관리를 위한 쉘 스크립팅 언어로 개발
쉘 이란?
사용자가 입력한 명령어를 해석해서 운영체제 내부의 커널에 전달하는 명령어 해석기 창
파이썬의 인기이유
- 다중 프로그래밍 패러다임 채용 : 명령형, 절차적, 객체지향, 함수형 등 모두 지원
- 다목적 활용 : 응용 프로그램과 웹, 백 엔드 개발, 사물 인터넷 분야 등 교육적인 목적으로도 활용
파이썬의 발전 과정
- 1991년 ABC의 후속 프로그래밍 언어로 시작
- 1999년 DARPA(조직)에 'Computer Programming for Everybody' 제안
- 2000년 파이썬 2.0 출시 : 커뮤니티를 통한 개발 체계 시작
- 2008년 파이썬 3.0 출시 : 비 하위 호환성(2.0 버전 실행 안됨)을 갖는 메이저 업데이트
DARPA
인터넷의 시초라고 하는 알파넷을 만든 미국의 국방 단체
Pythonic
- 파이썬 답다라는 파이썬 개발자들 사이에서 떠오른 단어
- 독립적, 오픈소스, 인간적 (자연어와 유사), 신속성, 직관적
오픈소스
- 파이썬 관련 개선을 위한 제안(PEP)
pep?
javasript에 npm 같은 오픈소스 커뮤니티로 생각하자.
- PEP 8(스타일 가이드) 대표적
파이썬 프로그램의 실행
파이썬 실행 환경
- 플래폼 독립적
- 인터프리터식 객체지향적
- 동적 타이핑, 대화형 언어
파이썬 프로그래밍 환경
IDLE
주피터 노트북
- 오픈소스 기반의 웹 플랫폼
- python 인터프리터 사용
마크다운 이용, 전통적인 소스코드 - 컴파일 - 실행 방식에서 벗어났다.
구글 Colab