설명이 영어로 되어 있고 파이썬 코드로 되어 있으니 너무나 실습이 어려움.
https://www.cloudskillsboost.google/의 explore(탐색, 실습)에서 실습은 대부분은 Jupyter 노트북에서 이루어지며 Jupyter 노트북에서 주로 사용하는 코드는 Bash 스크립트 코드와 파이썬 코드로 구성되어 있습니다.
Bash 스크립트는 Bash 쉘에서 실행할 수 있는 일련의 명령어들을 포함한 텍스트 파일입니다. Bash (Bourne Again SHell)는 Linux 및 Unix 시스템에서 가장 일반적으로 사용되는 쉘 중 하나이며, Bash 스크립트는 시스템 관리, 프로그램 실행, 파일 조작 등 다양한 자동화 작업을 위해 사용됩니다.
Jupyter 노트북에서 Bash 스크립트와 파이썬을 사용하는 구체적인 예시
1. Bash 스크립트 사용 예시:
2. 파이썬 사용 예시:
(설명을 추가할 수 있는) 마크다운 셀을 통해 실습의 개요, 각각의 단계의 내용을 설명하고 독립적으로 코드를 실행할 수 있는 셀을 실행하며 실습을 진행합니다. (Jupyter 노트북에서 각 셀은 독립적으로 코드를 실행할 수 있으며, 실행 결과는 바로 그 셀 아래에 표시됩니다.)
Jupyter 노트북에서 코드를 작성하는 방법은 다음과 같습니다:
이러한 특성들은 Jupyter 노트북을 데이터 과학과 교육 분야에서 매우 인기 있는 도구로 만들었습니다. 사용자는 이러한 환경에서 코드를 실험적으로 실행하고 결과를 바로 확인함으로써 더 효율적으로 학습하고 문제를 해결할 수 있습니다.
Jupyter 노트북에서 사용하는 코드는 주로 Python을 포함하여 다양한 프로그래밍 언어로 작성될 수 있습니다. 기본적으로 Jupyter는 Python을 사용하지만, 다른 프로그래밍 언어(R, Julia, Scala, Ruby, Haskell, Go 등)를 위한 다양한 “커널”을 설치하여 사용할 수 있습니다.
Jupyter 노트북은 PC에 설치하여 사용할 수 있습니다. Jupyter 노트북을 설치하는 데는 여러 가지 방법이 있지만, 가장 일반적인 방법은 Anaconda를 사용하는 것입니다. Anaconda는 데이터 과학과 기계 학습을 위한 인기 있는 파이썬 배포판으로, Jupyter 노트북을 비롯한 여러 데이터 과학 도구를 포함하고 있습니다.
jupyter notebookpip install notebookjupyter notebook 명령을 실행하여 Jupyter 노트북을 시작할 수 있습니다.Jupyter 노트북은 윈도우, 맥, 리눅스 등 다양한 운영 체제에서 설치하여 사용할 수 있으며, 이를 통해 파이썬 코드를 대화형으로 실행하고 결과를 문서화할 수 있습니다. Anaconda를 통한 설치는 특히 데이터 과학에 관심이 있는 사용자에게 추천되는 방법입니다.
ML개발과 Jupyter 노트북에서 Python은 기본이므로 [Python + Jupyter Notebook] 파이썬 + 주피터 노트북 설치하기을 참조하여 Python을 설치하고 Jupyter 노트북을 구동했습니다.
Bash 스크립트를 PC에 설치하고 실습 예제를 pc에 다운로드 하기 위해 설치합니다.
PC에 설치된 Jupyter Notebook에서 git clone 명령어를 실행하려면 몇 가지 단계를 거쳐야 합니다. 이 과정은 Git이 설치되어 있어야 하며, Jupyter Notebook 내에서 터미널 또는 명령 실행 기능을 사용하여야 합니다. 다음은 필요한 단계입니다:
먼저, PC에 Git이 설치되어 있는지 확인해야 합니다. 이는 명령 프롬프트나 PowerShell에서 git --version 명령어를 실행하여 확인할 수 있습니다.
Git이 설치되어 있지 않다면, Git 공식 웹사이트에서 Git을 다운로드하고 설치할 수 있습니다. 설치 과정 중에 ‘Git Bash’와 같은 옵션을 포함시키는 것이 좋습니다.

