Very personal introduction.- How to define differential operators on metric graphs.- Vertex conditions.- Elementary spectral properties of quantum graphs.- The characteristic equation.- Standard Laplacians and secular polynomials.- Reducibility of secular polynomials.- The trace formula.- Trace formula and inverse problems.- Arithmetic structure of the spectrum and crystalline measures.- Quadratic forms and spectral estimates.- Spectral gap and Dirichlet ground state.- Higher eigenvalues and topological perturbations.- Ambartsumian type theorems.- Further theorems inspired by Ambartsumian.- Magnetic fluxes.- M-functions: definitions and examples.- M-functions: properties and first applications.- Boundary control: BC-method.- Inverse problems for trees.- Boundary Control for graphs with cycles: dismantling graphs.- Magnetic Boundary Control I: graphs with several cycles.- Magnetic Boundary Control II: graphs on one cycle and dependent subtrees.- Discrete graphs.