Prompts para programadores: 35 promts
para dominar diversos lenguajes
Calcula el factorial de un número dado utilizando [Python]. Escribe una función que
acepte un número entero y devuelva su factorial.
Implementa una calculadora básica utilizando [JavaScript]. Crea un programa que
permita realizar operaciones aritméticas simples, como suma, resta, multiplicación
y división.
Ordena un arreglo de enteros utilizando el algoritmo de ordenamiento burbuja en
[C++]. Escribe un código eficiente que organice los elementos del arreglo de menor
a mayor.
Extrae datos de un sitio web y guárdalos en un archivo CSV utilizando [Python].
Crea un script que utilice bibliotecas de raspado web para obtener información
específica de una página y luego almacénala en un archivo CSV.
Desarrolla un chatbot simple utilizando procesamiento del lenguaje natural en
[Java]. Crea un programa que pueda comunicarse y responder preguntas básicas en
lenguaje natural.
Crea un juego básico utilizando el motor Unity en [C#]. Desarrolla un código que
permita la interacción del jugador con el entorno del juego y añade elementos de
jugabilidad y desafío.
Verifica si una cadena dada es un palíndromo utilizando [Python]. Escribe una
función que tome una cadena como entrada y determine si es igual al revés.
Crea un diseño de página web receptivo utilizando CSS, HTML y [JavaScript].
Desarrolla un programa que genere un diseño atractivo y adaptable a diferentes
tamaños de pantalla.
Implementa un algoritmo básico de aprendizaje automático, como la regresión
lineal, en [C++]. Escribe un código que pueda realizar predicciones basadas en un
conjunto de datos de entrada.
Automatiza tareas utilizando la biblioteca Selenium en [Python]. Crea un script que
pueda interactuar con un navegador web y realizar acciones repetitivas de forma
automatizada.
Implementa un algoritmo básico de cifrado en [Java]. Desarrolla un programa que
pueda codificar y decodificar mensajes utilizando métodos de cifrado sencillos.
Crea una aplicación básica de formulario de Windows utilizando [C#]. Escribe un
código que permita a los usuarios ingresar y guardar información en una interfaz
de usuario intuitiva.
Genera una contraseña aleatoria utilizando [Python]. Escribe una función que
genere una combinación segura y única de caracteres para su uso como
contraseña.
Implementa operaciones básicas de CRUD utilizando MongoDB y [JavaScript].
Desarrolla un programa que permita crear, leer, actualizar y eliminar registros en
una base de datos MongoDB.
Crea una estructura de datos básica, como una lista enlazada, utilizando [C++].
Escribe un código que pueda almacenar y manipular elementos de manera
eficiente.
Lee y analiza datos de una hoja de cálculo de Excel utilizando [Python]. Desarrolla
un script que extraiga información específica de un archivo de Excel y realice
análisis o cálculos basados en esos datos.
Implementa un algoritmo básico de procesamiento de imágenes utilizando [Java].
Escribe un código que pueda cargar, modificar y guardar imágenes utilizando
técnicas de procesamiento de imágenes.
Crea una aplicación básica de Windows Presentation Foundation (WPF) utilizando
[C#]. Desarrolla una interfaz de usuario interactiva y atractiva utilizando los
recursos y elementos de diseño proporcionados por WPF.
Implementa una tarea básica de procesamiento del lenguaje natural utilizando
[Python]. Desarrolla un programa que pueda realizar análisis de sentimientos,
extracción de entidades o clasificación de texto utilizando técnicas de
procesamiento del lenguaje natural.
Implementa una cadena de bloques básica utilizando [JavaScript]. Desarrolla un
programa que pueda almacenar y verificar transacciones utilizando la tecnología de
cadena de bloques.
Convierte un video h264 al formato adecuado y calidad óptima para Twitter
utilizando un script en bash. Escribe un código que realice la conversión del video
de manera eficiente y garantice la máxima calidad soportada por la plataforma.
Calcula la volatilidad implícita utilizando el modelo de Black-Scholes en TypeScript.
Crea una función que tome el precio subyacente, el precio de ejercicio, la tasa libre
de riesgo y el precio de la opción como entradas y calcule la volatilidad implícita
paso a paso, proporcionando una explicación detallada para cada paso.
Implementa un juego de vida del autómata celular con [Link] en menos de 30 líneas
de código. Crea una implementación concisa y eficiente del juego de vida utilizando
el lienzo de 800x800 píxeles sin usar saltos de línea ni comentarios innecesarios.
Encuentra el error en este [Código]. Identifica y soluciona el problema en el código
proporcionado para asegurar su correcto funcionamiento.
Desarrolla un algoritmo para envolver regalos utilizando una máquina de envoltura.
Escribe un código que tome una lista de regalos como entrada y los envuelva en
papel de regalo, agregando asteriscos (*) alrededor de los regalos para simular su
envoltura completa.
Explícame qué hace exactamente esta expresión regular extraña. Desglosa y analiza
la expresión regular para comprender su función y propósito.
Necesito ayuda con la interfaz de usuario. Quiero agregar tres botones de acción a
un componente de tarjeta que incluye una declaración larga, pero no quiero que
los botones sean siempre visibles. Necesito una buena interfaz de usuario que
funcione tanto en escritorio como en dispositivos móviles.
Proporciona una guía de aprendizaje para convertirte en un desarrollador de
software Full Stack en [Campo Deseado]. Desarrolla un plan de estudio completo y
paso a paso que cubra los fundamentos del desarrollo web, bases de datos,
lenguajes de programación y tecnologías relevantes para convertirte en un
desarrollador Full Stack.
Implementa una red neuronal para la clasificación de imágenes utilizando
TensorFlow y [Python]. Escribe un script que construya y entrene una red neuronal
profunda utilizando la biblioteca TensorFlow para resolver problemas de
clasificación de imágenes.
¿Qué hace exactamente esta expresión regular extraña? ((([01]?\d)|(dos[0-tres])):
([0-cinco]?\d)) ((:[0-cinco]?\d))?\s? ?b/i; (am|pm).
Escribe un script en [Python] para implementar una tarea de procesamiento de
lenguaje natural utilizando el modelo BERT o GPT-2.
Genera un código en [C++] para implementar una simulación básica de un coche
autónomo utilizando ROS (Robot Operating System).
Escribe un script en [Python] para implementar un modelo de aprendizaje
profundo para la generación de lenguaje natural.
Crea un programa en [JavaScript] para implementar un chatbot básico utilizando
Dialogflow.
Genera un código en [C#] para crear un agente de juego de IA básico utilizando el
algoritmo A*
Ejemplo de Prompt:
Quiero que actúes como consultor de diseño web. Le proporcionaré detalles relacionados
con una organización que necesita asistencia para diseñar o volver a desarrollar su sitio
web, y su función es sugerir la interfaz y las funciones más adecuadas que pueden mejorar
la experiencia del usuario y al mismo tiempo cumplir con los objetivos comerciales de la
empresa. Debe usar su conocimiento de los principios de diseño de UX/UI, lenguajes de
codificación, herramientas de desarrollo de sitios web, etc., para desarrollar un plan
integral para el proyecto. Mi primera solicitud es "Necesito ayuda para crear un sitio de
comercio electrónico para vender de gorras".
Ejemplo de Prompt:
"Quiero un diseño de página web para una tienda en línea de productos ecológicos. El
estilo debe ser minimalista y moderno, con un esquema de colores verde y blanco.
Necesita tener páginas de inicio, sobre nosotros, tienda, y contacto. La navegación debe
ser intuitiva y destacar las categorías de productos. Importante incluir funcionalidades
como carrito de compras, búsqueda de productos y formularios de contacto. Prefiero que
el diseño sea responsive para asegurar una buena visualización en dispositivos móviles.
Admiro el estilo del sitio web [Link] por su limpieza y organización."
Prompts de ChatGPT para desarrolladores
A continuación, facilitamos algunos de estos prompts:
Prompts para solución de problemas y depuración
1. “Mi código en JavaScript está generando un error inesperado durante la ejecución.
¿Puedes proporcionarme alguna orientación sobre cómo abordar estos errores en
JavaScript y sugerir estrategias de depuración eficaces?”
2. “Estoy tratando de optimizar una consulta SQL que está ejecutándose lentamente.
¿Puedes ofrecer consejos sobre cómo mejorar el rendimiento y reducir el tiempo
de respuesta de la base de datos?”
3. “He implementado un algoritmo de ordenamiento que no está funcionando
correctamente. ¿Puedes ayudarme a revisar el código y señalar posibles errores
que podrían afectar la eficiencia del algoritmo?”
4. “Estoy experimentando problemas de concurrencia en mi programa Python.
¿Puedes proporcionarme sugerencias sobre cómo gestionar eficientemente hilos y
procesos para evitar condiciones de carrera y bloqueos indeseados?”
5. “Al intentar desplegar mi aplicación con Docker, estoy encontrando problemas.
¿Puedes proporcionarme pasos para depurar problemas comunes de despliegue
con Docker y sugerencias para mejorar la eficiencia del contenedor?”
6. “Estoy teniendo dificultades al integrar una nueva librería en mi proyecto Android
Studio. ¿Puedes ofrecer orientación sobre cómo solucionar problemas de
dependencias y asegurar una integración sin conflictos?”
7. “Estoy encontrando problemas al consumir una API REST en mi aplicación. ¿Puedes
ofrecer sugerencias para depurar y entender posibles problemas de conexión y
manejo de datos?”
8. “Completa el siguiente bloque de código con declaraciones if-elif-else para
imprimir un mensaje descriptivo”
Prompts para aprendizaje y mejora de habilidades
1. “Estoy interesado en mejorar mis habilidades en algoritmos. ¿Puedes proporcionar
una explicación clara y ejemplos prácticos de algoritmos de clasificación y
búsqueda?”
2. “Estoy buscando información sobre el desarrollo de aplicaciones web utilizando
frameworks modernos. ¿Puedes proporcionar ejemplos y mejores prácticas para
trabajar con React o [Link]?”
3. “Estoy explorando el desarrollo de arquitecturas de microservicios. ¿Puedes
proporcionar pautas y consideraciones clave al diseñar y construir sistemas
basados en microservicios?”
4. “Quiero mejorar mi manejo de Git y entender estrategias de ramificación y fusión
más avanzadas. ¿Cuáles son algunas buenas prácticas y casos de uso avanzados en
Git?”
5. “Estoy interesado en desarrollar aplicaciones móviles con Flutter. ¿Puedes ofrecer
recursos y ejemplos para comenzar y comprender mejor este framework?”
6. “Quiero entender mejor los principios de diseño de software. ¿Puedes explicar los
conceptos clave, como SOLID, y cómo aplicarlos de manera efectiva en el desarrollo
de software?”
7. “Me gustaría aprender a optimizar mi código Python para mejorar el rendimiento.
¿Cuáles son algunas técnicas y buenas prácticas para la optimización de código en
Python?”
8. “Mejora el siguiente bloque de código:”
Prompts para automatización y eficiencia
1. “Estoy buscando formas de automatizar tareas repetitivas en Bash. ¿Puedes
proporcionar ejemplos prácticos de scripts que simplifiquen procesos comunes,
como la organización de archivos o la actualización automática de dependencias?”
2. “Quiero optimizar mi flujo de trabajo utilizando Docker. ¿Puedes sugerir estrategias
para la automatización del despliegue y la gestión eficiente de contenedores en un
entorno de desarrollo y producción?”
3. “Estoy buscando formas de automatizar pruebas de regresión en Selenium.
¿Puedes proporcionar ejemplos de cómo estructurar y ejecutar suites de pruebas
de manera eficiente, además de manejar cambios en la interfaz de usuario?”
4. “Quiero mejorar mis habilidades en scripting con Python para la administración de
sistemas. ¿Puedes proporcionar ejemplos avanzados de scripts que faciliten tareas
como la configuración de servidores y la gestión de log files?”
5. “Estoy configurando la integración continua con Jenkins. ¿Puedes ofrecer consejos
sobre cómo automatizar la construcción, pruebas y despliegue de mi aplicación,
además de manejar notificaciones y gestión de versiones?”
6. “Estoy explorando la automatización de procesos ETL con Apache Airflow. ¿Puedes
proporcionar ejemplos de DAGs (Grafos Acíclicos Dirigidos) y cómo estructurar
tareas para una ejecución eficiente de flujos de trabajo?”
7. “Quiero mejorar el rendimiento de las consultas en MongoDB. ¿Puedes sugerir
índices y estrategias de optimización para agilizar operaciones de lectura y
escritura en mi base de datos?”
8. “Estoy implementando Ansible para automatizar el despliegue de mi aplicación.
¿Puedes proporcionar ejemplos de playbooks y roles que simplifiquen la
configuración de servidores y la gestión de configuraciones?”
9. “Genera los test unitarios para el siguiente código: “
Prompts para desarrollo backend
1. “Estoy trabajando en el desarrollo de una API REST con Spring Boot. ¿Puedes
proporcionar ejemplos y mejores prácticas para la creación de controladores,
gestión de rutas y cómo implementar autenticación?”
2. “Necesito optimizar las consultas SQL en mi aplicación backend. ¿Puedes ofrecer
estrategias y consejos para mejorar el rendimiento de las consultas y evitar cuellos
de botella en la base de datos?”
3. “Estoy explorando el desarrollo de microservicios con [Link] y Express. ¿Puedes
proporcionar pautas sobre la estructura del proyecto, comunicación entre
microservicios y cómo manejar eficientemente la escalabilidad?”
4. “Quiero incorporar Websockets en mi aplicación Django. ¿Puedes proporcionar
ejemplos y orientación sobre cómo utilizar Django Channels para implementar
comunicación bidireccional en tiempo real en el backend?”
5. “Estoy buscando fortalecer la seguridad en mi aplicación backend. ¿Puedes sugerir
prácticas y herramientas esenciales para prevenir vulnerabilidades comunes, como
inyección de SQL y ataques de denegación de servicio?”
6. “Estoy construyendo servicios RESTful en Java utilizando JAX-RS. ¿Puedes ofrecer
ejemplos prácticos y consejos sobre cómo diseñar endpoints, manejar
autenticación y realizar validación de entrada de datos?”
7. “Quiero integrar GraphQL en mi aplicación [Link] con Apollo Server. ¿Puedes
proporcionar orientación sobre la definición de esquemas, resolvers y cómo
gestionar eficientemente las consultas y mutaciones?”
8. “Estoy trabajando en el desarrollo del backend de una aplicación con Flask en
Python. ¿Puedes proporcionar ejemplos y mejores prácticas para el enrutamiento,
gestión de solicitudes y manejo de excepciones en Flask?”
Prompts para desarrollo frontend
1. “Estoy buscando mejorar la reutilización de componentes en mi aplicación React.
¿Puedes ofrecer ejemplos y buenas prácticas para el desarrollo de componentes
altamente reutilizables y modularizados?”
2. “Quiero entender mejor las opciones de manejo de estado en [Link]. ¿Puedes
proporcionar comparaciones entre Vuex y otros métodos de gestión de estado, así
como sugerencias para elegir la mejor opción según el contexto?”
3. “Estoy enfrentando desafíos de rendimiento en mi aplicación Angular. ¿Puedes
ofrecer estrategias y consejos para optimizar el rendimiento, como lazy loading de
módulos y técnicas de detección de cambios eficientes?”
4. “Quiero mejorar las animaciones en mi interfaz de usuario utilizando CSS y
JavaScript. ¿Puedes proporcionar ejemplos y sugerencias sobre cómo crear
animaciones fluidas y atractivas para mejorar la experiencia del usuario?”
5. “Estoy interesado en integrar mapas interactivos en mi aplicación React utilizando
Leaflet. ¿Puedes proporcionar ejemplos y orientación sobre cómo integrar y
personalizar mapas de manera efectiva?”
6. “Quiero asegurarme de que mi aplicación sea accesible para todos los usuarios.
¿Puedes ofrecer pautas y mejores prácticas para mejorar la accesibilidad en el
desarrollo frontend, como el uso correcto de etiquetas HTML y la navegación por
teclado?”
7. “Estoy considerando la implementación de NgRx en mi aplicación Angular para
gestionar el estado global. ¿Puedes proporcionar ejemplos y consejos sobre cómo
estructurar acciones, reducers y efectos de manera eficiente?”
8. “Estoy explorando el desarrollo de aplicaciones móviles con React Native. ¿Puedes
ofrecer recursos, consejos y prácticas recomendadas para optimizar el desarrollo y
la interfaz de usuario en aplicaciones móviles?”
9. “Estoy utilizando Bootstrap para desarrollar interfaces de usuario. ¿Puedes
proporcionar orientación sobre cómo diseñar y estructurar de manera efectiva
interfaces responsivas utilizando el sistema de rejillas y componentes de
Bootstrap?”
Prompts para DevOps y administración de sistemas
1. “Estoy explorando Ansible para la automatización de implementaciones. ¿Puedes
proporcionar ejemplos prácticos y mejores prácticas para crear playbooks efectivos
y gestionar configuraciones en entornos diversos?”
2. “Estoy trabajando con Docker para gestionar contenedores. ¿Puedes ofrecer
pautas sobre cómo construir imágenes eficientes, orquestar contenedores y
asegurar la escalabilidad en un entorno de contenedores?”
3. “Quiero configurar CI/CD en mi proyecto utilizando GitLab CI. ¿Puedes
proporcionar ejemplos de pipelines, estrategias de despliegue y cómo gestionar
variables de entorno de manera segura?”
4. “Estoy implementando monitoreo en mis sistemas utilizando Prometheus y
Grafana. ¿Puedes ofrecer orientación sobre cómo configurar métricas, alertas y
paneles de monitoreo efectivos?”
5. “Quiero optimizar la orquestación de mis contenedores con Kubernetes. ¿Puedes
proporcionar pautas sobre cómo configurar y gestionar eficientemente clústeres de
contenedores con Kubernetes?”
6. “Estoy preocupado por la seguridad en mi infraestructura en la nube. ¿Puedes
sugerir prácticas y herramientas esenciales para garantizar la seguridad de los
servidores, redes y datos en entornos de nube?”
7. “Estoy desplegando aplicaciones en AWS y utilizando Terraform. ¿Puedes
proporcionar ejemplos prácticos de cómo escribir scripts Terraform para gestionar
infraestructura de manera eficiente en AWS?”
8. “Genera un dockerfile para crear una aplicación con un frontend y una base de
datos”
Prompt para la Creación de una Página Web Avanzada
Descripción del Proyecto:
Desarrollar una página web altamente interactiva y responsiva para [Disglasse SAS], que
ofrezca [Somos una dstribuidora de insumos alimenticios especializada en el ámbito
de #repostería y #panadería.]. La página debe estar alineada con la identidad de la marca y
ser accesible para todos los usuarios.
Características y Funcionalidades:
1. Diseño Responsivo: Debe ser completamente funcional en dispositivos móviles,
tabletas y computadoras de escritorio.
2. CMS (Sistema de Gestión de Contenidos): Integrar un CMS (ej. WordPress, Drupal)
para facilitar la actualización del contenido sin necesidad de conocimientos de
programación.
3. Optimización SEO: Incluir prácticas de SEO en la estructura del sitio, como URL
amigables, etiquetas meta y un sitemap.
4. Integración de Redes Sociales: Conectar las cuentas de redes sociales de la
empresa y permitir compartir contenidos directamente.
5. Sección de Blog: Implementar un blog para compartir noticias y actualizaciones,
con categorías y etiquetas.
6. Formulario de Contacto: Crear un formulario de contacto fácil de usar con
validación de datos.
7. E-commerce (si aplica): Si se van a vender productos, integrar un sistema de e-
commerce (ej. WooCommerce, Shopify) con opciones de pago seguro.
8. Análisis y Seguimiento: Integrar herramientas como Google Analytics para medir el
tráfico y el comportamiento de los usuarios.
9. Accesibilidad: Asegurarse de que la web cumpla con las pautas de accesibilidad
(WCAG) para usuarios con discapacidades.
10. Carga Rápida: Optimizar imágenes y contenido para asegurar tiempos de carga
rápidos.
Tecnologías Preferidas:
Frontend: HTML5, CSS3 (Flexbox, Grid), JavaScript (posiblemente con frameworks
como React o [Link])
Backend: [Link], PHP (o el que mejor se adecúe a las necesidades del proyecto)
Base de Datos: MySQL, MongoDB, PostgreSQL (según el tipo de contenido)
Hosting: [Indicar si se prefiere un hosting específico o por tipo]
Estilo Visual:
Colores: [especificar la paleta de colores]
Fuentes: [indicar tipo de fuentes preferidas]
Diseño: [especificar si se desea un diseño minimalista, moderno, clásico, etc.]
Plazos y Entregables:
Fases de desarrollo: [Definir las etapas, como diseño, desarrollo, pruebas y
lanzamiento]