15분
첫 출근, 그리고 Python
Day 1: 왜 Python인가?
첫 출근, 그리고 Python
Python 기초 1: 변수, 자료형, 조건문, 반복문 > 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 |
| LangChain | LLM 애플리케이션 | Python |
| dbt | 데이터 변환 | Python (+ SQL) |
| Palantir Foundry | 엔터프라이즈 플랫폼 | Python |
Java로 Airflow DAG를 짤 수 없다. JavaScript로 Pandas를 쓸 수 없다. 선택의 여지가 없다. Python을 모르면 데이터 엔지니어가 될 수 없다.
이 과정에서 배울 것
우리는 "Python 문법"을 배우는 게 아니다. 실무에서 바로 쓸 수 있는 Python을 배운다.
이번 주가 끝나면:
- 변수, 자료형, 조건문, 반복문을 자유롭게 쓸 수 있다
- 리스트, 딕셔너리를 활용한 데이터 처리가 가능하다
- 간단한 프로그램을 혼자 만들 수 있다
시작하자.