Python and programming novice and amateur