A Short Course On PyVO

This is a course on pyVO, an astropy-affiliated Python library implementing client parts for many protocols in the Virtual Observatory: Simple discovery protocols like SCS, SIAP, and SSAP as well as the sophisticated Table Access Protocol TAP, which allows users to send complex queries to remote tables and retrieve metadata-rich results. There is also an interface to the VO Registry to enable data and service discovery.

The course comes with many exercises, most of which also have solutions. We hope it is suitable for both self-study and as lecture notes in teacher-led situations. Participants should have a working knowledge of Astronomy, Python and ADQL.

If you do not know ADQL, you should start with the ADQL course or perhaps even opt of the full course on using the VO.

The source code of this course is available on Codeberg for git-cloning. Contributions are welcome. All this is distributed under CC0.

doi:10.21938/08rzo4ylRPmnS8iXYPO:rg