Google에서 제공해주는 Jupyter Notebook으로 예전에 잠시 사용만 해보고, 그만 두었지만,이제 많이 사용해야 할 것 같다.
- Google Colab
기본으로 Google Driver의 Colab Notebooks에 저장이되며,확장자는 *.ipynb형식으로 저장이된다.
1.1 Colab의 노트작업
기본 사용법은 상위사이트에 다 존재하며, 복습차원에서 이를 확인하고 검증하기위해 각각의 사용법들을 적어본다.
우선 python을 알아야 할 것이며, unix command와 각 package 설치방법 (apk,pip)등을 알아두자.
기본적으로 마우스로 선택 후 Code Cell or Text Cell 추가하여 관련기능을 동작하도록 한다.
- Colab의 Code Cell 사용 및 개요
- python 사용법
- html 사용법 (svg 사용법이 흥미로움)
- unix command 사용법
- Shell script 사용법
- Colab 의 Text Cell (Markdown 사용)
https://colab.research.google.com/notebooks/markdown_guide.ipynb
https://guides.github.com/features/mastering-markdown/
- Colab에서 자주 사용되는 Python or Apt Package 설치
https://colab.research.google.com/notebooks/snippets/importing_libraries.ipynb
- Github 사용법
https://colab.research.google.com/github/googlecolab/colabtools/blob/master/notebooks/colab-github-demo.ipynb
Github에 사본만들고, Github에서 실행방법
- 테스트를 하기 위해서, Github에서 새로운 Repository를 생성
- 파일->새 Python2 노트 or 새 python3 노트 실행
- 파일-> Github에 사본저장
- 저장소에서 본인이 새로 생성한 Repository 선택 후 파일명(*.ipynb) 저장
- Github의 README.md 에 Markdown으로 Colab Link 만들어줌
- Link는 https://colab.research.google.com/github/JeonghunLee/ColabTest/blob/master/getInfor.ipynb
아래의 Github의 README.md에서 Raw로 관련링크를 살펴보자.
https://github.com/JeonghunLee/ColabTest/blob/master/README.md
- Github에 저장된 Jupyter를 Colab에서 사용법
https://colab.research.google.com/github/
Github에 저장된 ipynb를 Colab에 연결
https://colab.research.google.com/github/JeonghunLee/ColabTest/blob/master/getInfor.ipynb
Github에 저장되도록 Sample로 만들었으며, 링크로 가면 아래와 같이 Colab으로 들어간다.
https://github.com/JeonghunLee/ColabTest/blob/master/getInfor.ipynb
- 대화형 양식 (Form)
https://colab.research.google.com/notebooks/forms.ipynb
- 대화형 Widget
기존에 matplotlib에서 제공하는 버튼기능은 지원이 되는지는 모르겠다.
https://colab.research.google.com/notebooks/widgets.ipynb
1.2 데이터 작업
- 데이타 로드방법
https://colab.research.google.com/notebooks/io.ipynb
- Python matplotlib 사용법 (시각화)
표현하고자 하는 Chart가 있다면, 이곳에서 다양한 옵션들을 참고하자.
Image도 표현이 가능하니, 구지 Chart가 아니여도 좋다.
https://colab.research.google.com/notebooks/charts.ipynb
- BigQuery 시작
2. Machine Learning 학습
Google에서 제공하는 Machine Learning 입문을 학습해보자.
https://developers.google.com/machine-learning/crash-course/
각 Model에 대한 설명이 잘나와 있어, 이해하기가 쉽다.
https://datascienceschool.net/view-notebook/661128713b654edc928ecb455a826b1d/
https://ai.google/education
https://github.com/tensorflow/workshops
https://www.tensorflow.org/js/