PySerial not stable

What options do I have to check if the data is there to be read?

In C++, on the Arduino, you can use Serial.available().

In Python, on a PC? Beats me. This isn't a Windows OR Python forum.