🐍 파이썬(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 엔지니어 데이터 기반 모델을 설계하고 서비스에 적용함
데이터 애널리스트 데이터 분석 결과를 도출하고 프레젠테이션함