After searching for some books, I found a very well-received beginners book on programming called, “Learn to Program” by Chris Pine. It introduced me to the basics of programming.
A 256GB SSD should be the baseline. If you have more money, a 512GB or 1TB SSD is better. If cost is a factor, opt for a smaller SSD, where your Operating System will live alongside your apps and frequently accessed documents (such as project files). Your remaining stuff, such as music or videos, can rest in a larger external hard drive.