1. 파이썬의 개요
파이썬의 탄생
- 히도 판로쉼 1991년 개발
- 크리스마스에 할 거 없어서 만듦
- Monty Python's Flying Circus 를 따라 명명
- 쉘 스크립팅 언어로 개발
* 쉘(shell) : 사용자가 입력한 명령어를 해석해서 운영체제 내부의 커널에 전달하는 명령 해석기 창
- 다중 프로그래밍 패러다임 채용: 명령형, 절차적, 객체지향, 함수형 프로그래밍을 한 언어에서 모두 지원함
- 다목적 활용 : 응용 프로그램, 웹, 백앤드 개발, 사물 인터넷 분야
파이썬의 발전 과정
- 1999년 DARPA(국방부 연구소 같은 곳) 에 computer programming for everybody 제안
- 2000년 파이썬 2.0 출시(커뮤니티 통한 개발 체계 시작)
- 2008년 파이썬 3.0 출시(버전이 낮은 것은 일부 실행이 안 됨)
Pythonic
- 독립적 (특정 플랫폼에 종속되지 않음, 운영체제 안 가림)
- 오픈소스
- 인간적(자연언어와 유사)
- 신속성(다양한 프레임워크)
- 직관적
라이브러리와 프레임워크
파이썬의 단점
- c 나 자바로 작성된 프로그램보다 느림
- 완전한 애플리케이션 용으로 단독 개발 불가
2. 파이썬 프로그램의 실행
플랫폼에 독립적 -> 다양한 운영체제에서 별도의 컴파일 없이 실행 가능
인터프리터식 객체지향적, 동적 타이핑 대화형 언어
변수의 자료형을 지정하지 않음
작성 코드에 대한 수행 결과 바로 확인 가능(대화형 인터프리터)
오픈소스 커뮤니티
https://github.com/python/cpython
GitHub - python/cpython: The Python programming language
The Python programming language. Contribute to python/cpython development by creating an account on GitHub.
github.com
실행과정
코드작성 -> Cpython이 컴파일 -> 바이트코드 .pyc파일 생성 -> 파이썬 가상머신이 바이트코드를 한 라인씩 실행 -> 변경없이 재 실행시 바이트코드로 빠르게 실행
3. 파이썬 프로그래밍 환경
- IDLE : 파이썬 공식홈페이지에서 다운
- 주피터 노트북 : Ipython 사용. 대화형으로 개발 가능
- 구글 Colab : 클라우드 기반 주피터 노트북 개발 환경 (주피터 노트북 + 구글 드라이브)
- VS Code
- 파이참
[실습]
구글 크롬, 엣지 등 크로미움 기반 웹 권장함
https://colab.research.google.com/
Google Colaboratory
colab.research.google.com
자동 저장 됨
실행 시키면 5-10초 정도 소요 됨 -> 구글 클라우드 서비스에서 자원을 할당받는데 시간이 걸림
ctrl + enter : 실행
'방송대 > 파이썬' 카테고리의 다른 글
4강. 파이썬 시작하기 (0) | 2023.03.27 |
---|