#1️⃣ 파이썬 시작하기
- 귀도 반 로섬(Guido Van Rossum)이 취미로 만든 프로그래밍 언어
- 1991년 Python 최초 발표
- 2000년 Python 2 | 2008년 Python 3
- 구글에서 만들어진 소프트웨어의 50% 이상이 파이썬
- 드롭박스(Dropbox), 인스타그램(Instagram)
- 이해하기 쉬워 공동 작업과 유지 보수가 편하다
#2️⃣ 파이썬의 특징
- 파이썬은 인간다운 언어이다.
if 4 in [1,2,3,4]: print ("4가 있습니다")
: 만약 4가 이 안에 있다면 출력해라 ("이거를")
- 파이썬은 문법이 쉬워 빠르게 배울 수 있다
- 대학교 교양 강의로 파이썬 활용
- 프로그래밍 유 경험자라면 1주일이면 충분
- 파이썬은 무료이지만 강력하다
- 사용료 걱정없이 언제 어디서든 파이썬을 다운로드하여 사용
- 파이썬과 C는 찰떡궁합 (접착언어)
- 상대적으로 쉽지만 느린 파이썬 + 빠른 C언어 조합 가능
- 📌 빠르고 느리고의 차이를 알기 위해서는 컴파일 언어 vs 인터프리터 언어의 차이를 알아야한다.
- 파이썬 라이브러리들 중에는 C로 만들어진 것도 많다.
- NumPy : C 라이브러리를 Python에서 쓸 수 있도록 래핑
- 파이썬은 간결하다
# simple.py
languages = ['python', 'perl', 'c', 'java']
for lang in languages:
if lang in ['python', 'perl']:
print("%6s need interpreter" % lang)
elif lang in ['c', 'java']:
print("%6s need compiler" % lang)
else:
print("should not reach here")
- 파이썬은 가장 좋은 방법 1가지만 이용하는 것을 선호
- 실행이 되게 하려면 꼭 줄을 맞추어야 한다.
- 파이썬은 개발 속도가 빠르다
- "Life is too short, You need python" 인생은 너무 짧으니 파이썬이 필요해.
#3️⃣ 파이썬으로 무엇을 할 수 있을까?
- 파이썬으로 할 수 있는 일
- 시스템 유틸리티 제작
- ex) 고클린 등의 시스템 청소 도구
- GUI 프로그래밍 (graphical user interface) : 사용자가 편리하게 사용할 수 있도록 기능을 그래픽으로 나타낸 것
- C/C++와의 결합
- 웹 프로그래밍
- ex) django, flask
- 수치 연산 프로그래밍
- ex) 계산기
- 데이터베이스 프로그래밍
- es) SQLite, MySQL
- 데이터 분석, 사물 인터넷
- 판다스(pandas)라는 라이브러리를 이용해 데이터를 쉽게 분석할 수 있음
- 인공지능, 텐서플로우
- ex) 주가예측, 날씨예측
- IOT 사물인터넷, 각종 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술
- 시스템 유틸리티 제작
❌ 파이썬으로 할 수 없는 일
- 시스템과 밀접한 프로그래밍 영역
- 윈도우, 리눅스같은 운영체제를 만들지 못한다.
- 모바일 프로그래밍(앱)
- 안드로이드 - Kotlin/Java
- IOS - Swift
'📚Programming > Python' 카테고리의 다른 글
[파이썬] List 자료형 (0) | 2022.09.29 |
---|---|
[파이썬] 파이썬 프로그래밍의 기초, 자료형 (1) | 2022.09.29 |
[파이썬] 파이썬 v3.10.1 다운로드하기 (0) | 2022.09.27 |