If you are using a "public" Wi-Fi use a VPN; this is the only reasonably safe-proof method of ensuring that nobody is snooping. If you are using a professional hot spot, with security, it should be configured in such a way that it own't allow anyone else on the wireless network to see the neighbours. Of course, the question is, if it is. So A VPN is a solution, as well. There is a number of free public VPN out there (top three, I think, are ExpressVPN, HideMyAss (sorry, this is a real name) and NordVPN). If you are outside of North America (well, US and Canada), you may have to look for something else.
If you are doing banking, you are using a secure connection (SSL) (if you don't, change the bank; seriously), so all the traffic is encrypted. Your much bigger worry is all the other traffic - email, web browsing etc. Many email packages don't use encryption, so even if your login (and password) is encrypted, your emails aren't. Someone could, at least theoretically, read your emails along with you. Or, which might be even worse, one might try installing some malware on your computer.
If you spend most of your Internet life on a public or unknown hotspot, you might want to explore a personal firewall solution (e.g. ZoneAlarm, Comodo, Kaspersky). It won't protect you from snooping, but it would protect you from most of the malware.
And keep in mind that security and convenience (ease of use) are the opposite ends of the scale. The more secure your solution is, the more inconvenient it is in daily use. Nothing is free.
Good luck
Marek