Programming Historian is a charity driven and multiple award winning large-scale open educational resource (OER) with peer reviewed tutorials.
Dedicated to "help humanists learn a wide range of digital tools, techniques, and workflows to facilitate research and teaching", it offers lessons on multiple topics, including:
Data basics:
Acquire, Transform, Analyze, Present, Sustain.
More in-depth lessons building technical skills for various tasks and purposes:
APIs, Python, Data Management, Data Manipulation, Distant Reading, Set up, Linked Open Data, Mapping, Network Analysis, Web Scraping, Digital Publishing, R, Machine Learning.
Service: https://programminghistorian.org/