🗄️ 데이터센터
home
주식거래 데이터
home

파이썬 colab으로 시작

파이썬 학습을 본격적으로 시작하려면 파이썬을 실행할 수 있는 환경이 필요합니다. 파이썬 실행 도구는 다양하지만, 우선 설치 없이 웹에서 바로 시작할 수 있는 간단한 방법을 소개하겠습니다.

Google colab이란?

Google Colab(정식명칭 google colaboratory)은 구글이 제공하는 무료 온라인 파이썬 프로그래밍 도구입니다. 구글 문서처럼 웹 브라우저에서 바로 사용할 수 있어요.
구글 콜랩의 장점
설치가 필요 없어요 - 웹 브라우저만 있으면 됩니다.
무료로 사용할 수 있어요 - 구글 계정만 있으면 됩니다.
파일 저장이 자동으로 돼요 - 구글 드라이브에 자동 저장됩니다.
다른 사람과 공유하기 쉬워요 - 링크만 공유하면 됩니다.
특히 처음 파이썬을 배우시는 분들에게 매우 좋은 도구인데요, 복잡한 설정 없이 바로 코딩을 시작할 수 있기 때문입니다. 또한 구글에서 무료로 GPU도 제공해주어서 인공지능이나 데이터 분석 같은 고급 작업도 가능합니다.
마치 노트북처럼 코드와 설명을 함께 작성할 수 있어서, 학습 내용을 정리하거나 프로젝트를 문서화하기에도 아주 좋습니다.

colab 노트북 생성방법

구글 계정이 있으면 구글 드라이브 공간이 무료로 제공되며, 여기서 Colab 노트북을 생성할 수 있습니다. 드라이브에서는 일반 파일처럼 노트북을 생성하고, 폴더로 정리하며, 이동시킬 수 있어 코드를 체계적으로 관리하기 좋습니다. 또한 GitHub와 연동하여 코드를 저장하고 불러올 수 있어 버전 관리도 가능합니다.
GitHub는 프로그래머들의 소셜 네트워크이자 코드 저장소입니다. 프로그래밍 코드를 저장하고 관리할 수 있는 클라우드 서비스라고 생각하시면 됩니다.
GitHub의 주요 장점
코드 버전 관리 - 코드의 변경 사항을 시간순으로 추적할 수 있습니다.
백업 기능 - 클라우드에 코드가 안전하게 저장됩니다.
협업 도구 - 다른 개발자들과 함께 프로젝트를 진행할 수 있습니다.
포트폴리오 - 자신이 만든 프로젝트를 다른 사람들에게 보여줄 수 있습니다.
GitHub는 처음에는 어려워 보일 수 있지만, 기본적인 기능만 사용하시더라도 코드 관리에 큰 도움이 됩니다. 특히 Colab과 연동하면 작성한 코드를 안전하게 보관하고 관리할 수 있어요.
초기에는 Google Colaboratory가 보이지 않을수 있습니다. “+ 연결할 앱 더보기”에서 검색해서 추가 할 수 있습니다.

Google Colab연습장

위 링크를 클릭하여 Google Colab 페이지로 이동합니다.
처음 실행 시 Google 계정으로 로그인이 필요합니다.
새 노트북 생성은 '파일 > 새 노트북'을 선택하면 됩니다. (드라이브를 통해서도 가능)
코드를 실행하려면:
코드 셀에 파이썬 코드를 입력합니다.
실행 버튼을 클릭하거나 Shift+Enter를 누르면 됩니다.
이러한 기본적인 사용법은 Colab에서 제공하는 튜토리얼을 통해 쉽게 익힐 수 있습니다.

Google Colab 구동 방식

Google Colab은 마치 컴퓨터를 대여받아 사용하는 것과 같습니다. 여러분이 코드를 작성하면, 구글의 강력한 컴퓨터가 그 코드를 실행하고 결과를 보여줍니다. 즉, 여러분의 컴퓨터가 아무리 성능이 낮더라도 구글의 고성능 컴퓨터를 빌려 쓰는 것이기 때문에 복잡한 프로그램도 쉽게 실행할 수 있습니다.
우리가 자동차를 구매하지 않고 렌트카를 빌리는 것처럼, Colab은 필요할 때마다 구글의 컴퓨터를 빌려서 사용할 수 있게 해주는 편리한 서비스입니다.

Colab 런타임 및 세션 관리

Google Colab은 세션 기반으로 작동합니다. 주요 특징은 다음과 같습니다:
세션 시간 제한: 기본적으로 12시간 동안 세션이 유지됩니다. 12시간이 지나면 자동으로 연결이 종료됩니다.
유휴 시간: 90분 동안 코드를 실행하지 않으면 자동으로 연결이 해제됩니다.
로딩 시간: 처음 노트북을 열 때 약 1-2분 정도의 초기 로딩 시간이 필요합니다.
이러한 제한 사항들은 무료 서비스의 특성상 있는 것이며, 필요한 경우 Google Colab Pro 서비스를 통해 더 긴 세션 시간과 더 많은 컴퓨팅 리소스를 사용할 수 있습니다.(AI 학습 목적이 아니라면 유료 서비스는 추천하지 않습니다.)
주의사항: 중요한 작업을 할 때는 주기적으로 저장하는 것이 좋습니다. 세션이 종료되면 저장하지 않은 변수나 데이터는 모두 사라집니다.

Colab의 셀 종류

Google Colab에서는 두 가지 주요 셀 타입이 있습니다
팁: 셀의 종류는 상단 메뉴에서 쉽게 전환할 수 있습니다. 코드 셀은 '+코드'를, 텍스트 셀은 '+텍스트'를 선택하면 됩니다.

1. 코드 셀 (Code Cell)

파이썬 코드 실행: 실제 프로그래밍 코드를 작성하고 실행하는 공간입니다.
실행 버튼: 셀 왼쪽의 실행 버튼이나 Shift+Enter로 코드를 실행할 수 있습니다.
실행 순서: 각 셀에 실행 순서를 나타내는 번호가 표시됩니다.
출력 결과: 코드 실행 결과가 셀 아래에 즉시 표시됩니다.

2. 텍스트 셀 (Text Cell)

마크다운 형식: 설명, 주석, 문서화를 위한 텍스트를 작성하는 공간입니다.
서식 지원: 제목, 굵은 글씨, 기울임체, 링크, 이미지 등을 포함할 수 있습니다.
코드 설명: 주로 코드 셀 위에 위치하여 다음에 실행할 코드를 설명합니다.

Colab이랑 놀기

Colab은 제미니라는 AI가 기본장착되어 있습니다. 우선 제미니랑 놀아 보세요 코드 생성도 시켜보고 질문도 해보고!!

colab에서 파일을 다룬다?

Colab은 가상의 컴퓨터를 빌려 쓰는 것입니다. 게다가 파일을 읽고 쓰는 것도 가능합니다. 이 중요한 점 하나만 기억해 두세요!
새로운 소식은 스레드에서 알려드리겠습니다