Creado por Epsilius · NovaLab Corporation

Programar,
directo en español.

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.

Windows · Linux · macOS Requiere Python 3.10+ v41.28
hola_mundo.sipi
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.
Por qué existe

La lógica de programar y el idioma no deberían aprenderse a la vez.

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.

En la mayoría de los lenguajes
if age >= 18:
  print("Adult")
else:
  print("Minor")
En SiPi
si edad >= 18
    decir "Mayor de edad"
sino
    decir "Menor de edad"
fin
Qué podés construir

No se queda en la consola.

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.

Interfaces de escritorio

Ventanas, botones, listas, pestañas y barras de progreso con el bloque ventana ... fin, sin tocar tkinter directamente.

ventana "Calculadora" ancho 300 alto 200 boton "Sumar" al_hacer_clic sumar_numeros fin

Juegos 2D

Físicas, IA simple (seguir, escapar, patrullar) y partículas con crear_juego ... fin, sobre pygame.

crear_juego "Mi juego" ancho 640 alto 480 si_tecla "derecha" mover jugador 5 0 fin

Páginas web y backend

Páginas declarativas y un backend HTTP real con pagina_web e iniciar_api_web, sin escribir HTML a mano.

pagina_web "Mi sitio" titulo "Bienvenido" texto "Hecho en SiPi." fin

Bases de datos reales

Persistencia con JSON, CSV y SQLite de verdad: sqlite_conectar, sqlite_consultar.

sqlite_conectar "datos.db" en db sqlite_consultar db "SELECT * FROM usuarios" en filas
Se corrige solo

¿Quisiste decir...?

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.

Comparación rápida

SiPi frente a lo de siempre.

SiPiPythonJavaScriptLua
Palabras claveEspañolInglésInglésInglés
Curva de entradaMuy bajaBajaMediaBaja
GUI de escritorio integradaSí (ventana)No (tkinter aparte)NoNo
Motor de juegos 2D integradoSí (crear_juego)No (pygame aparte)No (librería aparte)No (Love2D)
Ecosistema de paquetesIncipiente (vía GitHub)Enorme (PyPI)Enorme (npm)Chico
Uso recomendadoAprender a programar en español, prototipos rápidosPropósito general, producciónWeb, producciónScripting embebido, juegos
Instalación

De cero a tu primer programa, en tres pasos.

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.

  1. Descargá SiPi

    Bajá el .zip con el intérprete, el editor visual, los ejemplos y toda la documentación incluida.

  2. Instalá las dependencias

    Corré el instalador de tu sistema — revisa Python, pip y deja listos pygame, Pillow y pyinstaller.

  3. Ejecutá tu primer .sipi

    Creá un archivo de texto, escribí tu programa, y correlo desde la terminal. Así de directo.

C:\> cd SiPi C:\SiPi> instalar.bat Revisa Python, pip y deja listos pygame, Pillow y pyinstaller. Genera los comandos sipi, sipi-editor, sipi-cli, sipi-kids, sipi-dev, sipi-ia y sipi-ia-servidor, disponibles en cualquier carpeta. C:\SiPi> sipi hola.sipi Hola Mundo (opcional) sipi-editor // editor visual con autocompletado (opcional) sipi-kids // SiPi Kids, para chicos y principiantes (opcional) sipi-dev // paquetes, módulos y testing del editor
Es el instalador más probado de los tres — genera el .exe standalone con generar_exe.py si después querés distribuir tu programa sin que la otra persona necesite Python.
$ cd SiPi $ chmod +x instalar.sh && ./instalar.sh Revisa Python3, pip y tkinter; instala pygame, Pillow y pyinstaller (con --break-system-packages si tu distro lo exige, ej. Ubuntu/Arch recientes). Genera los comandos sipi, sipi-editor, sipi-cli, sipi-kids, sipi-dev, sipi-ia y sipi-ia-servidor, disponibles en cualquier carpeta. $ sipi hola.sipi Hola Mundo (opcional) sipi-editor // requiere python3-tk (opcional) sipi-kids // SiPi Kids, para chicos y principiantes (opcional) sipi-dev // paquetes, módulos y testing del editor
Probado en Ubuntu/Debian y Arch. Si falta Python, pip o tkinter, el instalador te dice exactamente qué paquete pedirle a tu gestor antes de seguir — nunca se queda a mitad de camino con un error críptico.
Ubuntu / Debian sudo apt install python3 \ python3-pip python3-tk
Fedora sudo dnf install python3 \ python3-pip python3-tkinter
Arch / Manjaro sudo pacman -S python \ python-pip tk
Esos tres comandos instalan lo mínimo (Python, pip y tkinter) por si preferís hacerlo a mano antes de correr 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).
$ cd SiPi $ chmod +x instalar.sh && ./instalar.sh Mismo instalador que Linux — funciona igual sobre macOS. Genera los comandos sipi, sipi-editor, sipi-cli, sipi-kids, sipi-dev, sipi-ia y sipi-ia-servidor. $ sipi hola.sipi Hola Mundo
Estado experimental: corre igual que en Linux, pero con menos casos de prueba reales que Windows/Linux por ahora. Si te falta Python, brew install python-tk lo deja listo con tkinter incluido.
instalar.bat e instalar.sh ya vienen adentro del .zip de arriba — son solo un atajo para no escribir 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.
Todo lo que trae

