A fairytale-like city with a history that stretches back thousands of years, Prague is one of those places that needs to be seen to be believed. The capital city of the Czech Republic (also known