Whether or not you need a visa depends mainly on your nationality, destination and length of stay.
The website https://www.mzv.cz/jnp/en/information_for_aliens/types_of_visas/index.html helps you to determine if you need a visa and what type of visa you need for your trip to the Czech Republic.