Learn basic programming skills step by step with examples for beginners