15

첫 출근, 그리고 Python

Day 1: 왜 Python인가?

학습 목표

Python이 데이터 엔지니어에게 필수인 이유를 이해한다 Python의 실무 활용 사례를 파악한다

첫 출근, 그리고 Python

"내일부터 데이터 파이프라인 운영 투입이야. Python 할 줄 알지?"

면접에서 "기초는 있습니다"라고 했다. 솔직히 학교에서 C언어만 배웠다. 밤새 유튜브를 뒤졌다. "Python 3일 완성", "Python 1시간 마스터"... 다 봤는데 막상 회사 코드를 열어보니 하나도 모르겠다.

왜 그럴까?


"Python은 쉽다"는 거짓말

정확히 말하면, 읽기는 쉽지만 제대로 쓰기는 어렵다.

초보자가 보는 Python:

에디터 로딩 중...

실무에서 마주치는 Python:

에디터 로딩 중...

한 줄인데 for문, if문, 딕셔너리 접근이 다 들어있다. "Python 쉽다"고 해서 대충 배우면 이 한 줄에서 막힌다.


왜 하필 Python인가?

Java, JavaScript, Go... 언어는 많다. 왜 데이터 엔지니어는 Python을 쓸까?

대답은 간단하다. 모든 도구가 Python을 쓴다.

도구용도언어
Airflow워크플로우 자동화Python
Pandas데이터 분석Python
PySpark대용량 처리Python
LangChainLLM 애플리케이션Python
dbt데이터 변환Python (+ SQL)
Palantir Foundry엔터프라이즈 플랫폼Python

Java로 Airflow DAG를 짤 수 없다. JavaScript로 Pandas를 쓸 수 없다. 선택의 여지가 없다. Python을 모르면 데이터 엔지니어가 될 수 없다.


이 과정에서 배울 것

우리는 "Python 문법"을 배우는 게 아니다. 실무에서 바로 쓸 수 있는 Python을 배운다.

이번 주가 끝나면:

  • 변수, 자료형, 조건문, 반복문을 자유롭게 쓸 수 있다
  • 리스트, 딕셔너리를 활용한 데이터 처리가 가능하다
  • 간단한 프로그램을 혼자 만들 수 있다

시작하자.