Programming Skills Needed to Learn Data Science

Just trying to build a bit of perspective as I’ve seen several data science courses with no programming included. Is it better to gain some programming knowledge before learning about data science or not? And if so, what programming languages and concepts would it be useful to know for learning about data science?