PyCamp 2026 - Actividades propuestas

Escribí más abajo qué proyectos o ideas querés proponer para desarrollar durante el PyCamp 2026.
Escribí un título, una descripción (agregá un link si el proyecto ya está iniciado) y quien propone.
Podés ver ejemplos en la edicion 2025

Robotín / robotulo / algún nombre decente que se nos occurra

  • Propone: Facundo Batista
  • Tecnologías: LLMS, simulación, hardware-ish

La idea es (eventualmente) tener un robot real que se mueva autónomamente, acatando órdenes verbales de la gente.

Para este PyCamp, propongo lo siguiente: armar un simulador de “un robot real en un escenario” comandado por una IA…

El robot:

  • 4 ruedas y una plataforma, algo como esto pero 50 veces más simple
  • cada rueda se puede controlar “dirección” (doblar) y “empuje” (atrás / adelante)
  • N sensores de proximidad

La IA:

  • una LLM que sea local
  • que reciba el input de los sensores
  • que accione sobre la dirección y el empuje de las ruedas
  • que se le pueda chatear

La simulación:

  • armar un plano 2D visto de arriba, con paredes y obstáculos; algo simple con PyGame o Arcade
  • el robot en una punta
  • se le dice a la IA que lleve el robot (“que vaya”) a la otra punta
  • le simulamos los sensores, movemos al robot en función de los actuadores

Nysor

  • Propone: Facundo Batista
  • Tecnologías: PyQt, Neovim
  • Ver proyecto.

Este es proyecto mascota que tengo para enfrentarme al desafío de hacer una interfaz visual para Neovim, y aprender de las mil quinientas aristas que van surgiendo y que no tenía ni idea.

Hay cosas para hacer, quizás yo trabaje un rato allá en esto (porque es el proyecto en el que estoy trabajando estas semanas), pero más que nada lo tiro por si alguien tiene inquietudes similares.

PyEmpaq

Un simple pero poderoso empaquetador de programas Python para correr en cualquier lado cualquier proyecto con cualquier dependencia que se instale en un entorno virtual.

Mi idea es ofrecer en este PyCamp soporte por si alguien quiere empaquetar algún proyecto propio o ajeno.

Handshake

  • Propone: Carlos A. Crespo
  • Tecnologías: Bluetooth, Python

Es una idea vaga. Con discutirla con alguien ya estoy conforme.

Me imagino una especie de red social basada en encuentros reales entre personas. En lugar de “seguir” a alguien o interactuar solo online, las relaciones entre usuarios y los mensajes se construyen a partir de validaciones de proximidad física usando Bluetooth.

Cuando dos personas están cerca: sus dispositivos se tienen que detectar, validar las identidades y esa validación permite enviar mensajes.

Además, la proximidad queda atada a una referencia geográfica y los mensajes no viven en un feed global, sino en el territorio. En vez de World Wide Web, sería Local Narrow Island ¿?

aynit (All You Need Is Terminal)

TUI que permita listar, filtrar, instalar, ejecutar todo tipo de CLIs, TUIs, y comandos locos, partiendo de data desde YAML que sea fácilmente editable en un repo git.

Seria como un MAME pero de programas de terminal, el mayor desafío sería mostrar un preview de cada comando, tal vez usando asciinema

De esta manera sería fácil encontrar ese comando super interesante que vi hace 2 meses que no me acuerdo como se llama para usarlo! :stuck_out_tongue:

¿Quién es quién? (o un nombre más copado)

  • Propone: Carlos A. Crespo
  • Tecnologías: Python, LLMs

Juego por turnos donde cada jugador dice 3 cosas sobre sí mismo (1 verdad y 2 mentiras) y el resto tiene que adivinar cuál es cuál y quién es el autor. Nadie sabe quién es quién.

Se suman puntos por engañar a otros y por acertar tanto las afirmaciones como la identidad de los demás. La idea es sumar un LLM como jugador o generador de ruido/engaño :robot: .

Terminal Velocity

Un juego donde programas una navecita y competís con las navecitas que programen otros! Hecho específicamente para el PyCamp :slight_smile:

GitSideCar

Una tool para crear directorios para cada uno de tus tickets. Los directorios se crean, se “configuran” cuando se crea el branch, y se enlazan simbolicamente para su rapida disponibilidad a directorios especiales cada vez que se cambia de branch. Se contemplan algunas cosas.
Objetivos: aprender a usarlo, ideas para mejorarlo, tools para agregarle, y todo lo que les interese.
Nivel: un simple proyecto autocontenido en un solo modulo de python sencillo. Todo lo demas es test, documentacion, etc.

Diseccionando la serpiente

Todos usamos Python, pero… alguna vez nos preguntamos cómo funciona por dentro? Nos sentaremos a charlar y entender (al menos intentarlo): especificaciones del lenguaje, el bytecode, la arquitectura general de CPython, PyObject, PyVarObject, el evaluador ceval.c, debugging, etc.

La idea es que sea para cualquier nivel de conocimiento de Python, sería bueno poder diagramar un orden básico de temas para poder estudiar y entenderlo conceptualmente, de a poco