NumPy, SciPy & The Wild Early Days of Scientific Python | with NumPy creator Travis Oliphant
- NumPy의 시작은 Travis Oliphant가 의료 영상 데이터 처리를 위해 작성한 NumPy IO 모듈에서 비롯됨 💾
- 초기 과학적 Python 도구들은 여러 모듈로 분산되어 있어 사용하기 어려웠으나, Robert Kern의 Windows 설치 프로그램 덕분에 사용자 수가 크게 증가함 윈도우즈 🪟
- Eric Jones와 함께 SciPy 라이브러리를 조직하여 과학 연구자들이 필요한 도구를 쉽게 설치하고 사용할 수 있도록 함 🤝
- Hubble 우주 망원경의 이미지 처리 요구 사항을 충족하기 위해 Numeric array를 개선하려는 시도가 NumPy 개발의 계기가 🔭
- Numeric과 Numarray로 분열된 생태계를 통합하기 위해 NumPy 프로젝트를 시작, 데이터 공유 문제를 해결하고자 함 ➗
- NumPy 개발 초기에는 경험 부족으로 인한 어려움이 있었지만, Robert Kern, Charles Harris 등의 도움으로 발전함 💪
- NumPy는 Numeric 사용자 및 SciPy와 같은 대규모 사용자를 모두 지원해야 하는 과제를 안고 있었음 👪
- 학계에서는 오픈 소스 활동보다 연구에 집중하라는 압박을 받았지만, NumPy는 결국 큰 성공을 거둠 🚀
- SciPy 컨퍼런스에서 NumPy 데모 발표 후 기립 박수를 받으며 성공을 확신하게 됨 👏
- NumPy는 Travis Oliphant의 노력과 더불어 여러 사람들의 도움으로 유지 및 관리되고 있으며, 과학적 Python 생태계에 크게 기여함 🌱