이 페이지는 네이버커넥티드의 최성철 교수님의 교육자료를 참고했습니다.
진행될 강의는, 비전공자도 공부할 수 있게 기초적인 강의 위주로 진행할 계획이라고 설명해주셧고
파이썬(1주차) -> 수학(2주차) -> 딥러닝 입문(3주차) 순으로 진행되며,
강의는 필요한 것을 골라 듣길 권하셧다..
최성철 교수님의 강의는
1. 파이썬 기초 : 데이터 분석과 파이썬의 로우레벨 코드를 사용해서 데이터를 다루는 방법
2. 파이썬 데이터 분석 도구 : 선형대수와 통계를 풀기 위해서 사용하는 파이썬 데이터 도구 배움.
3. pytorch : 파이썬의 프레임 워크
딥러닝에서 사용하는 pytorch코드를 로우레벨 까지 이해를 한다.
파이썬의 역사를 알아보자 넘 재밌다.
귀도 반 로섬은 크리스마스에 할일이 없어 파있너 개발을 시작햇다고 한다. (이상한 사람이다.)
파이썬이란 이름은, monty python's flying circus 라는 우리나라로 치면 갈갈이 삼총사와 같은 개그맨이 있었는데, 귀도 반도가 좋아하는 프로그램이라 여기서 가져왓다고 한다.(재밌는 언어를 만들고 싶었나?)
플랫폼 독립적인 인터프리터 언어
플랫폼 == os 인데 독립적이라는 말은 윈도우나 리눅스,안드로이드, 맥os 상관없이 실행되는 언어를 플랫폼 독립적인 언어라고 한다.
인터프리터 == 통역기를 사용하는 언어
컴파일러 vs 인터프리터
컴파일러는 프로그램을 실행하기 전에 컴파일러가 운영체제에 맞게 번영을 시켜준다. 그 번역본은 같은 운영체제라면 어디서든 사용가능하다. 컴파일러 언어는 기계가 바로 읽을수 있는 상태로 번역 되어있기 떄문에, 한번 번역하면 빠르게 실행할 수 있다.
인터프리터 언어는 번역작업이 없이 그냥 바로 시작되는걸 인터프리터언어라고 한다. 인터프리터 언어는 실행할떄마다 번역을 해야해서 느리지만, 지금은 컴퓨터가 빨라져서 인터프리터도 사용하는데 큰 불편함은 없다.
Life is short. You need python.
윈도우 컴퓨터를 산다면 .. 64gb에 i7 2080정도의 cpu
최근 3.9버전 출시.(교수님은 3.8을 추천하심. 앗싸 컴퓨터에 설치된게 3.8이였는데 넘 좋다.)
python , anaconda 차이.
일반적인 파이썬, 기본적인 모듈을 포함.
다양한 과학 계산용 모듈들을 묶어서 패키지
vs code 설치하면 좋은 패키지
- linter
- python
. code
라고 입력을 하면 vs code가 현재 디렉터 폴
최초에는 python만을 위한 쉘과 커널을 제공하기위해 ipython Notebook으로 진행이 되었으나, 다양한 언어들에 대한 지원을 위해 2014년 jupyter로 변경하엿다. 현재는 추가로 julia, R haskel, Ruby등의 언어가 추가로 지원되고 잇따.
jupyter Project는 크게 jupyter notebook와 jupyterhub로 구성 되어있다. jupyter Notebook은 대화형 기술문서를 작성하기 위한 싱글유저를 위한 제품. jupyterhub는 notebook을 멀티유저가 사용할수 잇도록 한다.
conda env list
conda activate base
Jupyter Notebook
라고 하면 주피터가 실행이 되고 실행을 마쳤다면, 아래 코드를 쳐서 가상환경을 끝내주면 된다.
ctrl + c를 누르고
conda deactivate
conda create -n [ENV_NAME] python=3.8
conda remove --name [ENV_NAME] --all
사진 3
위와같은 크롬창이 뜨는데, 여기다가
a= 10
b = 5
a + b
이런식으로 실행이 가능하며, 알트 엔터를 누르면 새로운 실행창이 나온다.
주피터 단축키에는 여러 단축키가 있다. 배워두자.
조 이름 : 5늘은5조
모더레이터 : 황정훈
팀원 :
김규진_T1011, 김연세_T1026, 박상기_T1068, 이상건_T1149, 이호용_T1173, 홍채원_T1228, 황정훈_T1232
피어규칙 :
항상 상호존중을 바탕으로 한다!!
2시 회의 꼬박꼬박 참여하기
8시30분 기상
피어세션 시간은 45분, 쉬는시간 5분으로 한다.
모더레이터는 그 날 가장 늦게 기상한 사람이 모더레이터 ☆당첨☆
본인의 스케줄로 인한 결석 시 당일 10시까지 slack으로 말하기
피어세션 플랜 :
매일 오전 6시 이후로 기상과 동시에 Slack에 기상을 알리고 가장 늦게 기상한 사람이 모더레이터 역할을 수행한다.
매일 leetcode를 통하여 1일 1알고리즘문제를 풀고 이에 대한 코드 및 풀이를 공유한다.
조원들끼리 여러가지 코드나 자료공유는 공용 구글드라이브를 이용하여 공유하도록 한다.
당일 강의에서 좋았던 점, 어려웠던 점을 나누고 시작한다
과제가 나왔다면 과제에 대해 논의하고 생각을 공유한다
과제를 제출한 다음 날에는 서로의 과제를 리뷰한다
여타 앞으로 진행하고자 하는 것
오늘은 기본적인, 강의를 진행해서 다소 쉽게 강의를 받아들렸지만, 강의가 어려워지면, 보고서 정리, 및 학습 이해를 빨리 하려면, 어떻게 학습할건지 계획을 잘 세워야할거 같다.
부캠에 아쉬웠던건, 피어세션이였다. 첫날부터 피어세션을 진행했는데 서로 할말도 없고, 벙찐 상황이라 많이 어색했던거 같다. 같이 공부할 사람들이 생겨서 좋았다. 다만 체계가 없다보니, 서로 맞춰가기 까지 다소 시간이 필요할거 같다.
오늘 몰랐던거