Resources
A very comprehensive guide for designing 3D printed parts.
A freely available class by Niel Gershenfeld at MIT. It contains loads of useful videos and links for CAD, electronics, machining, and programming. Video lectures from 2020 are freely available, and course syllabus and notes go up to 2025.
A beginner-level fundamental computer science course. It's freely available online, with extremely high-quality video lectures and assignments.