네이버 Boostcamp AI tech 4기

2022.09.22 학습기록 (부캠4일차)

애둥 2022. 9. 23. 03:40

 

새로 알게 된 내용

  • try~except 문에 Exception case를 설정할 수 있다는 것
  • try~except~else문
  • try~except~finally문
  • 강제로 Exception 발생시키는 raise 구문
  • 조건에 따라 Exception 발생시키는 assert 구문
  • pathlib 모듈 : path를 다룰 수 있음
  • pickle 모듈 : 파이썬의 모든 객체를 저장할 수 있다
  • Logging 모듈 전체
  • configparser, argparser
  • np.array().nbytes
  • numpy의 concatenate는 속도 부분에서 이점이 없다
    np.any, np.all
  • np.where
  • str.translate, str.maketrans

 

고민했던 것

  • ImportError 해결하기.. 
    왜 기본모듈이 없다는 걸까..? conda/pip list 하면 분명 있는데.. (어찌저찌 팀원이 찾아준 방법으로 해결함)

 

회고

  • 그때그때 필요한 기능만 찾아봐서 모듈이나 함수 기능에 대해 머릿속에 정리가 안되어 있는 것들이 많았는데 정리할 수 있는 기회가 됐다.
  • 여유있을 때 검색했던 함수나 모듈에 대해 공부해보는 것도 좋을 것 같다. 
  • python 관리가 필요한 것 같다. 
    항상 처음 환경 셋팅할 때 Error가 나면서 시작하는데, 내 컴퓨터에 흩뿌려져 있는 많은 python들(ms store에서 받은 것, python 공식홈페이지에서 받은 것, anaconda에서 받은 것 등)과 그 안에서도 많은 가상환경들이 꼬여서 그런 것 같다. 처음에 한번만 구글링으로 대충 해결하다보니 쓰긴 쓰는데 아무것도 모른다; 
    • python 실행할 때 어떤 python 쓰는지 알아보기
    • 가상환경에서 conda/pip list로 확인하는 패키지들은 어디서 가져오는 것? 
    • jupyter notebook에서 실행하는 kernel의 패키지/모듈 들은 어디서 가져오는 것? 
    • 둘이 다른가?