This is a jupyter (https://jupyter.org/) notebook containing a crash course in the use of the python library for Virtual Observatory (https://ivoa.net) access, pyVO. Starting from a simple image search, it goes on to show how to do all-VO searches and how to add a simple interface to other VO clients using SAMP. To illustrate more complex workflows, the notebook concludes with a SAMP client of its own, automatically retrieving reference data for objects selected in other SAMP clients. BEFORE COMMITTING CHANGES OF THE NOTEBOOK TO SVN, CLEAR ALL OUTPUTS BY RUNNING: $ python3 remove_ipynb_outputs.py pyvo.ipynb Distributed under CC0 by GAVO. Contact: gavo@ari.uni-heidelberg.de