A modern textbook on galactic dynamics that encourages hands-on learning using the latest computational methods