Title Programski paket Astropy
Title (english) Software package Astropy
Author Ivan Pranjić
Mentor Goranka Bilalbegović (mentor)
Committee member Goranka Bilalbegović (predsjednik povjerenstva)
Committee member Gorjana Jerbić-Zorc (član povjerenstva)
Committee member Davor Horvatić (član povjerenstva)
Committee member Dalibor Paar (član povjerenstva)
Committee member Ana Sušac (član povjerenstva)
Granter University of Zagreb Faculty of Science (Department of Physics) Zagreb
Defense date and country 2016-03-31, Croatia
Scientific / art field, discipline and subdiscipline NATURAL SCIENCES Physics Astronomy and Astrophysics
Abstract U astronomiji su potrebni alati s kojima se može upravljati mnoštvom podataka koji se prikupljaju o raznim objektima u svemiru. Zbog toga je nastao projekt Astropy. To je paket rutina koje su napisane u programskom jeziku Python. Primarna namjena paketa Astropy je uporaba u astrofizici, ali se može koristiti i u drugim granama fizike. Radi se o projektu otvorenog koda koji se pojavio 2013. godine. Od tada se znatno razvio, ali na njemu se i dalje radi. Astropy je primjer uspješnog znanstveno-računalnog projekta svjetskih razmjera.
Ovaj rad čitatelja provodi kroz kratki uvod u programski jezik Python i njegove značajnije pakete i sučelja, kao što su NumPy, SciPy, matplotlib i Jupyter. Opisan je Github koji, kao kolaboracijska platforma, čini programske pakete u Pythonu lako dostupnim svima koji žele dati doprinos njihovom razvoju. Čitatelja se nakon toga uvodi u projekt Astropy i njegove mogućnosti. Opisani su se neki osnovni potpaketi, kao što su podrška za fizičke jedinice i njihovu konverziju, konstante, koordinatni sustavi, kozmološki modeli, tablice, specijalni formati datoteka, itd. Opisan je i paket Astropy projekta poznat kao Astroquery. Kroz primjere pretraživanja baza primjenom paketa Astroquery dobiveni su podaci za nekoliko izabranih astrofizičkih objekata. Na kraju se, koristeći potpaket za koordinate, navodi primjer jednog zadatka koji bi bio primjeren višim razredima prirodoslovno-matematičke gimnazije.
Abstract (english) In astronomy there is a need for tools that could manage large amount of data about objects in the universe. That was the main reason for the creation of the project Astropy. Astropy is a package written in the Python programming language. Its primary purpose is the field of astrophysics, but it can be used in other parts of physics as well. The project Astropy is an open source project that started in 2013. It has grown into a powerful tool, but it is still being developed. It is also a good example of worldwide scientific collaboration.
In this thesis, a short introduction to the programming lanuage Python is presented. The most important packages, such as NumPy, SciPy, matplotlib and Jupyter are described. Software packages in Python are easy accessible and everyone can contribute to them. This is achieved by using a collaboration platform Github. Then the project Astropy is introduced. Basics are covered, such as: units and units conversion support, constants, coordinate systems, cosmological models, tables, special file formats, etc. Astroquery, the subpackage of Astropy, is described. Several examples of using Astroquery to search for specific objects in astrophysical bases are also presented. In the end, using the coordinates subpackage, an example is given that could be used in teaching of a high school senior year class.
Keywords
programski jezik Python
paket Astropy
Astroquery
Keywords (english)
programming language Python
project Astropy
Astroquery
Language croatian
URN:NBN urn:nbn:hr:217:809170
Study programme Title: Physics and Computer Science; specializations in: Education Course: Education Study programme type: university Study level: integrated undergraduate and graduate Academic / professional title: magistar/magistra fizike i informatike (magistar/magistra fizike i informatike)
Type of resource Text
File origin Born digital
Access conditions Open access
Terms of use
Created on 2017-03-05 11:00:25