Python development best practices for beginners