분석 작업에있어 파이썬으로 나를 유혹하게 된 것은 범용 언어로 설계되고 도메인 별 언어로 R로 설계되어 사용 가능한 도구의 "풀 스택"입니다. 실제 데이터 분석은 이야기의 일부일 뿐이며, Python에는 단일 언어 (C / Fortran 래퍼 사용에도 불구하고)에서 처음부터 끝까지 얻을 수있는 풍부한 도구와 완전한 기능을 갖춘 언어가 있습니다.
프론트 엔드에서 필자의 작업은 일반적으로 데이터베이스, 다양한 형식의 파일 또는 웹 스크랩 핑을 비롯한 다양한 소스에서 데이터를 가져 오는 것으로 시작됩니다. 이것에 대한 파이썬 지원은 훌륭하며 대부분의 데이터베이스 또는 공통 데이터 형식에는 인터페이스에 사용할 수있는 견고하고 유지 관리되는 라이브러리가 있습니다. R은 데이터 I / O에 대한 풍부한 정보를 공유하는 것으로 보이지만 FITS의 경우 R 패키지가 활발히 개발되지 않은 것으로 보입니다 (2.5 년 내에 FITSio가 출시되지 않습니까?). 다음 작업 단계는 일반적으로 데이터를 구성하고 시스템 수준의 상호 작용이 많은 파이프 라인 기반 처리를 수행하는 단계에서 발생합니다.
백엔드에서는 큰 데이터 세트를 확실한 방식으로 표시 할 수 있어야하며, 이는 일반적으로 웹 페이지 생성을 의미합니다. 두 개의 프로젝트를 위해 큰 찬드라 조사 프로젝트의 결과를 조사하기 위해 중요한 장고 웹 앱을 작성했습니다. 여기에는 많은 스크래핑 (다 파장 카탈로그) 등이 포함됩니다. 이들은 내부적으로 데이터 세트를 탐색하고 소스 카탈로그 생성을 돕는 데 사용되었지만 전체 프로젝트에서 매우 중요했습니다.
분석을 위해 천문학 관련 기능으로 이동하면 커뮤니티가 Python의 기반이되는 것이 분명해 보입니다. 이것은 개인 및 기관 차원에서 이용 가능한 패키지의 깊이와 개발 활동 수준에서 볼 수 있습니다 ( http://www.astropython.org/resources ). 가용하고 작동중인이 수준의 인프라를 고려할 때 천문학을위한 가장 유용한 R 통계 도구를 Python으로 이식하기위한 노력을 지시하는 것이 합리적이라고 생각합니다. 이것은 당신이, 내가 강력하게이 문서를 읽어 관심이 권장된다 rpy2.If를 통해 파이썬에서 호출 R 기능에 대한 현재의 기능을 보완하는 것, 여기가 프로그래밍 언어를 비교하는 질문 https://diceus.com/what-technology-은 is-b ... nd-java-r / 도움이되기를 바랍니다. 행운