SiPi es un lenguaje de programación con palabras clave en español — si, mientras, funcion, decir — para que alguien sin experiencia previa pueda escribir programas de verdad: interfaces gráficas, juegos, páginas web y bases de datos, sin traducir sintaxis en inglés antes de entender la lógica.
programa "Mi Primer Programa" variable nombre = "Mateo" decir "Hola, {nombre}! Esto es SiPi funcionando de verdad." variable contador = 0 repetir 5 veces sumar contador 1 decir "Contador: {contador}" fin si contador == 5 decir "El contador llego a 5 correctamente." sino decir "Algo salio mal." fin // se corre asi, sin compilar nada: // python3 sipi.py hola_mundo.sipi > Hola, Mateo! Esto es SiPi funcionando de verdad. > Contador: 1 > Contador: 2 > Contador: 3 > Contador: 4 > Contador: 5 > El contador llego a 5 correctamente.
Casi todos los lenguajes que se usan para enseñar a programar —Python, JavaScript, C— tienen su sintaxis, sus palabras clave y sus errores en inglés. Para alguien que recién arranca, sobre todo en una escuela o facultad de habla hispana, eso agrega una barrera que no tiene nada que ver con aprender a programar: primero hay que traducir, después entender.
SiPi saca esa barrera. Las palabras clave, los mensajes de error y los ejemplos están en español desde el primer día. La idea no es reemplazar a Python — es ser el lenguaje en el que alguien piensa su primer programa, antes de pasar a lenguajes de propósito general.
Y si te equivocás escribiendo un comando, SiPi te sugiere el nombre correcto en vez de tirarte un error críptico. Nada de miedo a romper todo.
SiPi tiene POO real, tipos opcionales, manejo de errores y pattern matching — y además trae interfaces gráficas, un motor de juegos 2D, páginas web con backend, y persistencia real, como parte del lenguaje mismo. Sin librerías externas que configurar antes de ver algo en pantalla.
Ventanas, botones, listas, pestañas y barras de progreso con el bloque ventana ... fin, sin tocar tkinter directamente.
Físicas, IA simple (seguir, escapar, patrullar) y partículas con crear_juego ... fin, sobre pygame.
Páginas declarativas y un backend HTTP real con pagina_web e iniciar_api_web, sin escribir HTML a mano.
Persistencia con JSON, CSV y SQLite de verdad: sqlite_conectar, sqlite_consultar.
Si escribís mal un comando, SiPi no te tira un traceback en inglés: te sugiere el nombre correcto. El corrector automático (--corregir) y el revisor de código (--revisar) van un paso más allá y arreglan errores tipográficos y de estilo antes de que llegues a frustrarte.
| SiPi | Python | JavaScript | Lua | |
|---|---|---|---|---|
| Palabras clave | Español | Inglés | Inglés | Inglés |
| Curva de entrada | Muy baja | Baja | Media | Baja |
| GUI de escritorio integrada | Sí (ventana) | No (tkinter aparte) | No | No |
| Motor de juegos 2D integrado | Sí (crear_juego) | No (pygame aparte) | No (librería aparte) | No (Love2D) |
| Ecosistema de paquetes | Incipiente (vía GitHub) | Enorme (PyPI) | Enorme (npm) | Chico |
| Uso recomendado | Aprender a programar en español, prototipos rápidos | Propósito general, producción | Web, producción | Scripting embebido, juegos |
Lo único que necesitás instalado antes es Python 3.10 o más nuevo. Nada de configuración de proyecto ni paso de compilación.
Bajá el .zip con el intérprete, el editor visual, los ejemplos y toda la documentación incluida.
Corré el instalador de tu sistema — revisa Python, pip y deja listos pygame, Pillow y pyinstaller.
Creá un archivo de texto, escribí tu programa, y correlo desde la terminal. Así de directo.
.exe standalone con generar_exe.py si después querés distribuir tu programa sin que la otra persona necesite Python.sudo apt install python3 \
python3-pip python3-tk
sudo dnf install python3 \
python3-pip python3-tkinter
sudo pacman -S python \
python-pip tk
instalar.sh. El instalador después se encarga de pygame, Pillow y pyinstaller vía pip (con --break-system-packages automático si tu distro lo pide).brew install python-tk lo deja listo con tkinter incluido.python instalar.py a mano, y necesitan que instalar.py esté en la misma carpeta para funcionar. Por eso no se descargan sueltos: descomprimí el .zip y corré el que corresponda a tu sistema desde ahí adentro.
Un ecosistema alrededor del lenguaje: editor propio, extensión de VS Code, depurador, compilador a ejecutable y un gestor de paquetes real apoyado en GitHub.
Cada .zip de SiPi trae esta documentación completa en Markdown — no hace falta internet para consultarla.
ejemplos/Nada de esto es una promesa de marketing — es lo que ya está, verificable en el propio repositorio, más una lista honesta de lo que todavía falta.
Corre en cualquier máquina con Python 3, sin instalar nada más. Tipado opcional cuando el código lo necesita, POO real (clase, hereda_de, interfaces), y concurrencia real con hilos del sistema operativo — no simulada.
SQLite integrado e iniciar_api_web para HTTP real — no son mocks educativos, son las mismas librerías que usaría un backend hecho en Python puro.
Analizador estático (--revisar) y formateador automático (--formato) sin instalar un linter aparte, más un LSP server que da autocompletado y diagnósticos en cualquier editor compatible con LSP — no solo en el editor propio de SiPi.
Genera un Dockerfile real desde el propio motor: un programa SiPi se empaqueta y corre en cualquier nube o Kubernetes igual que cualquier otro servicio containerizado.
Una empresa que quiera repartir herramientas internas hechas en SiPi puede ofuscar el código fuente antes de distribuirlo a cada estación de trabajo, con la licencia permitiendo esa redistribución bajo condiciones explícitas.
Para un equipo hispanohablante, que un analista de datos o alguien de soporte pueda leer y modificar un script SiPi sin ser programador de profesión reduce la dependencia de IT para automatizaciones chicas y medianas — igual que ya pasa con SQL o una macro de Excel.
Sin registro central de paquetes propio (se apoya en GitHub), sin guía de CI/CD documentada más allá de Docker, sin auditoría de seguridad externa del motor, ecosistema de terceros todavía chico frente a Python/JS/Go, y sin soporte comercial/SLA formal — es un proyecto de un desarrollador, no una empresa con equipo de soporte dedicado.
Para probarlo sin comprometerse: correr sipi-cli benchmarks y sipi-cli test da números reales de rendimiento y estabilidad en la propia máquina, en vez de cifras de marketing.
Al terminar el curso gratis, generás una insignia cuadrada — pensada para subir como foto de una certificación en LinkedIn, o pegarla en un CV en PDF — además del certificado horizontal tradicional.
SIPI-A3F91C) para poner en el campo "ID de la credencial".Un curso gratuito y completo de SiPi, en el navegador: 18 módulos, ejercicios que se ejecutan de verdad mientras aprendés, quizzes, y un certificado al final. Con Pi, el búho, explicando cada paso.
Descargá SiPi, corré el instalador de tu sistema, y escribí tu primer .sipi en los próximos cinco minutos.
Licencia propietaria — todos los derechos reservados sobre el intérprete y el código fuente de SiPi. Esto no impide que uses SiPi para crear y distribuir tus propios programas: un .sipi que escribís vos, o un ejecutable que compilás con generar_exe.py, son tuyos.