초보자를 위한 NumPy

초급

이 종합 과정은 Python 에서 수치 계산에 필수적인 라이브러리인 NumPy 의 기본 개념과 실용적인 기술을 다룹니다. 배열을 효율적으로 생성, 조작 및 분석하는 방법을 배우세요.

numpypythondata-science

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

초보자를 위한 NumPy에 오신 것을 환영합니다! 이 종합 과정은 Python 에서 수치 계산을 위한 기본 라이브러리인 NumPy 를 처음 접하는 분들을 위해 특별히 설계되었습니다. 실습 위주의 랩을 통해 배열 작업, 수학 연산 수행, 데이터 분석 및 과학 계산을 위한 강력한 기반 구축에 필요한 필수 기술을 익히게 됩니다.

🎯 학습 목표

이 과정에서는 다음을 배우게 됩니다.

  • 배열 생성: 다양한 소스에서 NumPy 배열을 생성하는 여러 가지 방법을 마스터합니다.
  • 인덱싱 & 슬라이싱: 배열 요소에 접근하고 조작하는 고급 기술을 배웁니다.
  • 데이터 타입: NumPy 의 타입 시스템과 다양한 데이터 타입을 다루는 방법을 이해합니다.
  • 브로드캐스팅: NumPy 가 서로 다른 모양의 배열에 대한 연산을 자동으로 처리하는 방법을 알아봅니다.
  • 복사 & 뷰: 효율적인 메모리 관리를 위해 배열 복사본과 뷰의 차이점을 배웁니다.
  • 구조화된 배열: 이기종 데이터를 처리하기 위한 구조화된 배열 작업을 합니다.
  • 유니버설 함수 (Universal Functions): 고성능 컴퓨팅을 위해 벡터화된 연산을 적용합니다.
  • 파일 I/O: NumPy 의 파일 입출력 함수를 사용하여 데이터를 읽고 씁니다.

🏆 달성 목표

이 과정을 완료하면 다음을 할 수 있게 됩니다.

  • 다양한 기술과 방법을 사용하여 NumPy 배열을 생성하고 조작합니다.
  • 고급 인덱싱 및 슬라이싱 연산을 적용하여 배열 데이터에 효율적으로 접근합니다.
  • 다양한 NumPy 데이터 타입 및 타입 변환을 자신 있게 다룹니다.
  • 브로드캐스팅을 사용하여 벡터화된 연산 및 수학 계산을 활용합니다.
  • NumPy 에서 뷰 및 복사와 같은 메모리 관리 개념을 이해합니다.
  • NumPy 의 고급 배열 기능을 사용하여 구조화된 데이터를 처리합니다.
  • 배열에 대한 요소별 연산을 위해 유니버설 함수를 적용합니다.
  • NumPy 의 I/O 기능을 사용하여 파일에서 읽고 파일에 씁니다.
  • 고급 데이터 분석 및 과학 계산 프로젝트를 위한 견고한 기반을 구축합니다.

강사

labby
Labby
Labby is the LabEx teacher.