[Python][개념] 파이썬 사용 이유 및 특징, 활용처

[Python][개념] 파이썬 사용 이유 및 특징, 활용처

반응형

1. 파이썬을 사용해야 하는 이유

1) IT 엔지니어로 일하고 싶다.

- 파이썬 작성 프로그램은 기존 IT시스템에 이식하기 좋은 장점이 있음

2) 인공신경망 기반의 딥러닝을 배우고 싶다.

- 최신 머신러닝 및 딥러닝 알고리즘들은 대부분 파이썬으로 개발되어 작성됨

3) 아직 목적은 없으나 많이 사용하는 언어를 선택하고 싶다.

- 전 세계적으로 C, Java 에 이어서 가장 많이 사용하는 프로그래밍 언어는 파이썬

- 타오베 (전 세계 엔지니어, IT교육 기관 등을 통해 조사한 결과로 나타내는 프로그래밍 언어 인기 순위 지수) 에서 파이썬은 3위

2. 파이썬 특징

1) Simple & easy

- 간결한 코드, 코드 재사용, 쉬운 유지보수, 객체지향

2) Interpreter

- 인터프리터 : 코드를 한 줄씩 읽어 내려가며 실행하는 프로그램

(참고, 컴파일 : 코드를 기계가 읽을 수 있는 언어로 바꾼 후 실행하는 프로그램)

3) Glue language

- 다른 언어(c/c++등) 로 만든 프로그램과 결합하여 사용 가능

4) Science friendly

- 복잡한 수치와 큰 데이터를 다루는 다양한 연산 지원 (Numpy, pandas, Scipy 등)

5) Abundant package

- 다양한 기능을 지원하는 패키지를 제공

- 손쉬운 다운로드 방법 (pip)

- package 종류

- 기계학습 : scikit-learn

- 딥러닝 : Tensorflow, PyTorch

- 얼굴인식 : OpenCV

- 웹서버 : Django, Flask

- 데이터 시각화 : matplotlib, seaborn, follium

- 웹 데이터 수집 및 처리 : request, beautifulsoup, selenium

3. 파이썬으로 할 수 있는 것들

1) 웹서비스

- 대표적 웹 서비스 : 인스타그램

2) 이미지인식

- 카메라, 자동차, CCTV등 다양한 분야에 사용 됨

3) 시각화 솔루션

- 그래프, 워드클라우드, 지도를 활용한 시각화 등 다양한 데이터를 쉽게 확인할 수 있음

등등 많음

---------------

출처

https://book.naver.com/bookdb/book_detail.nhn?bid=20731863

4. 개발 환경 구축

1) 아나콘다란?

- 파이썬 설치 파일, 데이터 분석에 필요한 주요 패키지 및 개발환경 등을 한 번에 설치할 수 있는 툴

- 데이터 분석을 목표로 삼는 다면 꼭 필요한 방법

- 데이터 분석 전 필요한 프로그램 을 모두 한 번에 설치할 수 있음

= 수치계산 : Numpy

= 데이터 전처리 : Pandas

= 데이터 시각화 : matplotlib

= 소스코드 편집기 : VS Code, spyder, jupyter 등

LIST

from http://gold-story.tistory.com/214 by ccl(A) rewrite - 2021-12-25 23:26:48