I want to create a ping service, that would make a http/https/ping/tcp connection to a website to see if the service is up or not.
Would python be suitable for this, seeing as I want to build it to be able to ping 1K endpoints per minute.
Practically all, if not all, modern programming languages are capable of that speed of execution easily. The network itself would be the bottleneck, and depending on how many actual pings you want to do of each service, they could get backed up.
If I was doing this, I would use Python with a Java frontend if necessary.
So, in short, yes, Python is both capable and (in my opinion) a good choice for such a program.
Writing a ping service to ping 1K websites per minute