Learning To Design And Engineer Proteins From Evolution, 3D Structures, And Experiments