Python is a great way to start programming. Congrats on starting!
However, I'd suggest following a university course (like stanford's cs106/cs107 etc) and doing the weekly assignments. That way you'll learn concept after concept rather than just random programs like prime factors.