Have you tried my proposed changes or are you just ignoring anything I write?
Of course not. i've put time.sleep(3) before sending data to arduino in python. I also removed the delay() from arduino code.
While i get complete words this way, the printer doesn't always print out the data or i have to push couple of messages via serial to get them printed at the same time.
If i store the char's in an array and use println(Array) would it solve the problem?