Theoretical and Applied Deep Learning for Turbulence