Analog discovery series is cheap and good enough for a lot of tasks.
I have one of those (AD2; there is a newer AD3 available), and it's quite a lot of 'stuff' in one package. I wish I had one when I was learning EE. But these days, I use them as 'data acquisition and control' modules to generate and capture signals under program (Python) control. I think of them sort of as a fancy Arduino -- although it can do many more analog tricks. Recommended.