Contenidos
- Primero, deja de improvisar: prepara un entorno profesional
- Tu primer script .py
- Entornos virtuales: el truco para no romper nada
- Instalar paquetes con pip
- Modo interactivo: aprender probando
- Variables: las cajitas donde guardas datos
- Control de flujo: cuando el programa decide
- Bucles: repetir sin copiar y pegar
- Estructuras de datos
- Por qué todo esto importa tanto en inteligencia artificial
- Siguientes pasos para seguir creciendo
- Preguntas Frecuentes
Si quieres aprender Python específicamente para construir aplicaciones de inteligencia artificial, hay una forma buena de hacerlo y otra forma de perder semanas enteras. La mala es tragarte toneladas de teoría que no necesitas todavía. La buena es montar un entorno serio, entender la sintaxis básica y empezar cuanto antes a trabajar con datos, condiciones, bucles y estructuras que luego vas a usar en machine learning, automatización y APIs.
Este lenguaje de programación se ha convertido en el lenguaje por excelencia de la inteligencia artificial. Y no por casualidad. Es simple de leer, tiene una comunidad gigantesca y cuenta con librerías brutales para datos, modelos, scraping, automatización y conexión con servicios de IA. Si tu objetivo es crear aplicaciones inteligentes, entrar en data science o simplemente subir tu valor profesional, Python es una apuesta clarísima.
Primero, deja de improvisar: prepara un entorno profesional
Lo primero es instalar el lenguaje de programación desde su web oficial. Da igual si trabajas con Windows, Mac o Linux, hay versión para todos. Si usas Windows, hay un detalle importantísimo: activa la opción de añadir Python al PATH. Parece una tontería, pero ahí es donde mucha gente se estrella al empezar.
Después necesitas un editor de código. Visual Studio Code sigue siendo una opción excelente, pero hoy en día herramientas como Cursor resultan especialmente interesantes porque integran asistencia con inteligencia artificial. Eso sí, que no se te olvide una cosa: el editor ayuda, pero no programa por ti. La herramienta importa, pero más importa la mano que la usa.
Una vez tengas Python y tu editor instalados, crea una carpeta para tu proyecto. Algo tan simple como Python-para-IA ya sirve. Dentro podrás organizar tus scripts, separar ejemplos básicos y mantener un orden que luego agradecerás.
Tu primer script .py
El clásico no falla nunca. Crea un archivo como hello.py y escribe esto:
print("Hola")Si al ejecutarlo aparece Hola en la consola, perfecto. Python está instalado, tu editor lo reconoce y ya tienes una base funcional para continuar.
Puede parecer poca cosa, pero en programación ese primer “hola” es como encender el motor. A partir de ahí ya puedes construir.
Entornos virtuales: el truco para no romper nada
Uno de los errores más típicos al aprender Python es instalar paquetes globalmente, mezclar versiones y acabar con un proyecto funcionando y otro roto. Para evitar eso existen los entornos virtuales.
Un entorno virtual aísla las librerías de cada proyecto. Si vas a crear una app de IA, usa un entorno para esa app. Si luego haces análisis de datos para una empresa, crea otro. Así evitas conflictos y mantienes cada proyecto limpio.
En editores como VS Code o Cursor puedes crear el entorno con la paleta de comandos y seleccionar Python: Create Environment. Lo habitual al empezar es usar venv. Después eliges la instalación de Python correcta y el editor se encarga de configurarlo.
Cuando el entorno está activo, cualquier paquete que instales se guardará dentro del proyecto y no en todo el sistema. Eso es oro puro.
Instalar paquetes con pip
Este lenguaje de programación brilla porque no tienes que reinventarlo todo. La mayoría de veces vas a apoyarte en librerías ya hechas. Para instalarlas se usa pip.
pip install requestsPor ejemplo, requests permite hacer peticiones HTTP de forma sencillísima. Con ella puedes conectarte a una API y comprobar que todo funciona:
import requests
response = requests.get("https://api.github.com")
print(response.status_code)Si aparece 200, la conexión ha ido bien. Es un ejemplo simple, sí, pero es exactamente el tipo de base que luego necesitas para conectar con APIs de modelos, servicios web o pipelines de datos.
Otros paquetes muy habituales en el camino de Python para IA son:
- pandas para datos tabulares
- numpy para cálculo numérico
- openai para conectar con modelos
- beautifulsoup4 para scraping
Y si quieres comprobar lo que tienes instalado:
pip listModo interactivo: aprender probando
Cuando estás empezando, el modo interactivo de Python es una maravilla. Te permite ejecutar código poco a poco, ver resultados al instante y entender mejor qué hace cada línea.
Para trabajar cómodamente con una ventana interactiva, instala ipykernel:
pip install ipykernelCon esto puedes escribir bloques pequeños, ejecutarlos con atajos como Shift + Enter y ver variables, resultados y salidas al vuelo. Es una forma muy natural de aprender, sobre todo al principio.
Variables: las cajitas donde guardas datos
Programar es dar instrucciones paso a paso. Y para eso necesitas guardar información. Ahí entran las variables.
edad = 37
nombre = "Juan Gabriel"
tiene_casa = TruePython trabaja sobre todo con tres grandes tipos básicos:
- Números: enteros y decimales
- Texto: strings
- Booleanos: True o False
Esto es fundamental para IA porque cualquier modelo, dataset o algoritmo acaba trabajando con datos de un tipo u otro. Si no distingues bien entre un número, un texto o un booleano, tarde o temprano el programa colapsa.
Números y operaciones
Con números puedes sumar, restar, multiplicar, dividir, elevar potencias y calcular restos.
a = 10 + 3
b = 10 - 3
c = 10 * 3
d = 10 / 3
e = 10 // 3
f = 10 % 3
g = 5 ** 2Detalle importante: / devuelve división decimal, mientras que // hace división entera. Y el operador % devuelve el resto.
Strings
Los strings son textos entre comillas simples o dobles.
nombre = "Juan"
apellido = "Gabriel"
completo = nombre + " " + apellidoTambién puedes medir longitud con len(), repetir caracteres y convertir números a texto con str().
edad = 37
mensaje = "Tengo " + str(edad) + " años"Y si quieres una forma más limpia, usa f-strings:
mensaje = f"Tengo {edad} años"Booleanos y comparaciones
Los booleanos solo admiten dos valores: verdadero o falso. Se usan muchísimo al tomar decisiones.
puede_votar = edad >= 18 es_admin = FalsePython permite comparar con operadores como:
- == igual que
- != diferente de
- > mayor que
- >= mayor o igual
- < menor que
- <= menor o igual
Y además puedes combinar condiciones con and, or y not.
Control de flujo: cuando el programa decide
Guardar datos está bien. Lo interesante empieza cuando el programa toma decisiones según esos datos.
edad = 15
if edad >= 18:
print("Adulto")
else:
print("Menor de edad")También puedes encadenar condiciones con elif:
score = 85
if score >= 90:
print("Excelente")
elif score >= 80:
print("Notable")
elif score >= 50:
print("Aprobado")
else:
print("Necesitas mejorar")Este control del flujo es exactamente la base de la lógica en bots, sistemas de validación, automatizaciones y muchísimos comportamientos de software inteligente.
Bucles: repetir sin copiar y pegar
Un ordenador no destaca por hacer una cosa una vez. Destaca por repetirla miles o millones de veces sin cansarse.
Para eso están los bucles.
Bucle for
for i in range(5):
print("Falta mucho")range(5) genera cinco iteraciones, empezando en 0 y terminando en 4. Ese detalle del índice desde cero es importantísimo en Python.
También puedes recorrer strings y listas:
for letra in "Python":
print(letra)Bucle while
El while repite mientras una condición sea verdadera.
count = 0
while count < 10:
print(count)
count += 1Aquí hay una advertencia seria: si no actualizas la variable de control, te comes un bucle infinito. Y eso no mola nada.
Estructuras de datos
Cuando pasas de guardar un único valor a guardar colecciones, la cosa se dispara. Aquí entran las estructuras de datos básicas de Python.
Listas
Las listas son la estructura más usada.
frutas = ["manzana", "plátano", "naranja"]Puedes acceder por índice, modificar elementos, añadir con append(), eliminar y recorrer con bucles. Son ideales para trabajar con secuencias de datos.
Diccionarios
Los diccionarios guardan pares clave-valor.
persona = {
"name": "Juan Gabriel",
"age": 37,
"city": "Palma de Mallorca" }En lugar de acceder por posición, accedes por clave. Son perfectos para representar usuarios, configuraciones, registros o respuestas de APIs.
Tuplas
Las tuplas se parecen a las listas, pero son inmutables.
point = (3, 5)Van genial para coordenadas, tamaños, parámetros fijos y muchos contextos matemáticos o de redes neuronales.
Conjuntos
Los conjuntos guardan valores únicos.
nombres = {"Alicia", "Juan", "Roberto"}Si un valor se repite, el conjunto lo elimina automáticamente. Son muy útiles para deduplicar datos o comprobar pertenencia rápidamente.
Por qué todo esto importa tanto en inteligencia artificial
Porque la IA no empieza en los modelos gigantes. Empieza mucho antes.
Empieza cuando sabes instalar un entorno limpio. Cuando sabes importar una librería sin romper el proyecto. Cuando entiendes la diferencia entre un string y un número. Cuando recorres datos con un bucle. Cuando filtras valores únicos. Cuando representas usuarios, textos, puntuaciones o embeddings con estructuras correctas.
Antes de entrenar una red neuronal, hay que preparar datos. Antes de llamar a una API de un modelo, hay que saber programar. Antes de crear un bot, hay que controlar la lógica.
Siguientes pasos para seguir creciendo
Con todo esto ya tienes una base muy sólida para empezar en Python para inteligencia artificial. Has cubierto la instalación, el entorno profesional, la gestión de paquetes, el modo interactivo, variables, tipos de datos, control de flujo, bucles y estructuras de datos.
El siguiente salto natural es aprender:
- Funciones para reutilizar lógica
- APIs para conectar con servicios externos
- Librerías de datos como NumPy y pandas
- Modelos y LLM para construir aplicaciones reales
Si quieres profundizar, estas rutas y recursos de Frogames encajan especialmente bien con este camino:
- Cursos de Inteligencia Artificial
- Cursos de Machine Learning
- Curso de introducción a Machine Learning con Python
- Curso de IA con Python
- Curso de ingeniería LLM
Python no se domina en un día, pero sí puedes empezar hoy con criterio. Y eso ya te pone por delante de muchísima gente que sigue bloqueada en la instalación, en el miedo o en la teoría eterna. Monta tu entorno, escribe código, rompe cosas, arréglalas y sigue. Ahí es donde de verdad empieza el camino.
Preguntas Frecuentes
¿Cuál es la mejor forma de empezar con Python para IA?
Montar un entorno profesional, aprender lo básico y empezar cuanto antes a practicar con datos, bucles y APIs.
¿Necesito mucha teoría antes de programar?
No. Lo ideal es aprender lo justo y empezar a practicar desde el primer momento.
¿Qué herramientas necesito para empezar?
Python instalado, un editor como VS Code o Cursor y un entorno virtual para gestionar proyectos.
¿Por qué usar entornos virtuales?
Para evitar conflictos entre librerías y mantener cada proyecto limpio y organizado.
¿Qué librerías son clave para IA en Python?
pandas, numpy, requests, openai y beautifulsoup4, entre otras.