If you just want it to work you can use ESPHome which means you barely have to code at all. There are software modules for a lot of the standard hardware components. It's arduino plug and play.
I've built a device that times my espresso machine and controls the grinder. I build a 4x wifi socket just because it was fun. Getting high quality temperature and humidity values or co2 is unbelievably easy, cheap and fun.
Coupled with Homeassistant you can spend a lot of time and have a lot of fun. I did at least.