There are SO many ways to learn now it can be overwhelming. Here are some suggestions from lab members about how to go about learning to code and get into data analysis. This page from the Pearson Lab at Duke has (an opinionated, but very) useful set of suggestions: https://pearsonlab.github.io/learning.html.


Online Courses#


O’Reilly Learning#

Technical books are available through O’Reilly Learning Platform to which Harvard gives access. Of particular interest:

  • Python Data Science Handbook
    • For understanding the Python data science ecosystem
    • The last edition was from 2016 but it (as of 2021) is still an incredibly useful and concise overview
  • Fluent Python (2nd edition)
    • To help understand and write better Python code.
    • It has clear explanations of some of the patterns and syntax that will be foreign coming from MATLAB or R
  • Think Julia (1st edition)
    • An extensive beginner programmer’s guide to using Julia, it says no previous experienced required but familiarity with MATLAB’s notation is probably quite helpful.
  • NOTE: There are many MATLAB books as well, which appear very useful – please note here if you find one useful

LinkedIn Learning#

Harvard also gives access to LinkedIn Learning (formerly lynda.com) https://linkedinlearning.harvard.edu/. It has video courses for programming among other things (CAD software, etc.,). For example:

NOTE: If anyone has used one and found it useful please add it below. Quick browsing showed these other offerings:

Others#