qqp question1: What is the best way to become a good programmer.What are some good ways to learn programming from the scratch? question2: What are some good websites to learn programming from scratch and become expert?