Listen Python's greatness
1-1 파이썬 시작하기
- 귀도 반 로섬(Guido Van Rossum)이 취미로 만든 프로그래밍 언어
- 1991년 최초 발표 / 2000년 Python 2 / 2008년 Python 3
- 구글에서 만들어진 소프트웨어으 50% 이상이 파이썬
- 인스타그램, 넷플릭스, 아마존 등에서 사용 중
- 이해하기 쉽고, 공동 작업, 유지보수에 유리함
1-2 파이썬 특징(1)
- 파이썬은 인간다운 언어
if 4 in [1,2,3,4] : print("4가 있다")
#1,2,3,4 중에 4가 있다면..
- 파이썬은 문법이 쉬워 빠르게 학습할 수 있음
- C 언어와 조합이 좋음(느린 파이썬 + 빠른 C언어)
- 파이썬 라이브러리 중 C로 만들어진 것들이 많음(ex. Numpy)
1-3 파이썬 특징(2) / 컴파일 언어 vs 인터프리터 언어
컴파일 언어(C언어)
: 소스코드 -> 컴파일러 -> 실행 프로그램 -> 컴퓨터 실행 == 빠름
인터프리터 언어(Python)
: 소스코드 -> 한 줄씩 번역 -> 컴퓨터 실행(반복) == 느림
1-4 파이썬 특징(3)
- 간결함
# 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-5 파이썬으로 할 수 있는 것들
- 웹 프로그래밍(django, FastAPI, Flask, ReactPy)
- 인공지능 / 머신러닝(TensorFlow, PyTorch)
- 수치 연산 프로그래밍(NumPy)
- 데이터 분석(pandas)
- 데이터베이스 프로그래밍(SQLite, MySQL)
- 시스템 유틸리티 제작(고클린)
- GUI 프로그래밍
- C/C++ 와 결합
- 사물인터넷(Raspberry Pi)
1-6 파이썬으로 할 수 없는 것들
- 시스템과 밀접한 프로그래밍 영역(윈도우, 리눅스와 같은 운영체제 제작)
- 모바일 프로그래밍(javascript 등이 보통 사용됨)
1-7 파이썬 설치
Welcome to Python.org
The official home of the Python Programming Language
www.python.org
자신의 운영체제에 맞게 파이썬 설치
1-8 파이썬 에디터 설치
코랩(웹, 간단)
https://marin0806.tistory.com/125
코랩(Google Colab)
1. 코랩이란?별도의 설치 과정이 필요 없는 웹 기반 파이썬 실행 환경 2. 사용법더보기1. 아래 하단 링크를 통해 구글 코랩에 접속https://colab.google/ colab.googleColab is a hosted Jupyter Notebook service that requ
marin0806.tistory.com
파이참(파이썬 전용)
https://marin0806.tistory.com/126
파이참(Linux)
1. 파이참이란?데스크톱에서 전문적인 파이썬 개발 환경을 제공하는 IDE 2. 설치과정더보기1. 아래 링크를 통해 파이참 웹사이트에 접속https://www.jetbrains.com/pycharm/ PyCharm: The only Python IDE you needBuilt
marin0806.tistory.com
VSCode(파이썬, C언어 등 범용)
https://marin0806.tistory.com/127
비주얼 스튜디오 코드(VSCode, Linux)
1. 비주얼 스튜디오 코드란?가볍고 확장성이 뛰어난 범용 코드 편집기2. 설치 과정더보기1. 아래의 링크를 통해 접속https://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code redefines
marin0806.tistory.com
