본문 바로가기
Python/Basic

[파이썬, Python] 파이썬(Python)을 알아보자! 파이썬 개요, 파이썬 활용 기업, 파이썬 설치 방법

by coding-choonsik 2023. 3. 3.
728x90
반응형
SMALL

 

 

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)

 

 

Python 기술 스택 | 코드너리

Python 기술은 현재 146개의 기업에서 사용하고 있습니다. 더 많은 정보는 코드너리에서...

www.codenary.co.kr

 

 6. 파이썬 설치하기

 


[파이썬설치] (https://www.python.org/downloads/release/python-386/)
 - python  3.8.6 버전을 설치하였다. (현재 가장 많이 쓰이는 버전)

 - Windows : Windows x86-64 executable installer

 

Python Release Python 3.8.6

The official home of the Python Programming Language

www.python.org

잘 설치되었다. 😀

 

728x90
반응형
LIST