[패스트캠퍼스] 데이터 분석 부트캠프 3주차 학습일지
순식간에 부트캠프를 시작한지 3주차에 접어들었다는 사실에 정말 시간이 빠르게 흘러간다고 느낀다.
이번 주에는 2번의 라이브 강의와 3번의 온라인 강의를 듣도록 시간표가 구성되있다.
3주차부터 Excel이 아닌 Python이라는 새로운 과목이 시작되었다.
IDE 선택
IntelliJ PyCharm, Visual Studio Code, Jupyter Notebook, Google Colab 등 다양하게 파이썬 코드를 작성할 수 있는 툴이 존재한다. 부트캠프에서는 개발이 목적이 아닌 데이터분석에 초점이 맞춰져 있고, 빨리 파이썬에 익숙해지고 배우는 것이 주 목적이기에 Jupyter Notebook을 사용하였다.
주피터 노트북(Jupyter Notebook) 단축키 (Mac 기준)
ESC : 입력창 상태 전환
주피터 노트북에서 셀을 선택하면 위와 같이 초록색이 된다.
그리고 실행을 하게 되면 두 번째 사진과 같이 파란색이 된다.
주피터 노트북을 사용하다보면 셀간에 이동이 필요한데,
셀이 초록색인 상태면 셀간 이동이 불가능하다.
이때 사용하는 단축키가 ESC 이다.
ESC + M or M : 마크다운으로 전환
주피터 노트북에서 작성할 수 있는 문서는 2 종류가 있는데,
Python Script와 Markdown 이다.
처음 주피터 노트북을 사용하면, 위와 같이 Python Script를
사용할 수 있도록 셀이 활성화 되어 있는데,
이를 마크마운으로 바꿔주는 단축키가 ESC + M 이다.
ESC를 사용한 이유는 위와 같이 코드 입력 상태에서 빠져 나오기 위함이다.
ESC + Y or Y : 코드입력창으로 전환
반대로 다시 코드 입력 상태로 전환하는 단축키는
ESC + Y 이다.
ESC + A or A : 현재 셀에서 위로 셀 추가
현재 선택된 셀에서 위로 셀을 하나 추가 하는 단축키는
ESC + A 이다.
ESC + B or B : 현재 셀에서 아래로 셀 추가
현재 선택된 셀에서 아래로 셀을 하나 추가 하는 단축키는
ESC + B 이다.
ESC + D, D or D, D : 현재 셀 삭제
현재 선택된 셀을 삭제하는 단축키는
ESC + D, D 이다.
D를 두 번 연속해서 누르면 해당 셀이 삭제된다.
파이썬(Python)
데이터 타입
파이썬에서 주로 사용되는 데이터 타입들을 소개한다.
1. 숫자형(Number)
정수형(Int)
- a = 1, b = 2
실수형(Float)
- a = 0.001, b = -1.112
2. 문자형(String)
string = "Hello World"
3. 리스트(List)
- 대괄호 [ ]에 감싸져 있고, 여러 개의 값을 저장할 수 있으며, 각 요소들을 CRUD 할 수 있다.
nums = [1, 2, 3, 4]
4. 튜플(Tuple)
- 괄호 ( )에 감싸져 있고, 한 번 입력된 값은 수정할 수 없는 Immutable 속성을 가진다.
nums = (1, 2, 3, 4)
5. 딕셔너리(Dictionary)
- 중괄호에 { }에 감싸져 있고, Key: Value 형태로 존재한다.
user_info = { "name": "Mark", "age" : 18 }
파이썬 함수
반복적으로 생성되는 코드를 재활용하여 사용할 때 사용한다.
함수의 구조
def func_name(args):
coding part
피이썬 내장함수 / 외장함수
내장함수
- 파이썬 자체에서 제공해주는 함수들이다.
- ex) len(), max(), min(), type(), input(), int(), float(), etc
외장함수
- 모든 것을 혼자 처음부터 만들 수 없기에 누군가가 개발하고 배포해둔 라이브러리를 가져와서 해당 라이브러리에 존재하는 함수를 사용하는데, 이러한 함수들을 외장함수라고 한다.
import random
lotto_num = []
for i in range(1, 7):
a = random.randint(1, 45)
lotto_num.append(a)
print(lotto_num)
# [30, 3, 31, 17, 21, 29]