Fase 02 · sistemas · Semana 9
Python en DATs
23 jun – 6 jul 2025
Semanas 09–10 · Python en DATs
Período: 23 jun – 6 jul 2025
Fase: 02 · Sistemas & Profundidad técnica
Tag: código
Concepto de la semana
Python dentro de TD abre el acceso programático a todo: modificar parámetros, leer datos de tablas, crear lógica condicional, responder a eventos. El punto de entrada es el Script DAT o el Execute DAT. Las expresiones en parámetros (me.time.seconds, math.sin(absTime.seconds)) son Python de una línea — ya llevas semanas usándolo sin saberlo.
Conceptos clave:
me— referencia al operador actualop('nombre')— accede a cualquier operador por nombreop('nombre').par.paramName— lee o escribe un parámetrome.time.seconds— tiempo en segundos desde que arrancó el patchabsTime.frame— frame absoluto desde que inició TD
Tu ventaja: tienes intuición técnica. No necesitas escribir Python fluido desde cero — copias, modificas, lees el error, entiendes. Es suficiente para la Fase 2.
Qué aprendí
Qué rompí
Preguntas que tengo
Mini-check
- [ ] Escribí un script Python que modifica al menos un parámetro en tiempo real
- [ ] Puedo leer y entender un error en el Textport (Alt+T)
Recurso de la semana: Documentación oficial Python en TD — derivative.ca/Python · Matthew Ragan Python series — matthewragan.com
Prompt creativo
Prompt creativo · Semanas 09–10
Período: 23 jun – 6 jul 2025
El prompt
Escribe un script que haga algo que no puedas hacer solo con nodos. No importa qué — lo que importa es que el código sea necesario, no decorativo.
Mi interpretación
¿Qué decidí que requería código y no podía resolverse solo con nodos?
El resultado
Descripción del script y qué hace en el patch.
Lo que me sorprendió
Una cosa que no esperaba que pasara.
Desvío
Rompe el script intencionalmente. Lee el error completo. ¿Qué te dice?
¿Qué error generé? ¿Qué aprendí leyéndolo?