courses
파이썬을 배우기로 하셨군요. 요즘 데이터 사이언스 분야(채용 공고, 오픈 소스 도구, LLM 인접 워크플로우)에서는 파이썬이 선택이 아닌 기본 전제로 자리 잡았으니, 당연한 선택입니다.
이제 어디에서 파이썬을 배워야 할지 궁금하실 겁니다. 완전 초보도 아니고, 이미 데이터 프레임이나 벡터, 절차적 사고에 익숙하지만 단지 다른 언어로 생각해 온 경우라면 더욱 그렇습니다.
비슷한 분들이 많습니다. 연구도 이뤄진 주제이고, 저희가 도움을 드리기 위해 목록을 정리했습니다. 아래 네 가지 기준으로 플랫폼을 평가했습니다.
- 직접적 언어 브리징: 기존 언어의 문법과 워크플로우를 파이썬에 명시적으로 대응시키는지, 아니면 완전 기초부터 가르치는지
- 애널리스트 워크플로우와의 관련성: 데이터 정제, 시각화, 통계 모델링에 초점을 두는지, 실제로 쓰지 않을 범용 프로그래밍을 가르치는지
- 실습 중심성: 수업 내에서 실제 파이썬 코드를 작성·실행하는지, 아니면 읽기만 하는지
- 브리지를 넘은 깊이: 초기 전환 이후의 다음 단계가 명확한지, 아니면 거기서 끝나는지
1. Python for R Users / Python for MATLAB Users — DataCamp
DataCamp의 Python for R Users와 Python for MATLAB Users 코스는 이 목록에서 최상위 옵션입니다. 정확히 이 전환을 위해 설계되었으며, 초보자용 콘텐츠를 재포장한 것이 아니기 때문입니다.
- 수준: 중급; 프로그래밍 초보가 아니라 R 또는 MATLAB에 이미 능숙하다는 전제
- 소요 시간: 각 몇 시간, 자율 진행
- 비용: 시작은 무료; 전체 액세스는 DataCamp 구독 포함
- 권장 대상: 기존의 사고 모델 — 데이터 프레임, 벡터화 연산, 플로팅 — 을 pandas, NumPy, matplotlib에 명시적으로 매핑하고 싶은 R 또는 MATLAB 애널리스트
두 코스 모두 다른 언어에서 이미 숙달한 개념에 시간을 낭비하지 않습니다 — 전제 자체가 재교육이 아니라 번역이기 때문입니다. 또한 DataCamp의 AI Tutor는 기존 프로그래밍 경험이 있다는 점을 이해하므로, 막힐 때마다 R의 데이터 프레임이나 MATLAB의 행렬에서 기대할 법한 관점으로 pandas 오류를 설명해 주며, 매번 처음부터 설명을 시작하지 않습니다.
2. Python for SAS Users — O'Reilly
Python for SAS Users(Randy Betancourt, Sarah Chen 저)는 SAS 구성 요소를 파이썬과 pandas에 촘촘하고 직접적으로 매핑하고자 하는 SAS 프로그래머에게 좋은 선택입니다.
- 수준: 중급; 현업 SAS 프로그래머 대상, 프로그래밍 초보자용 아님
- 소요 시간: 자율 진행; 약 8시간 읽기/실습
- 비용: O'Reilly 구독 포함
- 권장 대상: 익숙한 SAS 프로시저와 그 파이썬/pandas 대응을 줄 단위로 비교하고 싶은 SAS 프로그래머
이 책은 200개가 넘는 파이썬 스크립트를 약 75개의 대응 SAS 프로그램과 짝지어, 데이터 타입, 인덱싱, groupby 연산, 데이터 관리, 데이터 입출력을 다룹니다. 또한 하나를 다른 하나로 완전히 대체하기보다 상호운용이 필요한 사용자를 위해 saspy 모듈을 별도 장으로 소개합니다.
3. Coming From Stata — Coding for Economists
Coming From Stata는 Arthur Turrell의 무료 리소스인 Coding for Economists의 일부로, 구조화된 코스보다는 직접적이고 포괄적인 문법 레퍼런스를 원하는 STATA 사용자에게 좋은 옵션입니다.
- 수준: 중급; 기존 Stata 숙련을 전제로 함
- 소요 시간: 자율 진행 레퍼런스; 속도는 본인 선택
- 비용: 무료
- 권장 대상: 특히 경제학 및 사회과학 분야의 STATA 애널리스트
이것은 동영상 강의나 채점형 플랫폼이 아니라, Stata 명령을 pandas, statsmodels, pyfixest 및 기타 파이썬 라이브러리에 직접 매핑한 유지관리되는 무료 참조 표입니다. 데이터 가져오기, 표본 선택, 병합, 변형, 패널 데이터, 회귀, 플로팅을 다룹니다. 미리 알아둘 점: 코스가 아닌 레퍼런스이므로 구조화된 레슨 시퀀스나 내장 실습이 없습니다 — 필요할 때 필요한 것을 찾아보는 방식으로, 어떤 학습자에게는 더 잘 맞고 어떤 이에게는 아닐 수 있습니다.
4. Python for Data Analysis — UC Berkeley Extension
Python for Data Analysis는 자율형 동영상이나 레퍼런스 자료 대신 라이브, 강사 주도 세션을 원하는 애널리스트에게 좋은 선택입니다.
- 수준: 중급; 학부 수준의 통계를 전제로 하나, 프로그래밍 경험은 제한적이라는 가정
- 소요 시간: 수주 과정, Zoom을 통한 예정된 Live Online 세션
- 비용: 유료, 대학 익스텐션 요금
- 권장 대상: 실시간 강사 접근과 함께 학습할 동료 집단을 원하는 애널리스트
이 코스는 데이터 가져오기/내보내기, 데이터베이스 연결, pandas 데이터프레임을 활용한 선택과 변환을 다루며, 이미 통계적으로 사고하지만 그 사고를 대규모로 실행하는 수단으로서 파이썬을 원하는 사람을 대상으로 합니다. DataCamp나 O'Reilly의 강좌와 달리 특정 기존 언어의 문법을 매핑하지는 않습니다 — 이 강좌의 가치는 번역이 아니라 라이브 강의에 있습니다.
5. Dataquest - Python Courses
Dataquest는 다른 곳에서 언어-브리지 과정을 마치고, 실제 파이썬 유창성을 기를 수 있는 프로젝트 기반 플랫폼으로 더 깊이 배우고 싶은 애널리스트에게 좋은 선택입니다.
- 수준: 초급~중급
- 소요 시간: 자율 진행; 전체 학습 경로는 20시간 이상
- 비용: 무료 티어 제공; 전체 경로는 구독 필요
- 권장 대상: 브라우저에서 기초부터 파이썬 코드를 작성하며 연습하고 싶은 애널리스트
Dataquest의 데이터 애널리스트 경로는 파이썬 기초, pandas, 데이터 정제, 시각화를 프로젝트 기반 레슨으로 다룹니다.
비교 표
| 순위 | 플랫폼 | 대표 자료 | 커리큘럼 깊이 | 비용 / 결과 신호 |
|---|---|---|---|---|
| 1 | DataCamp | Python for R Users / Python for MATLAB Users | R 또는 MATLAB에서 파이썬으로의 문법 및 워크플로우 직접 매핑 | 시작은 무료; 각 코스 몇 시간 |
| 2 | O'Reilly | Python for SAS Users (Betancourt & Chen) | 200개+ 파이썬 스크립트를 약 75개 SAS 프로그램과 비교 매핑 | O'Reilly 구독; 약 8시간 |
| 3 | Coding for Economists | Coming From Stata | Stata에서 파이썬으로의 명령어 변환 레퍼런스 | 무료; 자율형 레퍼런스, 코스 구조 없음 |
| 4 | UC Berkeley Extension | Python for Data Analysis | pandas, 데이터베이스, 데이터 입출력, 라이브 강의 | 유료; 수주간 Live Online 세션 |
| 5 | Dataquest | Data Analyst in Python 경로 | 일반 파이썬 유창성, pandas, 정제, 시각화 | 무료 티어; 전체 경로는 구독 |