[Data Science] 코칭스터디 8기

[파이썬으로 시작하는 데이터 사이언스] - 환경설정(1) / 아나콘다, 주피터에 대해

개복치96 2022. 10. 25. 19:09
반응형

www.boostcourse.org/ds112

 

파이썬으로 시작하는 데이터 사이언스

부스트코스 무료 강의

www.boostcourse.org

 

드디어 데이터 사이언스 스터디가 시작되었다.
저번 PY4E 2022 부스트코스 코칭 스터디 포스팅이 아직 한참 남았는데, 벌써 가을 코칭스터디가 시작이 되어버렸다.

(PY4E 포스팅이 궁금하신 분들은 아래에!)
https://coder-angrybird.tistory.com/category/%5BPY4E%5D%20Boostcourse%202022%20코칭스터디

 

'[PY4E] Boostcourse 2022 코칭스터디' 카테고리의 글 목록

 

coder-angrybird.tistory.com

 

저번 코칭스터디는 뒤늦게 서포터즈로 참여해서 막판에 블로그를 정리하느라 조금 힘들었고 결국 밀렸다.
그래서 이번에는 미션 수행을 하면서 주차별로 최소한 1개 포스팅씩 그 주차에 배운걸 간단하게라도 올려보려 한다.

아직 본격적인 강의 시작 전에 학생이 준비해야 할 것은?
연필, 공책, 교과서이다.

해서 이번 포스팅은 그 수업 준비를 하는 과정이다.

먼저 OT영상을 보니, 아나콘다와 주피터를 설치해야하는 것 같다.
그런데 이번에는 조금 공부를 해보고 설치해보려고 한다.

댓글들 보니까 4시간도 넘게 걸렸다고, 엄청 오래 걸렸다는 글이 많다. (화나신분들이 많...)
해서 해당 프로그램 자체에 대해 알아보고, 설치방법에 대해 찾아보고 설치하려한다.
특히, 나는 맥북을 쓰고있고, 홈브루(Homebrew)도 설치된 상황이기에 홈브루로 설치할 수 있는지 방법을 알아보겠다.

 

💡 아나콘다와 주피터 그리고 마크다운에 대해 알아보자 💡 

 

1. 🐍 What is 'Anaconda'/ 아나콘다란  🐍

가볍게 파이썬을 접하는 사람이하면, 정말 '파이썬'만 설치해도 무방할 것이나, 코딩만이 아닌 데이터 사이언스, 분석 등
파이썬을 조금 더 전문적으로 활용하기 위해서는 추가적인 패키지가 필요하다.
따라서 패키지, 즉 Pandas, Numpy, Ipython 등 다양한 라이브러리가 필요하고 이를 한번에 담고
설치를 간편하게 도와주는 패키지형 소프트웨어가 필요해진다.

그리고 그 중에서 아나콘다는 데이터 과학 유용한 패키지를 함께 제공해주는
데이터 과학 특화 파이썬 배포판이라고 할 수 있다.

해서 아나콘다를 설치하면 추가로 패키지를 설치할 소요가 확연히 줄어들 것이다.

아나콘다를 사용하지 않아서 불편한 점, 아나콘다 설치의 필요성은 내가 아직 체감하지는 못했지만
아래 블로그에 나와있으니 참고해 볼 것.
 https://kamang-it.tistory.com/238

 

[Anaconda]아나콘다 설치하는법과 사용법

참고: [virtualenv]파이썬에서 패키지를 관리하는 virtualenv 파이썬을 사용하는 사람들은 아나콘다를 자주 사용한다. 왜 아나콘다를 사용하는가? 일단 그 이야기부터하고 넘어가자. 사실 일반적으로

kamang-it.tistory.com

 

2. 🪐 What is 'Juppyter notebook' /  주피터 노트북이란 ❓🪐


주피터 노트북이란 오픈소스 기반의 웹 플랫폼으로, 파이썬을 비롯한 다양한 프로그래밍 언어로 코드 작성 및 실행하는 개발 환경이다.
웹을 기반으로 하였다는 것과 여러개의 코드와 실행결과를 하나의 문서처럼 관리가 가능하다는 것이 특징이다.

  1. 데이터 시각화가 유용함
    데이터 분석 및 결과값에 대한 그래프 등 시각화가 편함
    시각화가 가장 큰 강점이기 때문에 시각화 기능이 많이 요구되고 있는 데이터 사이언스 분야에서 유용하게 사용되고 있음.
  2. 플랫폼과 확장
    AWS와 같은 여러 타 플랫폼과 확장 가능
  3. 데이터 분석을 절차대로 실행하면서 확인이 가능
    특정 단계에서의 결과를 봐가면서 순차적인 확인이 가능함.
    기존의 컴파일러는 코드를 중간에 보여주는 것이 아니라 단지 결과물만 내어주고 개발자가 확인하는 구조인 반면,
    주피터 노트북은 개발 중간에 바로바로 코드를 실행해서 확인할 수도 있고 시각화할 수가 있음
  4. 다양한 프로그래밍 언어를 지원함
    파이썬 말고도 R이나 스칼라 등의 언어를 지원하며 총 40개가 넘는 개발언어를 지원합니다.

 

다음 포스팅에서는
맥북에서 홈브류를 통해 아나콘다와 주피터 노트북을 설치에 대해 다뤄보겠다.

반응형