Institucion educativa zaragoza

comprometidos con la educacion de todos los estudiantes.

La educación como derecho undamental

Una oportunidad para crecer en el conocimiento, en lo personal y proyectarse profesionalmente.

Herramientas de diseño

Enfasis en el area agropecuaria y dirigida hacia la innovación de diseños graficos.

Utilizando photoshop

Creando diseños envolventes para asegurar un desempeño competitivo en el mundo del diseño

Programación

Fomentando conciencia para el desarrollo de aplicativos que son fundamentales en el mundo de hoy.

miércoles, 6 de noviembre de 2024

Ejecutar script de Python con el programador de tareas

El Programador de Tareas de Windows puede fallar al ejecutar ciertas aplicaciones por varias razones comunes. Aquí tienes algunos posibles motivos por los cuales tu programa en Python podría no ejecutarse correctamente, y cómo resolverlos:

1. Problemas de Permisos

Solución: Asegúrate de ejecutar la tarea con permisos de administrador. Al crear la tarea en el Programador de Tareas, selecciona la opción "Ejecutar con los privilegios más altos". Esto es especialmente importante si el script necesita acceder a recursos protegidos, como el sistema de archivos o el registro.

2. Ubicación y Rutas Incorrectas

Descripción: Si el Programador de Tareas no encuentra el archivo python.exe o el archivo del script (.py), no podrá ejecutarlo.

Solución: En "Acciones" dentro de la tarea, asegúrate de:

Especificar la ruta completa al ejecutable de Python (por ejemplo, C:\Python39\python.exe).

Especificar la ruta completa del archivo de script, como E:\python\mostrar_imagen.py, en el campo de argumentos.

3. Variables de Entorno

Descripción: A veces, el Programador de Tareas no tiene acceso a las mismas variables de entorno que tu sesión de usuario, lo que puede hacer que el programa no encuentre python.exe o que las rutas relativas no funcionen.

Solución: Asegúrate de:

Usar rutas absolutas.

Si python no está en el PATH del sistema, utiliza la ruta completa a python.exe.

4. Configuración de Usuario o Sesión Incorrecta

Descripción: Si la tarea está configurada para ejecutarse solo cuando el usuario está conectado, el programa no se ejecutará si no inicias sesión.

Solución: En la pestaña "General" de la tarea, selecciona "Ejecutar independientemente de si el usuario ha iniciado sesión". Esto permite que el script se ejecute en segundo plano sin importar si has iniciado sesión o no.

5. Problemas con la Consola o Interfaces Gráficas (Tkinter)

Descripción: Las aplicaciones que usan interfaces gráficas (como Tkinter) a veces no se ejecutan bien en el Programador de Tareas, especialmente si la tarea está configurada para ejecutarse cuando no has iniciado sesión.

Solución: Intenta ejecutar el script como una aplicación en segundo plano (sin interfaz gráfica) o cambia la configuración para que solo se ejecute cuando has iniciado sesión y selecciona "Ejecutar en la pantalla principal del usuario."

6. Errores de Dependencias o Librerías (por ejemplo, PIL o Tkinter)

Descripción: Si el Programador de Tareas no encuentra algunas librerías como PIL (Pillow) o Tkinter, el script puede fallar.

Solución: Asegúrate de que estás utilizando la misma instalación de Python (y entorno de librerías) que usaste para desarrollar el script. Esto suele suceder cuando Python está instalado en múltiples versiones en el sistema.

7. Verificar el Registro de Errores

Descripción: El Programador de Tareas guarda un historial de ejecución de cada tarea. Puede mostrarte mensajes de error específicos, que indican por qué la tarea no pudo ejecutarse.

Solución: En el Programador de Tareas, selecciona la tarea y ve a la pestaña "Historial" para revisar si hay mensajes de error. Esto puede darte más pistas sobre el problema.

Ejemplo de Configuración de Tarea

Acción:

Programa: C:\ruta\completa\python.exe

Argumentos: "C:\ruta\completa\mostrar_imagen.py"

Iniciar en: C:\ruta\completa\ (directorio donde se encuentra el script, opcional)

Siguiendo estos pasos, deberías poder solucionar los problemas comunes del Programador de Tareas.

