MIW- udemy 파이썬 학습로드맵 라이브 세션

kyoungyeon·2022년 8월 31일
0

MAW- IT CONCERT

목록 보기
10/17

다시...공부한다고 테스트 치다치다 트렌드인 클라우드 공부하고.. 파이썬 코테도 준비하게 생겼는데
진짜 공부만 하다 죽게 생겼다

잠깐 공부하다가 잘되면 가는거고 지금 js 코테보단 낫겠지.. 싶어서 로드맵을 찾던 중 료 강의라서 신청해보았다...!
총 2시간 강의

How to study?

공부의 방향성이 중요하다 = IT 직군도 직무도 다양하니까!
결국.. 인생도 성능... 속도!
방향성을 잘못잡아서 나중엔 그만큼 들인 시간이 무쓸모 해질수도 있다는 조언을 해 주셨다.

스스로 공부할 때 너무 방향성을 잘못된 방향으로.. 혼자 삽질 하는거 같은데.. 지금도 고민이다. 눈물만 주륵주륵.
스스로 만드는로드맵을 추천한다고 하심.

  • 주제 1 pep8 ?
    파이썬에도 클린코드가 있다.
    포매팅. 코딩 스타일 ,형상 분석에 따라 달라진다.

  • 주제 2 알고리즘 === 성능 , 구현성
    코테는 정량적인 평가. 알고리즘은 언젠가 중요한 순간 성능을 해결할 수 있다..!
    gil 락 프리로 되어있는 멀티스레드, 병행성을 고려해보자.

  • 주제 3 파이썬 개발자
    방향성을 잘 잡아야 함. 직무에 대한 이해도 필요.

  • 주제 4 파이썬 파일구조. 아키텍쳐 짜는거 어려운데요
    쿠키커터 ( github/cookiecuttter) 추천함.
    프로젝트 파일등 generation 하는 프로그램

  • 주제5 질문

Q1) 언어의 표현력이 뭔가요?
표현력이 높으면 재활용 높아진다,
예시 ) 어셈블리어 1000줄 짜리 > 파이썬은 2,3줄로도 줄일수 있다. === 표현력을 높인다.
자연스럽게 짧은 코드가 되기때문에 시간 복잡도(성능)도 개선된다.


Q2) 파이썬은 runtime에서 죽는 에러 핸들링은 어떻게 하나요
파이썬 3.5 - typehint 참고. (파이썬에 타입을 넣어서 runtime때 안죽게 함)
그 외에 언어에서는?
js - 타입스크립트 사용함으로써 runtime 해결. (순수 js 에서는 런타임이 웹브라우저만 있었다)
nodejs - http 모듈을 가져다 쓰는 방식. 확장성의 문제가 있긴 함.
(프레임워크 : express)


Q3) 파일구조 아키택쳐 잘하려면요?
아키텍쳐/ 폴더스트럭쳐 - 남의 코드 많이보자
벤치마크 돌려서 성능도 비교하고 확인해보자.


Q4) 파이썬 입문자.. 공부 어떻게 하나요..
우선사례 패턴 파악 우선 외우고 < 스스로 잘되면 이해가 된것이다.
남들이하는 것중 정말 괜찮은 코드는 모방해야 한다
선암기 후 이해도 괜찮다고 한다.


Q5) 파이썬 라이브러리 어떻게 공부하죠?
내부구조 동작방식은 나중에 파악해도 된다.
동일한 유형 , 내가 쓴 라이브러리와 뭐가 다른지 비교하며 공부할것.


Q6) 실무에서 주석을 없애는게 궁극적인건가?
만일 정말로 주석이 필요한 경우
과감하게 넣기


  • 주제 6 최근 트렌드
    파이썬- fastapi 를 자주쓴다고 한다
    최근 마이크로 서비스 아키텍쳐 도입 - 가속화

프엔 - node js 잘 알아둬라...+ 파이썬
DDD . 헥사고날 아키텍처 - 좀 더 알아볼것.
컴퓨터 아키텍쳐는 공학적인 지식이 필요. - 파이썬에서도 적용된다. 사용하는것 보다 어디에 어떻게 쓰일지 좀 더 고민해볼 것.

  • 주제 7 책추천
    1 ) 클린코드 이제는 파이썬이다.
    2 ) 클린코드 기법 파이썬 코드 사례
    참고 : 파이썬의 표준 시스템 라이브러리가 가장 좋은 출발점.

3) 파이썬 입문자 로드맵

입문:
doit 점프투 파이썬
혼자 공부하는 파이썬
한글자막 : 유데미: 파이썬 부트캠프:
100개의 프로젝트로 python 개발 정복

도약;
파이써닉한 파이썬을 익히는 간결한 안내서

마무리:
전문가를 위한 파이썬

4) 파이썬 프로젝트 로드맵

기본:
알 스웨이가트 파이썬 프로젝트
당신의 호기심을 풀어보는 신비한 파이썬 프로젝트
백견불여일타 이젠 프로젝트다
파이썬 생활밀착형 프로젝트

도약:
머신러닝
실전 파이썬 핸즈온 프로젝트 (책만)
python 과 pygame 으로 게임만들기
파이썬 플레이그라운드 호기심많은 프로그래머를 위한 14가지 창의적 프로젝트

5) ML/딥러닝 로드맵
입문:
python 통계분석을 위한 파이썬
유데미

도약 :
밑바닥부터 시작하는 딥러닝
핸즈온머신러닝 사이킷런, 케라스..
딥러닝을 이용한 정형 데이터 분석
파이토치 딥러닝 마스터 (책만) 추천 어렵다
실전 시계열 분석 통계와 머신러닝
활용한 예측 기법

캐글 대응:
머신러닝 탐구 생활
머신러닝-딥러닝 문제해결

  • 주제 8 ML/AI/DL
    미적분학, 통계 확률, 선형대수 - 언젠가 쓸모하다..수학공부해야함..(논문보고 모델링 짤줄 알아야한다..)
    수학적 배경.... 없으면 곤란해
  • 주제 9 자바 vs 파이썬

전자정부 표준 프레임워크 = 자바스프링으로 되어있음
정부,대기업 = 파이썬 응용이 어렵긴함. (ML/DL제외)
빅테크에서 파이썬을 주로 쓰지만 + 자바 병행 => 폴리글랏 방식 대응해서 생산성높임.
파이썬 자체는 공학적인 완성도를 지속적으로 높이는 방법!

파이썬 응용가능한곳? 규모 작고 빠르고 restful api 위주의 회사.

결론: 생존하려면... 엔지니어링적인 공부가 필요하다

profile
🏠TECH & GOSSIP

0개의 댓글