본문 바로가기
Life/review

[Start with Udemy Challengers] 2일차 학습 후기-자문자답

by Finn# 2022. 5. 14.
728x90

 

오늘 2일째 공부하는데 어때?

  바쁜 하루,, 알바를 마치고.. ㅠ 신나는 불금이지만..! Udemy 인강을 듣기 위해서 바로 집으로 귀가ㅋㅋㅋㅋ
오늘 들어야 할 섹션 2는 생각보다 양이 좀 되더라고! 아무래도 강의에서 Python 기본 개념에 대해 알려주느라고 그렇게 된 것 같아! 그리고 오늘부터 UdemyKorea에서 내준 미션을 성실히 수행해야 하기 때문에 어떻게 수행해야 할지 고민을 좀 하면서 공부 시간을 좀 많이 잡아먹긴 했는데 어느 정도 해결되었으니까 이제 남은 일정 맘 편히 공부할 수 있을 것 같아!  오늘은 특별히 하루를 열심히 산 나에게 보상하기 위해 남은 공부 열심히 하고 맛난 거 먹어야겠어! 기대돼! 얼른 공부하자!


오늘 공부한 내용은 뭐니?

 오늘 공부한 파트는 바로 섹션 2 : 파이썬 익히기 파트!


 이 부분은 사실 대학교 재학 중일 때 python,  프로그래밍 언어를 배웠었는데 그때 배웠던 지식이 강의 내용 이해하는데 많은 도움되었어, 하지만 직접적으로 코딩해서 뭔가를 개발해본 경험은 많지 않아서 이번 강의가 오히려 많은 도움이 되었던 것 같아. 뭔가 IDE를 효과적으로 사용할 수 있는 방법과 관련된 여러 꿀팁들이 많이 소개되어있었거든!  이번 섹션 2 내용이 많은데 빠트릴 거 없이 다 좋은 내용이었어. 바로 아래에서 어떤 부분이 좋았는지 이야기해볼게!

 먼저, 섹션 2의 1 ~ 4강은 기본적인 변수 할당하는 방법이랑 숫자 데이터와 문자 데이터를 print 함수를 통해 할 수 있는 기본적인 연산과정에 대해서 살펴보았어. 동시에 기본 개념은 이렇지만 좀 더 편리하게 사용하는 방법들에 대해서도 이야기해주셨지. 아마 내가 추측하기로는 실무적인 부분에서 활용할 수 있는 know-how! 들을 알려주신 것 같았어. 덕분에 빠르게 원하는 값을 입력할 수 있게 되었던 것 같다. 공부하다 보니 Jupyter Notebook에서 제공하는 다양한 기능들에 대해서도 더 칭찬해주고 싶었어!

 두 번째로 섹션 2의 5 ~ 7 강을 통해서는  '리스트'를 변형하기도 하고 반복문과 조건문을 활용해서 좀 더 효율적으로 데이터를 다루는 방법에 대해서 알 수 있었는데, 반복문이나 조건문에 대한 기본적인 개념을 배우면서도 강의의 방향 자체가 딱 필요한 것들을 배운다는 느낌이 엄청 강했어. 앞으로 배울 크롤링에 대해서 중요하게 쓰이는 기능들을 좀 더 강조해서 말씀해주시는 것 같더라고. 그래서 이번 파트를 더 꼼꼼히 공부했어. 다음 주에 복습할 때, 꼭 다시 한번 상기시킬 계획이야!

 세 번째는 섹션 2의 8 ~ 9 강인데 이 부분에서는 나도 전에 몰랐던 포매팅 방법이나 메서드들을 활용해서 문자열 데이터를 재단하는 방법에 대해서 배울 수 있었어. 특히 웹에서 데이터를 가지고 오거나 서식이 적용되어있는 문자 데이터들은 띄어쓰기, 줄 바꿈 등 다양한 서식들이 적용되어 있기 마련인데 그런 것들을 해결할 수 있는 방법에 대해서 공부할 수 있는 시간이었어!  

전체 학습 커리큘럼

오늘 공부했던 내용은 굵은 글씨로 표기해둘게!

1주차(20강) 준비하기 강의 및 강사 소개
파이썬 설치하기
크롤링 방법 장단점 비교 설명
크롤링은 합법?불법?판례로 살펴본 크롤링
쥬피터 노트북 살펴보기
파이썬 익히기
컴퓨터와 소통하기
숫자 데이터 다루기
문자 데이터 다루기
여러 개의 데이터 다루기(리스트)
데이터 병합하기(리스트 합치기)
반복 작업하기(for 반복문)
조건에 따라 작업 진행하기(if 조건문)
문자 데이터 자유자재로 사용하기(f-string, 문자열 포매팅)
문자 데이터 내 맘대로 정리하기
크롤링 기초
Selenium & chromedriver 설치하기
브라우저 열기
웹 페이지 접속하기 &URL 살펴보기
얼렁뚱땅 HTML 살펴보기
HTML 에서 원하는 정보 가져오기( BeautifulSoup.select() )
태그에서 필요한 값 추출하기
2주차(27강) Netflix 크롤링
넷플릭스 오리지널 페이지 살펴보기
크롤링 계획 설계하기
섹션 파트 나누기
프로그램 파트 찾기1_섹션 제목 찾기
프로그램 파트 찾기2_프로그램
프로그램 정보 수집하기
모든 프로그램 정보 수집하기(with 반복문)
엑셀 파일에 저장하기
Instagram 크롤링
인스타그램 페이지 살펴보기
인스타그램 크롤링 계획 설계하기
로그인 하기
태그 검색하기
게시글 클릭하기
다음 게시글 클릭하기
[게시글 정보 수집] - 본문내용
[게시글 정보 수집] - 좋아요 수
[게시글 정보 수집] - 작성 일시
여러 게시글 반복 수집하기 feat.오류점검하기
수집 데이터 엑셀 파일에 저장하기
Youtube 크롤링
유튜브 크롤링 소개
인기영상 리스트 수집하기1
인기영상 리스트 수집하기2
영상정보 수집하기1(제목, 조회수, 업로드 일자)
영상정보 수집하기2(좋아요, 싫어요, 채널명)
댓글수집하기1-총댓글수확인하기
댓글수집하기2-댓글가져오기
(코드정리)원하는 만큼 댓글 가져오기
 

