Python/데이터/Lesson 26
NumPy 소개
1시간·theory
이 챕터
1/2
Python
NumPy 소개
🎯 이 lesson 을 읽고 나면
이 lesson 을 다 읽고 나면 아래 3가지를 자신 있게 할 수 있습니다.
- ▸✅ Python 이 왜 AI/데이터 표준 언어가 됐는지
- ▸✅ Python 3.x 기준 venv + requirements.txt 셋업
- ▸✅ print / input / type / dir 4개 내장 함수
학습 목표를 체크리스트로 두고 다 답할 수 있게 되면 lesson 을 닫으세요.
NumPy — 코드 + 실행 결과
NumPy = 수치 계산 표준. 배열을 C 속도 로. PyTorch·TensorFlow·Pandas 모두 NumPy 기반.
1. 설치 + 배열 만들기
2. 벡터 연산 — 한 줄로
list 와 가장 큰 차이 — [1,2,3] + [4,5,6] = [1,2,3,4,5,6] (이어붙이기). NumPy 는 수학 연산.
3. 2D 배열 (행렬)
4. 통계
5. 조건 — boolean indexing
6. 속도 — Python list 비교
한 줄 요약
np.array() + 벡터 연산 + boolean indexing + 통계 = 데이터 분석 시작.
💡 핵심 포인트
1. C로 구현되어 매우 빠름
2. 벡터화: 반복문 없이 연산
3. 브로드캐스팅: 크기 자동 맞춤
Python은 간결하고 읽기 쉬운 문법으로 다양한 분야에 활용됩니다. 인터프리터 언어로 REPL 환경에서 즉시 실행 가능합니다. PEP 8 코딩 스타일 가이드를 따르고, Black/autopep8으로 자동 포맷팅합니다. 타입 힌트(type hints)로 코드 가독성과 IDE 지원을 향상시킵니다. pip로 패키지 관리, venv/conda로 가상환경을 구성합니다.
🐍 실행해보기 — NumPy 소개
위 개념을 실제로 코드로 실행해보세요. 값을 바꿔가며 어떻게 동작하는지 직접 확인하는 게 가장 빠른 학습.
✏️ Python 코드
📟 콘솔 출력
▶ 실행 버튼을 눌러보세요
🐍 Pyodide로 실제 Python 실행 — 첫 실행 시 로딩 3~5초 소요
🤖 AI 에게 이렇게 요청해보세요
이 lesson 의 개념을 알면 AI 에게 구체적으로 지시할 수 있습니다. 막연한 "고쳐줘" 가 아니라 어휘를 가진 요청 — 그게 토큰 절약의 출발점입니다.
- ▸"이 for 루프를 numpy 벡터 연산으로 바꿔줘"
- ▸"이 데이터 정제를 pandas method chaining 으로 리팩토링해줘"
왜 이게 토큰을 줄이나
개념을 모를 땐 AI 답변을 받고도 "그게 뭐예요?" 를 다시 물어야 합니다. 그 "다시 물음" 이 토큰을 잡아먹습니다. 개념 한 번 익혀두면 대화가 한 번에 끝납니다.
먼저 읽으면 좋은 개념: FastAPI 입문
다음 추천: Pandas 입문