카이스트에서 공부하고있는 대학교 선배님이 재능기부로 하시는 무료 파이썬 강의를 우연히 듣게 되었다.
데이터사이언스와 관련지어 강의할 예정이라고 하셨지만 아예 파이썬을 모른다는 가정 하에 하실거라고 하셔서
일단 이번 세션에서는 파이썬을 훑게 되었다.
우선 다음 주 정도 까지는 완전 후르륵 듣고.. 해야할 일이 많기 때문에 자격증 이후에 개인적으로 틈틈히 공부할 예정이다.
2022.02.16. 수요일 필기
week1 (Introduction to Python & Data Science)
google colab or jupyter notebook 이용
Data Science?
Analizing -> data mining
Data mining 체크리스트
1. Data cleaning 데이터 정제
2. Data integration
3. Data selection
4. Data Transformaion
5. Data mining
6. Pattern Evaluation
7. Knowledge Presentation
변수?
글자, 단어, 숫자가 들어간 문장 등등 값을 저장할 수 있는 것을 의미
= 를 이용해서 지정.
변수명을 만드는 방법
camelCase 변수를 정할때
PascalCase 주로 클래스 이름
snake_case 정의constants
kebab-case URL에 주로 사용
데이터타입
- 숫자
정수(Integer)
실수(floating-point)
+ Octal & Hexadecimal (8진수, 16진수)
숫자 연산-> +, -, *, /(몫), %(나머지), **(제곱)
-문자열
덧셈, 곱셈, 길이 알아내기 len(words), 원하는 글자만 잘라오기[:], 문자의 순서 가져오기[],
formatting strings -> % 이용
문자열을 다룰 때 때 유용한 함수들
_는 변수 등이 될 수 있음
_.count(): ()안에 글자의 수 돌려줌
_.find(): 순서. 몇 번째냐를 알수있음
_.index(): find와 동일? 인덱스 값 알 수 있음
_.lower(): 대문자를 전부 소문자로 바꿔줌
_.upper(): 소문자를 전부 대문자로 바꿔줌
_.strip(): 따옴표 안쪽의 공백을 전부 없애줌
_.split():괄호안에 들어가는 것 기준으로 문자열을 나눔
_.join(): 예시 ",".join(f) 이런식으로 씀 -> ,로 전부 이어줌
_.replace(): 대체한다. (대체당하는 것, 대체할 것) 순으로 괄호안에 써줌
_.format(): 예시 ~ = '', ~='' 이런식으로 씀 이미 있는것 ~ -> 대체할 것 '' 순으로 씀
참고: 선배님 노션 페이지
https://elikaist.notion.site/Week1-Introduction-d02e0795c9314b39bcd5399fc3c29288
data를 다루는 python은 주로 jupyter notebook을 많이 사용한다고 한다.
나는 homebrew를 이용해 손쉽게 이용할 수 있었다.
'WORKS > Python' 카테고리의 다른 글
[Python] Python 3주차 (0) | 2022.03.12 |
---|---|
[Python] Python 2주차 (0) | 2022.02.24 |
댓글