![post-thumbnail](https://velog.velcdn.com/images/suminwooo/post/ff3674f1-2457-4779-94fc-b5db98ee8449/image.png)
1. 파이썬(Python)이란?
![](https://velog.velcdn.com/images/suminwooo/post/f7156d6b-2101-427e-adfa-c398565f95a5/image.png)
- 파이썬(Python)은 네덜란드 출신의 프로그래머인 귀도 반 로섬(Guido van Rossum)이 1989년에 개발한 프로그래밍 언어입니다.
- 파이썬은 문법이 어렵지 않아서 코드를 쉽게 작성하고 읽을 수 있으며, 인터프리터에서 바로 실행하여 그 결과를 빠르게 확인할 수 있습니다.
또한, 다양한 라이브러리가 많이 존재하므로, 이를 활용하여 원하는 프로그램을 빠르게 개발할 수 있습니다.
- 파이썬은 교육적인 목적뿐만 아니라 실무에서도 많이 사용되고 있으며, 응용 프로그램과 웹, 서버 사이드 영역까지 다양한 분야에서 활용되고 있는 전 세계에서 가장 인기 있는 프로그래밍 언어 중 하나입니다.
![](https://velog.velcdn.com/images/suminwooo/post/db3d5eeb-368a-4823-b8a9-7f7ef3289e0f/image.png)
2. 파이썬 장점
- 문법이 쉽고 순서가 영어 구문과 유사하여 빠르게 배울 수 있음
- 풍부한 라이브러리로 개발 생산성이 매우 높음
- 멀티패러다임 프로그래밍 언어(절차적 언어 지원, 객체지향, 함수형 프로그래밍 언어)
- 다양한 플랫폼에서 사용 가능
- 메모리 자동 관리
- 다른 언어로 작성된 모듈을 연결하는 Glue Language로 이용(CPython, Jython, IronPython, Pypy)
- 웹 프로그래밍, 수치연산 프로그래밍, 데이터베이스 프로그래밍등 다양한 분야 개발 가능
3. 파이썬 설치 및 사용하기
- 파이썬을 활용할 수 있는 툴은 많이 존재합니다. 하지만, 데이터 분석 분야에서는 주로 Jupyter Notebook을 사용하고 있습니다.
![](https://velog.velcdn.com/images/suminwooo/post/91a0d83a-055b-4c56-a2cd-8b95f2d7fd63/image.png)
- Jupyter Notebook 이란?
- 웹 브라우저에서 파이썬 코드를 작성하고 실행해 볼 수 있는 개발도구
- Jupyter Notebook은 크게 2가지 방법으로 사용할 수 있습니다.
- Anaconda를 통해 로컬에서 사용하기
- Colab을 활용해서 클라우드로 사용하기
3-1. Anaconda를 활용한 파이썬 설치 및 실행
![](https://velog.velcdn.com/images/suminwooo/post/0a4c62a0-5a3d-4f46-b432-04739147dade/image.png)
Anaconda 특징
- 무료로 사용
- 다양한 패키지가 이미 설치되어 있음
- Jupyter Notebook 활용 가능
- 패키지 관리에 용이
설치 과정
- https://www.anaconda.com/ 에 접속해서 환경에 맞는 버전을 설치
- 프로그램이 설치가 완료되면, 계속 진행하다가 아래와 같은 부분에서 첫번째에 체크표시를 해주고 진행(Anaconda 환경변수를 자동으로 설정해주는 과정)
![](https://velog.velcdn.com/images/suminwooo/post/fa8abc2d-f22a-4fa0-82bf-64e8e99d1aba/image.png)
- 이후 다양한 방법으로 Anaconda를 실행이 가능
- Anaconda Navigator를 통한 실행
- Anaconda Prompt를 통한 실행
- Jupyter Notebook을 통한 실행
3-2. Colab을 활용한 파이썬 실행
![](https://velog.velcdn.com/images/suminwooo/post/f10b5f59-f643-4d06-9725-09788c4c2ae3/image.png)
Colab이란?
- 구글 코랩(Colab)은 클라우드 기반의 무료 Jupyter 노트북 개발 환경입니다. 내부적으로는 코랩 + 구글드라이브 + 도커 + 리눅스 + 구글클라우드의 기술스택으로 이루어진 것으로 알려져 있습니다.
Colab 특징
- 무료
- 환경 설정 및 구동 준비가 5분이면 끝남
- 클라우드 기반
- 여러명이 동시에 수정이 가능
- 인터넷만 있다면 언제 어디든지 접속하여 수정이 가능
- 성능이 좋음(사양, 속도 등)
- 일반적인 Jupyter Notebook에 비해 더 좋은 기능을 제공
- Git과의 연동이 용이하며 타인과 지식을 공유하기 좋은 환경
- 오류 발생시 [SEARCH STACK OVERFLOW] 버튼을 통해 자동으로 스택오버플로우 사이트 검색 결과가 나타남
Colab 사용 방법
- 구글 드라이브 접속
- 새로만들기 버튼 -> 더보기 -> 연결할 앱 더보기 -> Colab 겁색 -> 설치
![](https://velog.velcdn.com/images/suminwooo/post/231f097b-029e-4d36-ab71-311c348d450c/image.png)