miércoles, 10 de julio de 2024

Crear Base de datos en SQL desde 0

Para instalar SQL Server y SQL Server Management Studio (SSMS), te recomiendo seguir estos pasos detallados:

Paso 1: Descargar el Instalador de SQL Server

  1. Descargar SQL Server:
    • Visita el sitio web de Microsoft SQL Server y descarga la edición de SQL Server que necesitas (generalmente, la edición Developer o Express es adecuada para desarrollo y pruebas). Aquí está el enlace de descarga.

Paso 2: Ejecutar el Instalador de SQL Server

  1. Iniciar el Instalador:

    • Ejecuta el archivo descargado para iniciar el instalador de SQL Server.
  2. Seleccionar Tipo de Instalación:

    • Seleccionar "Instalación básica": Esta opción es la más sencilla y rápida para comenzar. Instalará las características básicas de SQL Server necesarias para la mayoría de los desarrollos. Si no necesitas configuraciones avanzadas, esta es la mejor opción.
    • Seleccionar "Instalación personalizada": Esta opción te permite elegir características específicas que deseas instalar. Es útil si tienes requisitos específicos como componentes adicionales (por ejemplo, Reporting Services, Analysis Services, etc.).
    • Seleccionar "Descargar medios": Esta opción es útil si deseas descargar el instalador para usarlo en otra máquina o para realizar una instalación sin conexión.

    Para la mayoría de los desarrolladores que están comenzando, la "Instalación básica" es suficiente. A continuación, detallo los pasos para esta opción.

Paso 3: Completar la Instalación Básica

  1. Configuración Inicial:

    • Haz clic en "Instalación básica".
    • Acepta los términos de licencia y haz clic en "Aceptar".
  2. Ruta de Instalación:

    • El instalador sugerirá una ruta predeterminada para la instalación. Puedes aceptarla o cambiarla si lo deseas.
  3. Iniciar la Instalación:

    • Haz clic en "Instalar" para comenzar la instalación. Este proceso puede tardar varios minutos.
  4. Finalizar la Instalación:

    • Una vez que la instalación esté completa, haz clic en "Cerrar".

Paso 4: Descargar e Instalar SQL Server Management Studio (SSMS)

  1. Descargar SSMS:

  2. Instalar SSMS:

    • Ejecuta el instalador descargado de SSMS.
    • Acepta los términos de licencia y haz clic en "Instalar".
    • Espera a que se complete la instalación y luego haz clic en "Cerrar".

Paso 5: Configurar SQL Server y Crear una Base de Datos

  1. Iniciar SSMS:

    • Abre SQL Server Management Studio desde el menú de inicio.
  2. Conectarse al Servidor:

    • En la ventana de conexión, selecciona el nombre de tu servidor (generalmente localhost o el nombre de tu computadora).
    • Usa la autenticación de Windows o la autenticación de SQL Server dependiendo de cómo configuraste tu instancia.
  3. Crear una Nueva Base de Datos:

    • En el Explorador de Objetos, haz clic derecho sobre "Bases de datos" y selecciona "Nueva base de datos...".
    • Ingresa un nombre para tu base de datos (por ejemplo, VisitantesDB) y haz clic en "OK".

Resumen

Para empezar rápidamente y sin complicaciones, la "Instalación básica" de SQL Server es generalmente la mejor opción. Luego, descarga e instala SQL Server Management Studio (SSMS) para gestionar tu base de datos.

Una vez instalados SQL Server y SSMS, puedes crear y gestionar tu base de datos siguiendo los pasos que te proporcioné anteriormente.

