python patterns 1