Jupyter Notebook을 실행하고 있는 브라우저에서 다음 단계를 따릅니다:

cd 작업폴더명).git clone https://github.com/GoogleCloudPlatform/training-data-analyst
training-data-analyst 디렉토리를 현재 경로에 생성하고, 그 안에 프로젝트 파일들을 다운로드합니다.git : 'git' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지
검증한 다음 다시 시도하십시오.
위치 줄:1 문자:1
+ git clone https://github.com/GoogleCloudPlatform/training-data-analys ...
+ ~~~
+ CategoryInfo : ObjectNotFound: (git:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

받은 에러 메시지는 Windows 시스템에서 ‘git’ 명령어를 인식하지 못한다는 것을 의미합니다. 이는 보통 Git이 설치된 후에 시스템의 PATH 환경 변수에 Git 실행 파일의 위치가 추가되지 않았을 때 발생합니다. 다음 단계로 문제를 해결해 보시기 바랍니다.

C:\Program Files\Git\bin 또는 C:\Program Files (x86)\Git\bin)가 있는지 확인합니다. 없다면 ‘새로 만들기’를 클릭하여 해당 경로를 추가합니다.


4. cmd를 이용하여 jupyter notebook이 설치된 경로(예 : D:\Documents\jupyter\notebook)로 이동하세요.
cd D:\Documents\jupyter\notebook
git clone https://github.com/GoogleCloudPlatform/training-data-analyst 명령어를 실행해 보세요.이 단계를 모두 수행한 후에도 문제가 계속된다면, 설치 과정에서 발생한 다른 문제일 수 있으므로, 설치 파일을 다시 다운로드하여 재설치하는 것을 고려해 보시기 바랍니다.
training-data-analyst와 같은 예제 디렉토리가 보일 것입니다. 이 디렉토리를 클릭하여 내부의 노트북 파일들을 확인하고 실행할 수 있습니다.Enter 키를 누르면 편집 모드로 진입할 수 있습니다. #이 H tag역할을 하여 제목의 크기를 결정합니다. googletrans 라이브러리 사용이 방법은 잘 작동되기는 하는데 번역된 파일이 utf-8 형식이 아니어서 못 읽어 들인다고 나오면서 못 읽어 들이는 것 같습니다. 더 시도해부세요.
이전에 언급한 googletrans 라이브러리를 사용하는 방법은 비용이 들지 않으며 간단합니다. 다만, 이 라이브러리는 비공식 Google Translate API를 사용하므로 안정성이나 지속성이 보장되지 않습니다.
from googletrans import Translator
import nbformat
translator = Translator()
# 노트북 파일 열기
with open('your_notebook.ipynb') as f:
nb = nbformat.read(f, as_version=4)
# 노트북 내의 모든 마크다운 셀 번역
for cell in nb.cells:
if cell.cell_type == 'markdown':
translated_text = translator.translate(cell.source, src='en', dest='ko').text
cell.source = translated_text
# 번역된 노트북 저장
with open('translated_notebook.ipynb', 'w') as f:
nbformat.write(nb, f)
Google Cloud Translation API를 사용하는 것이 더 안정적이고 지속적인 서비스를 제공받을 수 있으므로, 중요한 작업에는 이 방법을 추천합니다. 파일용량이 적어 비용이 생각보다 덜 들수도 있습니다.
Google Cloud Translation API는 강력하고 신뢰할 수 있는 번역 서비스를 제공합니다. API를 사용하려면 Google Cloud 계정이 필요하며, 비용이 발생할 수 있습니다. 다음은 Google Cloud Translation API를 사용하여 Jupyter 노트북 내의 마크다운 셀을 번역하는 방법입니다:
API를 사용할 준비가 되면, 다음 Python 코드를 Jupyter 노트북에 입력하여 실행합니다:
from google.cloud import translate_v2 as translate
import nbformat
# API 클라이언트 설정
translator = translate.Client()
# 노트북 파일 열기
with open('your_notebook.ipynb') as f:
nb = nbformat.read(f, as_version=4)
# 노트북 내의 모든 마크다운 셀 번역
for cell in nb.cells:
if cell.cell_type == 'markdown':
translation = translator.translate(cell.source, target_language='ko')
cell.source = translation['translatedText']
# 번역된 노트북 저장
with open('translated_notebook.ipynb', 'w') as f:
nbformat.write(nb, f)