Paso 1: Abrir SQL Server Management Studio (SSMS)

  1. Inicia SQL Server Management Studio:

    • Busca "SQL Server Management Studio" en tu computadora y ábrelo.
  2. Conéctate al Servidor:

    • En la ventana de conexión, selecciona o ingresa el nombre de tu servidor. (Si instalaste SQL Server usando la opción básica, el instalador te mostrará el nombre del servidor una vez que la instalación se haya completado.)OTRO METODO PARA ENCONTRAR EL NOMBRE DEL SERVIDOR:
    • Ejecutar el Comando para Encontrar el Nombre del Servidor:

      • Ejecuta el siguiente comando para obtener el nombre de tu computadora, que a menudo es el nombre del servidor para la instancia predeterminada de SQL Server:

        ABRE cmd
        ESCRIBE hostname
      • Esto mostrará el nombre de tu computadora. Para una instancia predeterminada de SQL Server, el nombre del servidor sería el nombre de tu computadora.

      • Para una instancia nombrada (como SQL Server Express), el nombre del servidor sería el nombre de tu computadora seguido de la instancia. Por ejemplo, NOMBRE_COMPUTADORA\SQLEXPRESS.

    • Toma nota del nombre del servidor que se muestra al final de la instalación.
    • Proporciona las credenciales de autenticación (nombre de usuario y contraseña) y haz clic en "Conectar".

Paso 2: Crear una Nueva Base de Datos

  1. Crear una Nueva Base de Datos:
    • En el Explorador de Objetos, haz clic derecho sobre "Bases de datos" y selecciona "Nueva base de datos...".
    • En la ventana "Nueva base de datos", ingresa un nombre para tu base de datos, por ejemplo, VisitantesDB.
    • Haz clic en "OK" para crear la base de datos.

Paso 3: Crear Tablas en la Base de Datos

  1. Crear una Tabla:

    • Expande el nodo de tu nueva base de datos VisitantesDB en el Explorador de Objetos.
    • Haz clic derecho sobre "Tablas" y selecciona "Nueva tabla...".
  2. Definir las Columnas de la Tabla:

    • En la ventana de diseño de tablas, define las columnas de tu tabla Visitantes con las siguientes propiedades:

      Nombre de ColumnaTipo de DatosPermitir Nulos
      IdINTNo
      FechaHoraEntradaDATETIMENo
      NombreNVARCHAR(50)No
      ApellidoNVARCHAR(50)No
      DestinoNVARCHAR(100)No
      HoraSalidaNVARCHAR(50)No
      CedulaNVARCHAR(50)No
      FotoVARBINARY(MAX)
    • Establece la columna Id como clave primaria:

      • Haz clic derecho sobre la fila de la columna Id y selecciona "Establecer clave primaria".
  3. Guardar la Tabla:

    • Haz clic en el botón de guardar o presiona Ctrl+S.
    • Ingresa el nombre Visitantes y guarda la tabla.

Paso 4: Configurar la Cadena de Conexión en tu Aplicación

  1. Obtener la Cadena de Conexión:

    • En SSMS, haz clic derecho sobre tu base de datos VisitantesDB y selecciona "Propiedades".
    • En la sección "Conexión", copia la cadena de conexión.
  2. Agregar la Cadena de Conexión a tu Aplicación:

    • En Visual Studio, abre el archivo App.config o Web.config de tu proyecto.

    • Dentro de la sección <configuration>, agrega la siguiente entrada:

      xml
      <configuration> <connectionStrings> <add name="VisitantesDB" connectionString="Server=YOUR_SERVER_NAME;Database=VisitantesDB;User Id=YOUR_USERNAME;Password=YOUR_PASSWORD;" providerName="System.Data.SqlClient"/> </connectionStrings> </configuration>
      • Reemplaza YOUR_SERVER_NAME, YOUR_USERNAME, y YOUR_PASSWORD con los valores correctos.

Paso 5: Probar la Conexión desde tu Aplicación

  1. Actualizar el Código para Usar la Cadena de Conexión:

    • En tu archivo Form1.vb, asegúrate de que el código para guardar los datos utilice la cadena de conexión que agregaste:

      vb
      Dim connectionString As String = ConfigurationManager.ConnectionStrings("VisitantesDB").ConnectionString
  2. Ejecutar y Probar tu Aplicación:

    • Ejecuta tu aplicación y prueba la funcionalidad de guardar datos.
    • Verifica que los datos se guarden correctamente en la base de datos.

