mailwal

Vas a ciegas con Python

Juan Monroy

Vas a ciegas.

Pero ahora te lo explico, déjame contarte antes una breve historia.

Cuando era estudiante de Ingeniería Informática una de las asignaturas era Inteligencia Artificial.

De esto hace como unos 25 años (no te vayas a pensar que esto de la IA es cosa de ahora).

Algo de lo que se estudia en esa asignatura son los llamados algoritmos de búsqueda.

Son algoritmos que permiten encontrar una solución a un problema y, en algunos casos, encontrar la solución óptima.

Por ejemplo, encontrar la ruta más corta entre dos ciudades (como hace Google Maps).

Pues bien, hay dos tipos principales de algoritmos:

Los de búsqueda ciega y los de búsqueda informada.

Los de búsqueda ciega exploran las diferentes posibilidades sin tener en cuenta ninguna (o casi ninguna información), como por ejemplo, una estimación de lo cerca que puedes estar del objetivo.

Estos algoritmos tardan mucho en encontrar una solución, si es que la encuentran y, además, la solución puede ser muy mala.

(Por ejemplo, te podría dar una ruta de dos horas para llegar a un sitio que se encuentra a 5 minutos de tu casa).

Los algoritmos de búsqueda informada utilizan toda la información posible para explorar las posibles soluciones: el camino que llevan recorrido y estimaciones de lo que falta para llegar.

Estos algoritmos son más rápidos, porque van más dirigidos, y algunos de ellos son capaces de encontrar la mejor solución posible.

Pues, dime una cosa: cuando estudias Python, ¿funcionas como una búsqueda ciega o como una búsqueda informada?

Es decir, ¿vas de aquí para allá, estudiando conceptos sin saber muy bien cuál deberías estar mirando y sin conocer cuánto has recorrido?

¿O sabes perfectamente dónde estás, cuánto has recorrido, cuánto te falta para llegar y cuál es el siguiente paso que debes dar?

Ambas opciones son válidas. Con ambas vas a aprender.

Pero si vas a ciegas, tardarás más y el resultado no será óptimo.

En cambio, si usas toda la información posible para conocer el punto exacto de tu progreso, lo que has recorrido, los conceptos que te faltan y lo que queda para llegar al final, el resultado será mucho mejor.

Y más rápido.

Y más directo.

Será óptimo.

Mi consejo de hoy es que hagas lo posible para que tu estudio sea informado, que midas tu progreso, que tengas un plan.

Que sepas dónde estás en cada momento.

Que sepas hacia dónde tienes que ir y el siguiente paso a dar.

Todo eso te lo doy hecho si tú no sabes cómo hacerlo, para que no vayas a ciegas.

Es un plan sencillo, directo y en línea recta.

Se llama La Senda de la Pitón y lo consigues aquí:

Tu plan sencillo y directo para dominar Python

PD. Si decides recorrer La Senda te regalo mis 5 anticonsejos para potenciar tu estudio de Python. Sí, he dicho anticonsejos.

Recibes este boletín porque te suscribiste en la web Código Pitón. Cualquier duda sobre tus derechos, escríbeme.