🐍 파이썬(Python)
✅ 장점
- 문법이 간단하여 초보자 및 교육용으로 적합함
- 방대한 패키지와 생태계를 보유함
- R 언어에서 파이썬으로 많이 넘어가는 추세 (실제 서비스에 활용하기 유리)
- 머신러닝/딥러닝 연구 결과가 파이썬으로 많이 배포됨
- 데이터 분석/AI 프레임워크(TensorFlow, PyTorch, Chainer, MXNet, Theano 등) 대부분이 파이썬을 우선 지원함
- 최신 알고리즘 연구가 파이썬으로 활발히 이루어짐
⚡️ 특징
- 인터프리터 언어로 코드를 한 줄씩 실행함
- 엄격한 문법을 가짐 (예: 4칸 들여쓰기 필수)
💻 Google Colab
구글이 제공하는 오픈 클라우드 기반 Jupyter Notebook 환경
⭐️ 특징
- 어디서나 동일한 개발환경을 제공함
- ML/DL 필수 라이브러리(Pandas, TensorFlow, Keras 등)를 기본 제공함
- Google의 GPU/TPU를 무료로 사용 가능함
🛠️ 사용법
- 코드 셀
Ctrl + Enter
: 현재 셀 실행Shift + Enter
: 현재 셀 실행 후 다음 셀로 이동Alt + Enter
: 현재 셀 실행 후 아래에 새 셀 생성
- 텍스트 셀
- 일반 텍스트 및 Markdown 문법을 지원함
AI 엔지니어링
💡 컴퓨터 언어학
- 자연어 처리와 컴퓨터 언어학 알고리즘으로 데이터를 이해하고 추론함
- 통계적 머신러닝과 최신 딥러닝 기술을 활용함
🔄 머신러닝: 새로운 프로그래밍 패러다임
- 기존 프로그래밍: 규칙 + 데이터 → 해답
- 머신러닝: 데이터 + 해답 → 규칙(모델)
👨💻 AI 관련 직군
직군 | 주요 역할 |
---|---|
데이터 사이언티스트 | 현장 문제를 데이터 문제로 전환하고, 수학/통계 기반으로 검증함 |
데이터 엔지니어 | 데이터 인프라를 구축 및 관리하며, 데이터 흐름을 설계함 |
ML 엔지니어 | 데이터 기반 모델을 설계하고 서비스에 적용함 |
데이터 애널리스트 | 데이터 분석 결과를 도출하고 프레젠테이션함 |