Paso 6: (Opcional) Usar el Diseñador de Visual Studio para Crear la Base de Datos

  1. Agregar una Conexión de Base de Datos en Visual Studio:

    • En el Explorador de Soluciones, haz clic derecho sobre tu proyecto y selecciona "Agregar" > "Nuevo Elemento...".
    • Selecciona "Servicio de Datos" y luego "Agregar Conexión de Base de Datos".
    • Configura la conexión con los detalles de tu servidor y base de datos.
  2. Crear Tablas desde Visual Studio:

    • Usa el Diseñador de Base de Datos en Visual Studio para crear las tablas como se describió anteriormente en SSMS.

Estos pasos te permitirán crear y configurar una base de datos SQL Server, agregar las tablas necesarias, y configurar tu aplicación para conectarse a la base de datos.

miércoles, 3 de julio de 2024

Automatización de scripts | Python


1. Abre el bloc de notas

2. escribe este código: 

@echo off

cd /d "RUTA DONDE ESTA UBICADO EL SCRIPT"

"RUTA DONDE ESTA UBICADO PYTHON" nombredelscript.py

pause

3. guardar el archivo con la extensión .bat

Nota: Python debe estar instalado y para saber su ruta de instalación escribe en consola "where Python" presiona enter y te aparece la ruta de instalación

lunes, 17 de junio de 2024

Crear Script en Python para mostrar una imagen y cerrar automaticamente



Antes de ejecutar el código, debes instalar las bibliotecas tkinter, PIL, schedule, time y datetime, abriendo la consola del sistema

-pip install Pillow

 -pip install schedule

En Windows:

tkinter generalmente se instala automáticamente con Python. Si no lo tienes, descarga e instala la última versión de Python desde python.org, que incluye tkinter.

time y datetime

Las bibliotecas time y datetime son bibliotecas estándar de Python y no requieren instalación adicional. Vienen incluidas con la instalación de Python.

Comprobación de la instalación

Para asegurarte de que todas las bibliotecas están instaladas correctamente, puedes crear un pequeño script de prueba para importarlas:

import tkinter as tk

from PIL import Image, ImageTk

import schedule

import time

import datetime


print("Todas las bibliotecas se han instalado correctamente.")


Instalación de Python y pip

Si aún no tienes Python o pip instalados, sigue estas instrucciones:


En Windows y macOS:

Descarga el instalador de Python desde python.org.

Ejecuta el instalador y sigue las instrucciones en pantalla.

Asegúrate de marcar la opción "Add Python to PATH" durante la instalación


SCRIPT PARA MOSTRAR IMAGEN EN PANTALLA CON UNA HORA DETERMINADA EN AM O PM Y CERRAR IMAGEN AUTOMATICAMENTE


import tkinter as tk

from PIL import Image, ImageTk

import schedule

import time

import datetime


def mostrar_imagen_sobrepuesta(ruta_imagen, tiempo_cierre=10000):  # tiempo_cierre en milisegundos

    print(f"Mostrando imagen: {ruta_imagen}")


    ventana = tk.Toplevel()

    ventana.overrideredirect(True)

    ventana.attributes("-topmost", True)

    ventana.geometry("+0+0")


    imagen = Image.open(ruta_imagen)

    imagen = imagen.resize((ventana.winfo_screenwidth(),

    ventana.winfo_screenheight()))                        

    imagen_tk = ImageTk.PhotoImage(imagen)


    etiqueta = tk.Label(ventana, image=imagen_tk)

    etiqueta.pack()


    ventana.update()  # Actualizar la ventana para mostrar la imagen


    def cerrar_ventana(event=None):

        ventana.destroy()


    etiqueta.bind("<Button-1>", cerrar_ventana)


    # Cerrar automáticamente la ventana después de 'tiempo_cierre' milisegundos

    ventana.after(tiempo_cierre, cerrar_ventana)


    ventana.mainloop()  # Iniciar el bucle principal de la ventana


def programar_tarea_mostrar_imagen(ruta_imagen, hora_str, tiempo_cierre=10000):

# Convertir la hora en formato de 12 horas con A.M./P.M. a formato de 12 horas

    hora = datetime.datetime.strptime(hora_str, "%I:%M %p").time()

    hora_str_format = hora.strftime("%H:%M")

    schedule.every().day.at(hora_str_format).do(mostrar_imagen_sobrepuesta, ruta_imagen, tiempo_cierre)


