데이터/코칭스터디 13기 DataScience

[코칭스터디 13기] Data Science 2023 : 1주차 - 1) 데이터 분석 환경 구성

빵감자 2023. 10. 9. 17:15
728x90
반응형

안녕하세요, 빵감자입니다 :)
 
1주 차 첫 번째 강의는 '데이터 분석 환경 구성' 강의입니다.
이번 강의는 Anaconda와 Jupyter Notebook 사용법으로 구성되어 있었습니다.
 
아나콘다와 주피터 노트북은 이미 설치되어 있어서
기초부터 꼼꼼히 다시 점검한다는 생각으로 강의를 들었습니다.
 

출처 : https://www.boostcourse.org/study-ds112-2023

 

1. Anaconda

  • 가상 개발 환경
  • 아나콘다 하나만 설치하면 Python을 비롯해 관련된 다양한 생태계를 설치할 수 있음
  • 환경설정 과정이나 다양한 도구를 설치하느라 많은 시간을 허비하거나 버전이 맞지 않는 등의 문제로 부딪힐 때가 있는 데 아나콘다를 통해 편리함↑

 
 

2. Jupyter Notebook

2-1. Jupyter Notebook과 Jupyter Lab

1) Jupyter Notebook

  • 하나의 노트북이 하나의 브라우저로 열림
  • 콘솔에서 코드를 입력해 실행하면 결과를 바로 볼 수 있다는 것이 장점
  • 문서화를 하거나 교육용으로 사용하기 좋음

 

2) Jupyter Lab

  • 주피터 노트북의 진화된 버전
  • 하나의 브라우저에서 탭을 통해 여러 개의 주피터 노트북을 열어볼 수 있음

 
 

2-2. Jupyter Notebook 사용법

위처럼 코드를 입력하고, 실행하면 바로 결괏값을 얻을 수 있다.
 

Jupyter Notebook 단축키
Shift + Enter 셀이 실행되고, 커서가 다음 셀로 이동
Ctrl + Enter 셀이 실행되고, 커서가 해당 셀에 남아있음
Enter 다시 편집 상태로 돌아옴
Esc 명령모드로 변경 (파란색)
a 위에 셀 추가
b 아래 셀 추가
dd 셀 삭제
m 문서 셀로 변경 (Markdown)
y 코드 셀로 변경
z 삭제된 셀 복원
h 다양한 단축키를 볼 수 있음

 

(왼) 명령모드 (우) 편집모드
단축키 모음


 
 

2-3. Markdown

마크다운을 이용하면 코드와 함께 문서화할 수 있다는 것이 장점

↓  실행 시 ↓

 

  • # 을 하나씩 추가할 때마다 글씨 크기가 작아짐
  • (별표)를 사용해 불릿 표시
  • 강조하려는 단어 또는 문장 앞 뒤에 하나씩 넣으면 강조할 수 있음 ( ` ← 이거 뭔지 몰라서 찾느라 고생함. 본인 노트북 기준 숫자 1 왼쪽에 있었음)
  • ``` 줄 바꿈을 쓰고자 할 때, 앞 뒤에 세개씩 넣으면 줄바꿈

 
 

2-4. Toggle Line Number

코드에 오류가 났을 때, 몇 번째 줄인 지 세어보기 어려울 때가 있다.
그때 '토글 라인 넘버'를 켜주면 라인 넘버를 같이 볼 수 있어 편리하다.

 
 
 
+ 강의에서 nbextensions도 설치하라고 하셔서 설치했는데, 설치가 잘 됐음에도 주피터 노트북에는 뜨지 않는다. 검색해 보니 다른 경로로 저장되었을 가능성도 있다고 하는데 잘 모르겠다.
 
감사합니다 :)

반응형