Es muy útil mostrar notificaciones estándares del sistema cuando se completa alguna tarea o se ejecuta un evento.
Hacerlo en Windows con Python es muy sencillo y solo tenemos que hacer uso de la librería win10toast. Aquí está toda la información sobre la librería.
Primero deberemos instalarla en nuestro entorno virtual:
pip install win10toast
Ya en nuestro script en Python, la importamos y hacemos uso de ella:
from win10toast import ToastNotifier if __name__ == "__main__": toaster = ToastNotifier() toaster.show_toast( "Hello World!!!", "Notificación de 10 segundos con Python", icon_path="python_icon.ico", duration=10 )
Yo he decidido usar un icono con el logo de Python, pero se puede usar la imagen por defecto sustituyendo “python_icon.ico” por “”.
La notificación se vería así:

En este repositorio de Git Hub está el código y el icono de Python.