Programación y herramientas para trabajar con IA

Aprender inteligencia artificial es, en la práctica, aprender a mover tensores sin equivocarse de dimensión. Esta sección junta lo necesario para llegar a ese punto: Python con soltura, NumPy con foco en shapes, y después PyTorch, que es el framework donde ocurre casi toda la investigación y buena parte de la producción.

Una habilidad muy poco enseñada y enormemente rentable: saber debuggear. Imprimir formas, verificar que el gradiente fluye, aislar la capa que rompe. Si nunca peleaste contra un shape mismatch a las dos de la mañana, todavía no aprendiste el tema. Vale más que memorizar el diagrama de una arquitectura.

JAX aparece más adelante, sobre todo si te acercás a investigación o a entrenamiento distribuido. No es un prerrequisito: es una segunda herramienta cuando ya entendés qué está haciendo la primera.

12 recursos de programación y tooling

Ordenados con los imprescindibles primero y agrupados por tipo. Los marcados con ★ son los que recomendaría alguien que ya recorrió el camino; los que dicen «gratis» no cuestan nada.

🎓 Curso

▶️ Video

✍️ Blog/Post

🐙 Repo

📘 Docs

Preguntas frecuentes sobre programación y tooling

¿Qué lenguaje se usa para inteligencia artificial?

Python, con enorme distancia sobre cualquier otro. Todo el ecosistema (PyTorch, JAX, Hugging Face, vLLM) está en Python. C++ y CUDA aparecen cuando bajás a optimizar kernels, y Rust empieza a asomar en herramientas de inferencia, pero para aprender solo necesitás Python.

¿PyTorch o TensorFlow en 2026?

PyTorch. La investigación se publica en PyTorch, los modelos abiertos se distribuyen en PyTorch y las herramientas modernas asumen PyTorch. TensorFlow sigue existiendo en sistemas heredados, pero no es por donde conviene empezar hoy.

¿Cuánto Python necesito antes de tocar deep learning?

Funciones, clases, listas por comprensión y saber leer un stack trace. No hace falta ser experto: NumPy y PyTorch se aprenden mejor con un proyecto en la mano que con un curso de Python de cuarenta horas.