우아한 개발계발 블로그

따라하며 배우는 파이썬과 데이터 과학 (0) - 개발 준비 본문

Study/따라하며 배우는 파이썬과 데이터 과학

따라하며 배우는 파이썬과 데이터 과학 (0) - 개발 준비

W00_Ah 2021. 5. 10. 04:51

따라하며 배우는 파이썬과 데이터 과학

천인국, 박동규, 강영민 저

 

최근 가장 빠르게 인기를 얻고 있는 프로그래밍 언어는 바로 파이썬이다.

파이썬은 간결한 코드로도 엄청나게 많은 일을 할 수 있으며, 이것이 지금의 영예를 누릴 수 있게 된 가장 중요한 이유이다. 특히 최근의 컴퓨터 과학 분야에서 가장 중요한 영역이라 할 데이터 과학에 최적인 언어이면서, 기계학습과 인공지능 분야의 소프트웨어 개발을 가장 효율적으로 해낼 수 있는 언어이다.

이 책의 저자들은 "두근두근 파이썬"과 "으뜸 파이썬"이라는 파이썬 문법 도서를 따로 내어 많은 독자들의 사랑을 받은 바가 있다. 그리고 이제 그 파이썬을 이용해서 할 수 있는 놀라운 일들을 독자들에게 소개하고, 데이터 과학 분야에 들어서는 것을 돕고자 뜻을 모아 이 책을 함께 만들었다. 독자들의 사랑과 충고를 기대한다.
- 머리말
  • 파이썬을 처음 익히는 독자들을 위한 친절하고 상세한 설명과 많은 예시 그림
  • 각 장이 핵심주제에 맞는 짧은 절로 나뉨
  • 독자들이 스스로 연습하고 확인해 볼 수 있는 LAB 문제
  • 파이썬의 기초부터 실무에 활용 가능한 데이터 처리, 시각화 기술을 다룸
  • 기계학습과 인공지능 분야의 기초를 독자들이 쉽게 이해할 수 있도록 하였다.
  • 기계학습의 주요 라이브러리인 sckit-learn 최신 버전의 텐서플로 2.0을 사용

 

저자의 github site 주소


 

파이썬(Python) 설치

필자는 파이썬 버전 3.9.2을 사용했는데 솔직히 버전은 크게 상관없다.

오류가 나면 해결하면 될일이고 지원안한다면 그에 맞춰서 코드를 작성하면 될 일이다.

https://www.python.org/downloads/

 

Download Python

The official home of the Python Programming Language

www.python.org

접속한 후

Download Python 3.9.5 클릭

필자는 현재 아나콘다를 사용중이여서 이전에 찍어둔 사진으로 설명하겠음

주의 할 점이라면 Add Python 3.x to PATH 를 꼭 눌러 줄 것.

 Add Python 3.x to PATH 는 특별한 기능은 아니고
Shell에서 어디서든(Directory) 명령어를 통해

파이썬을 실행시킬 수 있기 위함이다.

(출처 - 티스토리의 블로그

Install Now 누르고 사용자 동의를 진행하면

완료된다.

아래 추가적인 설정은 파이썬이 설치된 디렉토리 주소(폴더의 위치)가 너무 길면 
글자수에 대한 오류가 날 수있으니 글자수 제한을 해제한다는 것 같다.
하지만 우리는 따로 경로를 설정해주지 않았으니 넘어가도 된다.


아나콘다(Anaconda)

아나콘다(Anaconda)는 패키지 관리와 디플로이를 단순케 할 목적으로 과학 계산(데이터 과학, 기계 학습 애플리케이션, 대규모 데이터 처리, 예측 분석 등)을 위해 파이썬과 R 프로그래밍 언어의 자유-오픈 소스 배포판이다.
패키지 버전들은 패키지 관리 시스템conda를 통해 관리된다. 아나콘다 배포판은 1300만 명 이상의 사용자들이
사용하며 윈도우, 리눅스, macOS에 적합한 1,400개 이상의 유명 데이터 과학 패키지가 포함되어 있다.

아나콘다는 설치 시에 matplotlib, pandas, numpy등의 패키지가 같이 설치되어
실습시 필요한 패키지 설치를 따로 진행하지 않아도되고 의존성 문제에 대한 걱정도 덜 수 있다.
그러나 그만큼 다른 다양한 패키지, 라이브러리 등이 같이 설치되어 기본 파이썬보다 큰 용량을 필요로하는 단점이 있다.

필요에 따라 사용하면 된다.

※ 파이썬과 아나콘다 중 하나만 설치하는게 좋다. 둘다 설치했다간, 환경변수가 꼬일 수 있다.


파이썬 IDE PyCharm 설치

이 개발 환경은 굳이 필요하진 않지만 사용한다면 굉장히 편해진다.
파일 관리도 훨씬 편하고, 파이썬 버전 관리도 가능하다.

내가 꼽는 파이참의 장점

  1. 코드를 자동으로 정렬해주는 [reformat] 기능이 있어 가시성이 좋아진다.
  2. 자동 완성 & 문법 에러 최소화 (다른 개발 환경도 해당된다)
  3. 파일 관리
  4. github 연동

입문자에게 파이참의 장점이라면 이정도를 장점으로 꼽을 수 있다. 
파이참 설치에 대한 내용은 본문이 너무 길어지므로 구글에 검색해보는 것을 추천한다.

inpages.tistory.com/99

이 블로그가 제일 깔끔하게 설명해주고 있으니 참고하자.

 

파이썬 개발은 파이썬 자체에서 제공되는 IDLE로 가능하나
입문자라면 오타와 같은 문법 오류를 잡기 어려울 수 있다.
IDLE에서 문법 오류가 잦다면 통합개발환경(IDE)를 사용하는 것도 방법이 될 수 있다.

Comments