Apart from CS50 and MIT's intro to python course, which books or courses do you think will be suitable enough to be recommended to beginners wanting to learn programming with high school knowledge of algebra and a bit of calculus?
The books/courses are just get them up to pace so that they can start building their own projects after that?
It depends very much what kind of projects you want to create. Embedded systems? Kernel? Websites? Apps? Games? AI?
There's a universe of infinite possibilities out there.
Generally though, avoid frameworks until you know the language, and learn the fundamentals. And learn the tools, testing and pipelines etc.
Those are good, there isn't much of a point in doing multiple beginner courses.
0. https://www.youtube.com/c/TheCodingTrain
1. http://learningprocessing.com/
2. https://processing.org/
When I first started these were the most useful books I used. Chris Pine's writing was the most accessible for me being new to programming.
I think you meant "Learn to Program" (Ruby book)
[0] see.Stanford.edu