If you want to avoid the touristy season, the best time for visiting Prague is in May or September when the temperatures are very pleasant around 18 and 20°C.