Analítica y dashboards

Cómo aprender programación desde cero: la ruta que sí funciona

7 min de lectura
Cómo aprender programación desde cero paso a paso

Para aprender programación desde cero, el orden que funciona es este: primero entender la lógica de programación (variables, condicionales, bucles y funciones), luego elegir un solo lenguaje según tu objetivo y quedarte en él, y desde el inicio practicar con proyectos propios en vez de solo seguir tutoriales. Si tu meta es analizar datos, empieza por Python. Si es hacer páginas web, por JavaScript. El error más común es saltar de lenguaje en lenguaje: los fundamentos son los mismos en todos, así que dominarlos en uno hace fácil el segundo. Con la IA escribiendo código, lo que se volvió valioso es saber qué pedir y detectar cuándo lo que devuelve está mal.

Tabla de contenidos

Lo primero: no empieces por el lenguaje

La pregunta que todo el mundo hace primero es "¿qué lenguaje aprendo?", y es la pregunta equivocada para empezar. Lo que de verdad se aprende al programar no es un lenguaje: es una forma de pensar.

Esa forma de pensar se llama lógica de programación y es idéntica en todos los lenguajes. Cuando la tienes, aprender un segundo lenguaje toma semanas en vez de meses, porque solo cambia cómo se escribe lo mismo que ya sabes.

Por eso la gente que salta de curso en curso, de Python a JavaScript a Java, nunca avanza: cada vez vuelve a empezar por la sintaxis y nunca llega a la parte que se transfiere.

Qué es la lógica de programación

Es la capacidad de descomponer un problema en pasos que una máquina pueda ejecutar, en orden y sin ambigüedad. Son cuatro conceptos y con ellos se construye absolutamente todo:

  • Variables: guardar un dato para usarlo después.
  • Condicionales: hacer una cosa u otra según se cumpla algo. El "si pasa esto, entonces aquello".
  • Bucles: repetir algo muchas veces sin escribirlo muchas veces.
  • Funciones: empaquetar un conjunto de pasos con un nombre, para reutilizarlo.

Suena a poco y es literalmente todo. Un sistema bancario y un videojuego están hechos con esos cuatro elementos combinados de formas cada vez más elaboradas.

Si ya usas la función SI de Excel, ya entiendes los condicionales. No estás partiendo de cero, aunque lo sientas así.

Qué es una variable (y por qué confunde al principio)

Una variable es un espacio con nombre donde guardas un dato. Escribes precio = 100 y desde ahí puedes usar la palabra precio en vez del número.

Lo que confunde es el signo igual. En programación no significa "es igual a", significa "guarda esto aquí". Por eso una línea como contador = contador + 1 no es una contradicción matemática: dice "toma el valor de contador, súmale uno y vuelve a guardarlo ahí".

Cada variable tiene un tipo de dato, que determina qué se puede hacer con ella. Los básicos son los mismos en todos los lenguajes:

  • Entero: números sin decimales. Cantidades, edades.
  • Decimal: números con coma. Precios, promedios.
  • Texto (cadena): letras y palabras. Va entre comillas.
  • Booleano: verdadero o falso. Es la base de todos los condicionales.

El error de principiante más frecuente sale de aquí: el número 100 y el texto "100" no son lo mismo. Al primero le puedes sumar, al segundo no. Es exactamente el mismo problema que en Excel cuando una columna no suma porque los números están guardados como texto.

Qué lenguaje elegir según tu objetivo

Ahora sí, el lenguaje. La regla es elegir según lo que quieres construir y quedarte ahí un buen tiempo:

  • Analizar datos, automatizar tareas, IA: Python. Es el más legible para empezar y el estándar del área.
  • Páginas y aplicaciones web: JavaScript, que es el único que corre en el navegador.
  • Consultar información de sistemas: SQL. Técnicamente no es programación sino un lenguaje de consulta, y es el que más rápido paga en el mercado laboral.

Para la mayoría de la gente que llega a mis cursos, la combinación que resuelve su trabajo es SQL más Python. Con esas dos consultas cualquier sistema y automatizas casi cualquier tarea repetitiva de oficina.

La ruta paso a paso

Antes de empezar, resuelve dónde vas a escribir el código. Lo más simple es Google Colab, que corre en el navegador sin instalar nada. Y el detalle de cada elemento de la sintaxis está en sintaxis de Python desde cero.

  1. Semanas 1 y 2: lógica. Variables, tipos de datos, condicionales. Nada más.
  2. Semanas 3 y 4: repetición y estructuras. Bucles y listas. Aquí empieza a sentirse útil.
  3. Semanas 5 y 6: funciones y errores. Empaquetar código y aprender a leer los mensajes de error, que es una habilidad en sí misma.
  4. Semanas 7 y 8: tu primer proyecto propio. Algo tuyo, aunque sea feo.
  5. De ahí en adelante: especialización. Recién ahora tiene sentido meterse en librerías del área que te interesa.

