She responds very well to videos, shorter written resources, interactive and project based work. The problem we've been finding with videos is that lots of the codefluencer stuff that comes up in a naive YouTube search seems to be either straight up wrong garbage, highly superficial, or expects lots of math preparation.
Any suggestions are appreciated. So far she's doing well with CS50 video lectures and Khan Academy
Also interested in resources for people mentoring folks learning CS/software eng -- that's the position I'm in!
The big advice is to eventually start uploading your code to GitHub, so you can get your first entry-level job and start getting real-world experience. (Which is also educational, and beefs up your resume.) You can even do that with your final project for CS50.
The other general advice I always got was to learn one language really well. (Which gives you a sense of how far a language can stretch.) So I was also going to recommend the "Head First" books, which have lots of pictures with funny captions while giving a nice succinct summary of how a language works (with exercises).
www.edx.org/course/introduction-to-computer-science-and-programming-7
For the Math side, I do recommend: https://schoolyourself.org
Hope that helps
For instance, a side interest in restoration and manipulation of images and TV shows got me into vapoursynth, which got me into Python and ML.
Good news: most software engineer not taking derivative or vector calculation like full calculus or linear algebra taught in CS program.
but you need ability to reason about basic maths if your program has any computation at all.
khan academy is good for the math. dont really need much more.
Like what? Which youtuber? Which channel? The blacklist is so vague that I think helpers here need more examples to narrow down the scope.
Also which portion of software engineering? There are absolutely somewhere do not require any math, but that means ChatGPT is also invading in those labor intense areas because everyone can do it.
- chatgpt plus.
- curiosity.
there’s never been a better time to learn than now!