I spent the last year and a half learning Python as an open source alternative to Matlab. While learning I put quite a bit of documentation together and have finally went through it and made a tutorial video series. This covers an Introduction to Programming particularly geared towards the sciences and data science fields.