Natural Python models