1. 파이썬이란 ❓
- 1991년 발표된 인터프리터 방식의 프로그래밍 언어.
- 학습용 프로그래밍 언어로 시작
- 창시자는 네덜란드의 프로그래머이며 파이썬의 기원은 귀도가 즐겨보던 영국의 6인조 코미디 그룹 몬티 Python에서 따왔다고 한다.
2. 파이썬을 선택한 이유
- 오픈소스이기 때문에 사람들이 미리 만들어놓은 라이브러리, 클래스 등이 많음
- 라이브러리 등을 쉽게 사용할 수 있기 때문에 안정적이고 빠르게 개발 가능
- 배우기가 쉬움(다른 언어에 비해...)
- 비교적 쉬운편이기 때문에 사람들에게 인기가 많아기면서 많이 사용하고 속도가 개선되었음
- 다른 언어나 라이브러리에 쉽게 접근해 연동할 수 있기 때문에 높은 성능의 애플리케이션 개발이 필요한 경우 C/C++과 같은 언어를 파이썬과 결합해 사용할 수 있음(접착성이 좋은 프로그래밍 언어)
3. 파이썬의 특징
- Python에는 원시 타입(Primitive Type)이 존재하지 않으며, 모든 것이 객체로 취급됨
- Script Language: 자바, C언어와는 다르게 컴파일 없이 인터프리터가 한줄씩 읽어들여 실행되기 때문에 실행속도가 다른 언어보다 느린 특징
4. 파이썬의 활용 분야
- 웹서버(웹사이트 개발)
✔ [Django] 파이썬으로 웹페이지를 만들 수 있는 프레임워크
- 크롤링
✔ [requests] 파이썬으로 html 문서를 가져올 때 사용하는 패키지
✔ [selenium] chromedriver를 이용해 chrome을 제어하기 위해 사용하는 패키지
✔ [BeautifulSoup4] 매우 길고 정신없는 html 문서를 잘 정리되고 다루기 쉬운 형태로 만들어 원하는 것만 가져올 때 사용하는 패키지
- 업무자동화
✔ [openpyxl] 엑셀 자동화하는 패키지
✔ [pyautogui] 데스크탑 자동화
✔ [selenium] 웹 자동화
✔ [smtplib, imap_tools] 이메일 자동화
- 데이터분석, 시각화
✔ [pandas] 데이터 작업을 쉽고 직관적으로 할 수 있도록 설계된 빠르고 요연한 데이터 구조를 제공하는 모듈
✔ [numpy] 수학, 과학 계산용 패키지
✔ [matplotlib] 파이썬 기반 시각화 라이브러리
✔ [seaborn] matplotlib 대비 손쉽게 시각화할 수 있고 다양한 스타일 설정을 할 수 있는 라이브러리
- 인공지능
✔ [sklearn] 대표적인 파이썬 머신러닝 프레임워크
✔ [tensorflow] 텐서플로우는 머신러닝 모델을 개발하고 학습시키는데 도움이 되는 핵심 오픈 소스 라이브러리
✔ [pytorch] Pytorch는 tensorflow와 함께 머신러닝, 딥러닝에서 가장 널리 사용되는 프레임워크
- 게임제작
✔ [pygame] 게임제작을 위한 파이썬 라이브러리
5. Python을 이용하는 국내 기업
- 약 147개의 국내기업이 파이썬 언어를 통해 개발에 참여하고 있다.
[코드너리] (https://www.codenary.co.kr/techstack/detail/python)
6. 파이썬 설치하기
[파이썬설치] (https://www.python.org/downloads/release/python-386/)
- python 3.8.6 버전을 설치하였다. (현재 가장 많이 쓰이는 버전)
- Windows : Windows x86-64 executable installer
잘 설치되었다. 😀
'Python > Basic' 카테고리의 다른 글
[파이썬, Python] 변수란? & 변수의 데이터 타입 & 변수 삭제하기 (0) | 2023.03.06 |
---|---|
[파이썬, Python] 출력함수 print()에 대해 알아보자🧐 (0) | 2023.03.03 |
[파이썬, Python] 구글 코랩(Google Colaboratory)로 파이썬 프로그래밍 하기! (0) | 2023.03.03 |
[파이썬, Python] pip 란? & 파이썬 라이브러리 버전 확인 및 설치, 제거하기 (0) | 2023.03.03 |
[파이썬, Python] 가상환경 알아보기 & 가상환경(venv) 생성하기 - Windows 기준 (0) | 2023.03.03 |