Might sound weird but I recommend entry level 3d printing. Entry level printers start at like 140$ and you learn a ton about electronics, arduino code, 3d modeling for functional uses and just simply 3d printing.