Más que un intérprete.

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.

Editor visual propioListo
Extensión de VS CodeListo
Depurador con viaje en el tiempoListo
Compilación a ejecutableListo
Caché de bytecode (~7x)Listo
Gestor de paquetes (vía GitHub)Listo
Corrector y revisor de códigoListo
Suite de pruebas automatizadasListo
LSP para cualquier editorParcial
Render 3D (wireframe)Experimental
Runtime Android (Kivy)Experimental
Índice curado de paquetesPendiente
Documentación incluida

Todo el manual viaja con el lenguaje.

Cada .zip de SiPi trae esta documentación completa en Markdown — no hace falta internet para consultarla.

DOCUMENTACION.mdInstalación, tutorial desde cero y referencia de comandos
LANGUAGE_SPEC.mdEspecificación formal: gramática, tipos, semántica
SYNTAX.mdReferencia rápida de sintaxis
FUNCTIONS.mdTodos los comandos del lenguaje, en tabla
EXAMPLES.mdÍndice de los ejemplos incluidos en ejemplos/
PACKAGES.mdCómo funciona el gestor de paquetes vía GitHub
GLOSSARY.mdTérminos en inglés de cada concepto de SiPi
KNOWN_ISSUES.mdProblemas y límites conocidos
AI_GUIDE.mdGuía para que una IA genere código SiPi correcto
PROMPTS.mdPrompts armados para pedir código SiPi a una IA
CHANGELOG.mdHistorial completo de versiones
CONTRIBUTING.mdCómo reportar bugs y sugerir funciones
EMPRESAS.mdPor qué evaluar SiPi como lenguaje interno, honesto sobre lo que falta
RUTA_DE_EMPLEABILIDAD.mdCómo usar SiPi para conseguir el primer trabajo en programación
CACHE.mdCómo funciona la caché de bytecode que acelera las ejecuciones
Para equipos y empresas

¿Por qué le serviría a una empresa usar SiPi?

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.

Motor real, sin dependencias externas

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.

Backend y base de datos reales

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.

Herramientas de calidad ya integradas

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.

Despliegue estándar

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.

Código protegido para distribuir

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.

Bajar la barrera de entrada, en serio

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.

Lo que falta, honestamente, antes de producción a gran escala

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.

Para tu búsqueda laboral

Una insignia para tu CV y tu LinkedIn.

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.

  • Insignia cuadrada en PNG, lista para "Agregar sección de perfil → Licencias y certificaciones" en LinkedIn.
  • Un código de verificación propio (ej. SIPI-A3F91C) para poner en el campo "ID de la credencial".
  • Una línea de texto lista para copiar y pegar directo en la sección de habilidades o cursos del CV.
Ir a mi certificado e insignia
CERTIFICADO SiPi Curso completo SIPI-A3F91C
Para aprender desde cero

¿Nunca programaste? Empezá por el curso.

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.

Pi, el búho de SiPi
Pi: Sea cual sea tu punto de partida, vamos línea por línea. Ningún concepto se da por sabido.
Empezá ahora

Tu primer programa puede tener
una ventana, no solo texto.

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.