# Programar la tarea para mostrar la imagen

ruta_imagen = "E:/python/salud.jpg"  # Ruta de la imagen

hora_str = "10:58 AM"  # # Hora en formato HH:MM AM/PM

tiempo_cierre = 10000  # Tiempo en milisegundos para cerrar la imagen automáticamente (por ejemplo, 10 segundos)


programar_tarea_mostrar_imagen(ruta_imagen, hora_str, tiempo_cierre)



while True:

    schedule.run_pending()

    time.sleep(1)


lunes, 15 de abril de 2024

Crear presentación de Power Point con IA

 

En elegir estilo de conversación dale en Mas Preciso


Escribe el siguiente Promp:

Escribe una macro de power point que cree un deck en power point sobre "creación de carpetas en DRIVE, creación de documento en las mismas, compartir documento y colaboración en línea." crea la estructura VBA y rellénala con información relevante.

-copia el código

-abre power point

-presiona alt + f11

-da clic en insertar/modulo

viernes, 5 de abril de 2024

Crear Script en Python para mostrar una imagen

Primero debes instalar python con el path.

luego instala el pilot desde la consola puedes instalar el módulo PIL utilizando pip, que es el sistema de gestión de paquetes de Python. Abre tu terminal o símbolo del sistema y ejecuta el siguiente comando:

pip install Pillow

El módulo PIL se ha renombrado a Pillow, por lo que al instalarlo con pip, estarás instalando la biblioteca Pillow, que es una bifurcación mantenida de PIL y es compatible con las últimas versiones de Python.

Análisis del código Python proporcionado

El código proporcionado utiliza las bibliotecas tkinter, PIL, schedule, time y datetime para mostrar una imagen sobrepuesta en la pantalla a una hora específica.


Explicación paso a paso:

  1. Importación de bibliotecas:

    • tkinter: Se utiliza para crear la interfaz gráfica de usuario (GUI) de la ventana que mostrará la imagen.
    • PIL: Se utiliza para leer y manipular la imagen que se va a mostrar.
    • schedule: Se utiliza para programar la tarea de mostrar la imagen en una hora específica.
    • time: Se utiliza para controlar el tiempo y el ciclo de espera del programa.
    • datetime: Se utiliza para convertir la hora especificada en formato de cadena a un objeto de tiempo.

Abre el editor de python y copia el código:

import tkinter as tk

from PIL import Image, ImageTk

import schedule

import time

import datetime


def mostrar_imagen_sobrepuesta(ruta_imagen):


    print(f"Mostrando imagen: {ruta_imagen}")


    ventana = tk.Toplevel()


    ventana.overrideredirect(True)


    ventana.attributes("-topmost", True)


    ventana.geometry("+0+0")


    imagen = Image.open(ruta_imagen)


    imagen = imagen.resize((ventana.winfo_screenwidth(), ventana.winfo_screenheight()))


    imagen_tk = ImageTk.PhotoImage(imagen)


    etiqueta = tk.Label(ventana, image=imagen_tk)


    etiqueta.pack()


    ventana.update()  # Actualizar la ventana para mostrar la imagen


    def cerrar_ventana(event):


        ventana.destroy()


    etiqueta.bind("<Button-1>", cerrar_ventana)


    # No cerrar automáticamente la ventana


    # ventana.after(10000, ventana.destroy)


def programar_tarea_mostrar_imagen(ruta_imagen, hora_str):


    hora = datetime.datetime.strptime(hora_str, "%H:%M").time()


    hora_str_format = hora.strftime("%H:%M")


    schedule.every().day.at(hora_str_format).do(mostrar_imagen_sobrepuesta, ruta_imagen)


# Programar la tarea para mostrar la imagen


ruta_imagen = "E:/python/salud.jpg"  # Ruta de la imagen


hora_str = "10:51"  # Hora en formato HH:MM


programar_tarea_mostrar_imagen(ruta_imagen, hora_str)


print("Script iniciado. Esperando la hora programada...")


while True:


    schedule.run_pending()


    time.sleep(1)


    

Guardalo terminado en .py y ejecutalo desde la consola