The traditional meaning of "по" is about something happening "on the surface":
Давай покатаемся по городу
По ногам как по асфальту
Я научу вас ориентироваться по карте
Муха ползла по стеклу

But yes, "related to" is also an important meaning:
Чемпионат по футболу
Тоска по Родине
Экзамен по химии
Комиссия по этике
Дежурный по классу
....