일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 습관
- 아주 작은 습관의 힘
- 액션
- python
- 이기적 출판사
- 완결
- 완결 웹툰
- 영화
- pandas
- 가족
- QGIS
- 제주도
- 웹툰
- 빅데이터 분석기사 필기
- 제임스 클리어
- 사랑
- 애니메이션
- 진심
- 넷플릭스
- 로맨스
- 서귀포
- 산책
- 네이버 웹툰
- 네이버
- 이범선
- geopandas
- 빅데이터 분석기사
- 만화 영화
- 커피
- 네이버 완결 웹툰
- Today
- Total
JuJuKwakKwak
Day10 본문
<참고>
1) 교재 예제 다운 : www.hanbit.co.kr/src/4436
https://www.hanbit.co.kr/src/4436
www.hanbit.co.kr
2) 바른 자세 : https://youtu.be/ktrb_eWrHOs
3) 구글링 팀 : https://polydactyl-kilogram-544.notion.site/f8dee3a619894b2fbb49164c39f26317
구글링 팁
검색은
polydactyl-kilogram-544.notion.site
4) 리눅스 명령어를 윈도우에서도 사용하기 : https://parkjh7764.tistory.com/39
Git, Git Bash 쉬운 설치/ Git Bash 설치 쉽고 자세한 설명/ 윈도우 OS에서 리눅스 환경 구축하기/ Git Bash
Git Bash라는 것을 설치하기 전에 Git Bash가 무엇인지 부터 알아보고 가자. Git Bash란 무엇인가? 아래 사진을 보면 왼쪽은 우리가 Windows 운영체제에서 주로 쓰는 '명령 프롬프트, cmd'이고 오른쪽 사진
parkjh7764.tistory.com
5) 공모전 사이트 : 씽굿, 위비티
<수업 내용>
유튜브 : 지방대 개발 비전공자가 배달의민족 개발자가 되기까지,
1일 1커밋 3년 꾸준히
계속 꾸준히 하는 습관, 50년 60년 할 수 있는 습관
매일 아침에는 2시간 공부, 주말에는 하루종일 공부
강의하면서 받은 질문, 후임들한테 받은 질문을 블로그에 정리
그 블로그를 보고 배달의민족에서 전화 옴
15만건 - 16시간 소요 => 어떻게 5분 처리?
100만건 - 5분 소요로 바꿈
달리는 자동차의 바퀴를 바꾸는 구조이다.
빠르게 피드백 받는 것이 생산성이 높아진다
기억보다는 기록이다
미리 하루 한개씩 코드를 업로드할 수 있도록 설치하고 병원에 입원함
누구나 알 수 있게 코드를 작성하는 사람이 그리 많지 않다
일단 저지르는 것이 중요하다
목표를 정하지 말자, 인생은 예상치 못하는 변수들이 많다
한 번 해보지 뭐
그냥 하루 하루 열심히 살자
대기업 케이스는 내부에서 뽑는다
원하는 직무로 간 다음에 대기업으로 이직한다 (이것으로 선정)
계속해서 증명해 나가야 한다
포장을 어떻게 하느냐의 싸움
질문을 하고 대답 받는 것을 블로그에 올리기
강사님 : AI 비즈니스, 현재 영화 프로젝트에 관심 두고 있음, 1년을 4분기로 나누어 분기마다 관심을 바꾼다
자신만의 색깔을 만든다
프로젝트 예시
- 평화로운 가구나라, '가구' 추천 서비스, 오늘의 집 웹 사이트 데이터 크롤링, CBF 알고리즘(별점, 텍스트, 제품 정보 있어야 함),
CF(평점 기반), 수업 시간에 배운 거 말고 더 좋은 알고리즘을 찾음, 고객 니즈 파악 -> 잠재고객 타겟팅 -> 최적화 상품 추천 -> 고객의 선택
- 맥주 추천 시스템, ratebeer 크롤링, 32만개 수집, CF + MF 알고리즘, CBF을 잘 하려면 tagging을 잘해야 한다
- 오늘 시 한잔, 시를 추천해주자, 문학을 즐기자, 심리 테스트를 통한 개인화된 추천 시스템, 감성을 데이터화, 6문항 심리테스트,
WEB Page에서 웹 크롤링, 이미지 크롤링 - pdf 변환 - ocr 문자 전환, 도식화 잘하기, TextRank 알고리즘, 시 + 배경 그림 + 폰트 + 음악
NLP 논문을 읽은 사람이 상을 받는다
수업 외에도 더 공부해야 한다
최신 기술 찾는 훈련이 있어야 한다
홈페이지 : 장고, 플라스크
노래 : mc sniper better than yesterday
랩 가사, 아이돌 가사, 20년 가사 비교 분석 블로그에 올리기, 사이드 프로젝트
실전주의
반복 학습, 책 다시 보기, 구글링
예측 가능한 예외, 불가능한 예외
GUI : 마우스 쓰는 거
바이너리 파일 / 텍스트 파일
로그 파일 : 프로그램이 작동하는 동안 여러 가지 중간 기록을 하는 피일 (머신러닝에 중요)
Pickle 모듈
- 메모리에 로딩된 객체를 저장해주어서 영속화할 수 있게 한다
- 나중에 다시 사용 가능
- 모델 정보, 하이퍼파라미터를 저장할 때 사용한다
CSV(Comma Separate Values) : 텍스트 데이터이다
로깅 : 기록에 남기는 일
<질문-대답>
여기서 "SoccerPalyer"는 클래스라고 부르고
'jinhyun'는 인스턴스라고 부르는 건가요?
->'jinhyun'는 ("SoccerPalyer"라는 클래스의 ) 인스턴스 입니다.
그리고 왜 하필 수많은 영단어 중에서 self라고 지은 이유가 궁금합니다.
->self는 인스턴스 자신을 가르킵니다. 그래서 self 라는 영단어가 사용되는 겉 같은데, 보통 다른 언어에서 쓰이는 this 라는 것과 맥락이 비슷합니다
자기 자신을 매개변수로 쓴다라는 개념인가요?
-> 네 맞습니다. 이게 파이썬의 특징 중에서, 메서드의 첫번째 인자인 self 값은, 파이썬에서 자동으로 넘겨주는 것을 인지하셔야 합니다.
<코드 모음>
(1)
# 크롤링 하다가 실수 나면
for i in range(10):
try:
print(10 / i)
except:
print("다음 페이지로 넘어가기")
# join 함수 사용 방법
# 괄호 안에 리스트를 집어 넣는다.
# join 앞에는 구분자를 집어 넣는다.
interest = ['삼성전자', 'LG전자', 'Naver', 'SK하이닉스', '미래에셋대우']
print(" ".join(interest))
(2)
# join 함수 사용 방법
# 괄호 안에 리스트를 집어 넣는다.
# join 앞에는 구분자를 집어 넣는다.
interest = ['삼성전자', 'LG전자', 'Naver', 'SK하이닉스', '미래에셋대우']
print(" ".join(interest))
(3)
# 기억하자
df.value_counts()
pd.concat()
list(zip(*[['bar', 'bar', 'baz', 'baz','foo', 'foo', 'qux', 'qux'],
['one', 'two', 'one', 'two','one', 'two', 'one', 'two']])) # * 위치 기억하자
<코드 꿀팁>
cmd 명령 프롬프트
- cd: change directory
- 이때 폴더 이름은 영어야 한다.
- ctrl+u : 다 삭제
- cd.. : 상위 폴더로 이동
'Data Science > 국비지원' 카테고리의 다른 글
시험 대비 (21.12.27) (1) | 2021.12.27 |
---|---|
Day10 - Code (0) | 2021.12.24 |
Day9 - Code (1) | 2021.12.23 |
Day9 (0) | 2021.12.23 |
Day8 - Code (0) | 2021.12.22 |