Do these fish have bones, and are they dangerous? I'm looking to start eating fish but I have never prepared any and never ate any except for smoked fish. I went to the store and saw that at least where I live, we don't have many fillets.

The best fish that I found were these, and I have no idea if they have any bones that are dangerous (the small ones), and if so, what's the best way to prepare them in a way that I wouldn't have to spend an hour eating it? I hate that!

The fish are: smelts, flounders, sprats, mackerel, rainbow trout, catfish (some weird species that I had to google up, they aren't even called catfish in my language!).

Any advice is appreciated, as I will be eating fish daily!
All fish have bones, some have more complicated bone structures than others. Generally the ones which you will find in the store are ones which are easier to deal with as that's what people want. 

Preparation of them varies widely depending on whether they are smooth skinned, scaly, whether the skin is edible, and bone structure. Some fish like mackerel and trout can be cooked whole (just gutted and cleaned), without any scaling or filleting. Mackerel can be de-boned using your fingers. 

Cooking and eating fish is not complicated or dangerous. It will be a better experience if you learn the skills to do the preparation work, youtube is your friend here as there's loads of videos on how to prepare and cook fish available.