이번에 공부하면서 알게 된 점은?

오늘 공부하면서 새롭게 알게 된 것들은 3가지가 있는데

 첫째로, 변수를 출력할 때와 print함수를 써서 출력할 때의 차이점에 대해서 알게 되었어.
예전에 파이썬으로 책 공부할 때 IDE를 Jupyter notebook을 썼었는데 그때 한 셀에 여러 개의 정보를 입력하면 맨 마지막 값만 출력되는 거야..? 그래서 그 문제에 대해서 검색해보니까 주석(#)을 달면 해결된다 알려주더라고. 그래서 얼른 해보니까 안되더라.. 결국 그냥 셀 하나하나에 출력 값 나눠서 적는 식으로 해서 해결했는데, 근데 그때 만약 print함수를 활용했으면 훨씬 효과적으로 원하는 결과를 얻을 수 있었을 것 같아.

 

 

두 번째는 문자열을 포매팅하는 방법에 대해서 알게 되었어.
f를 활용해서 문자열을 이렇게 포매팅하는 방법은 사실 처음 봤거든, 그전에는 %를 활용한 포맷 방법만 알고 있었는데 확실히 이번 기회에 새로운 포매팅 방법을 알게 돼서 도움이 되었어. 

 

 

 

 

  마지막으로 문자열을 내 마음대로 변형하는 방법에 대해서 알게 되었어.
이 방법을 활용해보면 아래 첨부한 그림과 같이 여러 서식이 적용되어 있는 것들을 서식 해제된 상태로 얻을 수 있게 되더라고!! 그 외에도 특정 문자 교체하는 방법들 등등 처음 해보았는데 너무 신기하고 내가 공부하는 Data 분야에서 사용하면 좋을 것 같은 함수들을 알게 되었어!  

 

서식이 적용된 모습

 

서식 해제 !!!

 


오늘 하루 했던 공부를 평가해보자면?

공부하면서 오늘은 스스로에게 부족함을 좀 느꼈던 거 같아. 물론 프로그래밍 언어를 기초과정만 배우긴 했지만 그래도 조금은 알고 있을 줄 알았는데 생각보다 많이 부족하더라고..  그래서 앞으로 프로그래밍 언어를 사용하는 직업 가지려면 이 보다 더 자신을 개발해야 된다고 느꼈어. Udemy에서 파이썬 bootcamp 관련 좋은 강의 많더라고, 신규 가입하니까 할인해주길래 몇 개 사놓은 거 있거든 그래서 이번 2주간의 체험이 끝난 이후에 사놓은 강의 (이 강의는 무려 섹션이 100개다...ㅎㅎ) 꾸준히 들어서 실력 향상 좀 하려고 ㅎㅎ

 본론으로 들어가서 오늘 공부했던 내용에 대해서 평가해보자면 '크롤링'이라는 프로젝트를 위해서 배우는 기본개념이다는 느낌을 강하게 받았던 거 같아. 나는 오늘 공부가 마음에 들었는데 평소에 공부를 이론으로만 배우는 거랑 실습하면서 배우는 거는 큰 차이가 있다고 생각하고 후자가 훨씬 도움이 많이 된다고 생각하는데, 이번 강의에선 '크롤링'이라는 목표를 바로 앞에 두고 목표를 실현하기 위해서 필요한 것들이 채워지고 있다는 느낌을 받았어. 그래서 오늘 강의가 단기로 강의 목표를 이루기에 적합한 수업이었다고 생각해. 

  오늘 수업에서 가장 인상 깊었던 부분은 섹션 2의 8강이었는데 옛날에 Python 프로그램을 뜯어보거나 공부할 때 포메팅이란 개념을 전혀 몰라서 책에서 나온 코드를 이해하지 못했던 경우가 있었거든... 근데 이렇게 처음 기초를 공부할 때, 포메팅에 대해서 접하게 되니까 정말 좋았던 것 같아. 심지어 그때 정확한 기초를 기반으로 배운 것이 아니라 필요할 때마다 조금씩 이해한 거라 큰 틀이 잡히지 않았었는데 이번 강의를 통해서 갈증을 해소할 수 있어서 더 인상 깊었던 것 같아! 

 

강의 이틀차인데.. 벌써 파일이 이렇게 쌓였닼ㅋ..

 


Outro

좋은 기회를 제공해주셔서 감사합니다.
본 게시글은 UdemyKorea에서 제공한 프로모션에 참여하기 위해 작성한 게시글입니다.


 

인스타 주소 ⭐

https://www.instagram.com/f.inn_sharp/

 

 

#유데미#유데미코리아#스타트위드유데미#스터디윗미

반응형