Guía paso a paso para crear tus propios Gems en Gemini (con ejemplo real para programadores)

Imagen
Si usas Gemini a diario para programar, escribir código o resolver dudas técnicas, seguro que en algún momento te has cansado de repetir el mismo contexto una y otra vez: "actúa como un experto en X", "responde siempre en este formato", "usa este stack de tecnologías"... Ahí es exactamente donde entran los Gems . Los Gems son básicamente asistentes personalizados dentro de Gemini: versiones del modelo con instrucciones fijas, un tono definido y (opcionalmente) archivos de referencia, listas para usar cuando las necesites sin tener que reescribir el prompt cada vez. Es la forma que tiene Google de darte algo parecido a los "Custom GPTs" o a los proyectos de Claude, pero integrado en su propio ecosistema. En este artículo vamos a crear, paso a paso, un Gem pensado específicamente para programadores: un "Code Reviewer" que revisa fragmentos de código, detecta errores comunes, sugiere mejoras de rendimiento y siempre responde con un forma...

Python y WxPython

WxPython es una libreria que permite la construccion de interfaces graficas para el lenguaje de programacion Python (algo muy al estilo de Visual Basic pero mejor). Esta libreria funciona para las versiones de Python 2.3 en adelante. Se puede descargar desde aqui. Tambien pueden en su sitio oficial visitar la documentacion existente que incluye un tutorial bien interesante. Lo unico lamentable es que esta en ingles.

Un sencillo Ejemplo.

Usando el editor SPE, escribes el codigo, en nuestro caso sera el siguiente:

#!/usr/bin/python

# simple.py

import wx

app = wx.App()

frame = wx.Frame(None, -1, '')
#la siguiente linea te pone un mensaje cuando te pones encima de la ventana
frame.SetToolTip(wx.ToolTip('Esto es Un Cuadro o Frame'))

#La siguiente linea te cambia el estilo del cursor, esta lo pone como una cruz
frame.SetCursor(wx.StockCursor(wx.CURSOR_MAGNIFIER))

#Te coloca la venta en la posicion 0,0 del monitor
frame.SetPosition(wx.Point(0,0))

#Y este te cambia el tamano de la ventana
frame.SetSize(wx.Size(500,350))

#Y este es para colocar el titulo a la ventana
frame.SetTitle('Este es un ejemplo con WxPython')
frame.Show()

app.MainLoop()

Luego desde el mismo editor (SPE) corremos el script, y el resultado es el siguiente:




Espero les sirva. Suerte a todos.

Comentarios

Anónimo ha dicho que…
Julio, tu ejemplo es el mas sencillo que encuentro. Te agradezco y felicito.
Realmente meterme en python (gráfico) me cuesta muchísimo.
Gracias nuevamente.
Marcelo. (con conocimientos paupérrimos de VB5 y Euphoria)
Anónimo ha dicho que…
Bueno eso aun no sirve de nada,no habra algo como el ide de visual studio.net, donde la i grafica este automATICA ademas se necesitan eventos:
ej un boton, doble click y su evento relacionado, hay esto en pthon??????

Entradas populares de este blog

Cómo solucionar MySQL Error 1045: Access Denied for User (guía definitiva 2026)

El vibe coding: ¿el fin de los programadores o el inicio de una nueva era?

El USB-C de la IA: cómo MCP pasó de protocolo de Anthropic a infraestructura de toda la industria en 16 meses