amazing resource here - not just on how to program, but how to program well.
https://www.youtube.com/watch?v=o4SGkB_8fFs&t=2746s
CS50 Harvard Lecture (2016)
—
for deep learning without a PhD
https://www.youtube.com/watch?v=vq2nnJ4g6N0&feature=youtu.be
—
also, courses on edx
—
courses on coursera
https://www.coursera.org/courses?cats=stats&languages=en&lngs=en&orderby=upcoming