El paso 4 es el que separa a quien aprende de quien colecciona cursos. Un proyecto propio te obliga a resolver problemas que ningún tutorial te plantea, y esa incomodidad es exactamente donde se aprende.

Sobre qué programa usar para escribir código: al principio, ninguno complicado. Para Python, un cuaderno en la nube te evita instalar nada y funciona desde el navegador. Elegir el editor perfecto antes de saber programar es una forma elegante de postergar el empezar.

Qué cambió ahora que la IA escribe código

Mucho, y hay que decirlo con honestidad. La IA hoy escribe código funcional a partir de una descripción en español. Eso cambió lo que vale la pena aprender, pero no eliminó la necesidad de aprender.

Lo que perdió valor: memorizar sintaxis, recordar el nombre exacto de una función, escribir código repetitivo. Todo eso lo resuelve la IA mejor y más rápido.

Lo que ganó valor:

  • Saber qué pedir. Una instrucción vaga produce código que hace algo distinto de lo que necesitabas.
  • Leer código ajeno. Ahora la mayor parte del código que vas a revisar no lo escribiste tú.
  • Detectar cuándo está mal. La IA se equivoca con seguridad absoluta, y sin fundamentos no tienes cómo notarlo.
  • Entender el problema de negocio. La IA resuelve el problema que le planteas, no el que deberías haber planteado.

Por eso enseño al revés de como se enseñaba antes: menos memorizar sintaxis, más entender qué está pasando por debajo para poder dirigir a la IA con criterio en vez de competir con ella. Esa es la lógica de los cursos de datos.

Preguntas frecuentes

¿Cómo aprendo a programar desde cero?

Empieza por la lógica de programación (variables, condicionales, bucles y funciones), que es igual en todos los lenguajes. Después elige un solo lenguaje según tu objetivo y quédate en él. Desde la primera semana practica con algo tuyo, no solo siguiendo tutoriales.

¿Qué es la lógica de programación?

Es la capacidad de descomponer un problema en pasos que una máquina pueda ejecutar, en orden y sin ambigüedad. Se construye con cuatro conceptos: variables, condicionales, bucles y funciones. Es lo que se transfiere entre lenguajes, y por eso se aprende primero.

¿Qué es una variable en programación?

Es un espacio con nombre donde guardas un dato para usarlo después. El signo igual no significa "es igual a" sino "guarda esto aquí", por eso una línea como contador = contador + 1 tiene sentido: toma el valor, le suma uno y lo vuelve a guardar.

¿Cuáles son los tipos de datos en programación?

Los básicos son entero (números sin decimales), decimal (con coma), texto o cadena (va entre comillas) y booleano (verdadero o falso). Confundir el número 100 con el texto "100" es el error de principiante más común, porque al primero le puedes sumar y al segundo no.

¿Qué lenguaje de programación aprendo primero?

Depende de tu objetivo. Python si quieres analizar datos, automatizar tareas o trabajar con IA. JavaScript si quieres hacer páginas web. SQL si lo que necesitas es consultar información de los sistemas de tu empresa, que es lo que más rápido paga en el mercado laboral.

¿Vale la pena aprender a programar si la IA ya escribe código?

Sí, pero aprendiendo otra cosa. Perdió valor memorizar sintaxis y ganó valor saber qué pedir, leer código ajeno y detectar cuándo la IA se equivocó, que lo hace con mucha seguridad. Sin fundamentos no tienes cómo notar que el resultado está mal.

¿Cuánto tiempo toma aprender a programar?

Los fundamentos, unas ocho semanas con práctica constante. Llegar a resolver problemas reales de trabajo, algunos meses más. Lo que más alarga el proceso no es la dificultad sino saltar de lenguaje en lenguaje, porque cada salto reinicia el conteo.

Aprende a manejar datos con criterio, no a memorizar formulas

En la era de la IA lo que decide no es escribir el codigo (eso lo hace la IA), es saber que pedir, si el resultado esta bien y como encaja en el negocio. Eso se aprende en los cursos de datos (SQL + Python, Excel y Power BI, con fundamentos, arquitectura y gobernanza). Para empresas, lo llevo a tu equipo.

Formate con Gera

¿Quieres aprender datos?

Cursos en vivo de SQL, Python y Power BI con Gera. Clases por Zoom, datos reales y feedback directo. Tambien hacemos capacitacion in-company.

Ver cursos de datos
como aprender programacion

Comparte este artículo:

Sigue a Miss Yera:
WhatsApp directo
¿Tienes alguna duda o consulta?