python definition