General

There are many excellent resources out there for scientific computing, including:

Documentation

Data Science

Software engineering

Machine Learning