Cómo empezar a programar desde cero sin experiencia
Qué es programar, por qué empezar con Python y un plan de 6 semanas para pasar de cero a tu primer proyecto, sin saber matemáticas avanzadas ni inglés.
Programar no es memorizar comandos: es resolver problemas en pasos pequeños que una computadora puede seguir. No necesitas matemáticas avanzadas, inglés ni una computadora potente. Necesitas un navegador, un cuaderno y constancia.
1. Qué es programar (y qué es un algoritmo)
Un algoritmo es una lista de pasos ordenados para resolver algo. Una receta de cocina es un algoritmo. Programar es escribir esos pasos en un lenguaje que la computadora entiende.
Antes de escribir código, escribe los pasos en español (pseudocódigo):
- Pedir el total de la cuenta.
- Pedir cuántas personas son.
- Dividir el total entre las personas.
- Mostrar cuánto paga cada una.
Si la idea está clara en papel, el código sale casi solo. Casi siempre el error está en la idea, no en el teclado.
2. Por qué empezar con Python
Python se lee casi como inglés simple, no te obliga a escribir mucho código de relleno y se usa en el mundo real: datos, automatización, backend e inteligencia artificial. El mismo ejemplo de arriba en Python:
total = float(input("Total de la cuenta: "))
personas = int(input("¿Cuántas personas? "))
print(f"Cada una paga: {total / personas:.2f}")
Ojo: input() siempre devuelve texto. Por eso lo conviertes a número con float() o int().
3. Qué aprender y en qué orden
- Pensar como programador: algoritmos, pseudocódigo, diagramas de flujo y tu primer
print. - Variables y tipos de datos:
str,int,float,bool, operaciones y f-strings. - Condicionales:
if,elif,else, comparaciones yand,or,not. - Bucles:
while,forconrange, contadores y acumuladores. - Funciones y listas:
def, parámetros,returny métodos comoappendosort. - Diccionarios y depuración: leer errores como
TypeErroroKeyErrory usartry/except.
Una semana por tema, con 6 a 8 horas, es un ritmo realista.
4. Qué construir para practicar
- Calculadora de propinas que divide la cuenta entre varias personas.
- Juego de adivinar el número del 1 al 100 con pistas de "más alto" o "más bajo".
- Agenda de gastos del mes con categorías, total y gasto más grande.
Son pequeños, pero funcionan y puedes explicarlos. Eso es lo que importa en tu primer proyecto.
5. Errores comunes de quien empieza
- Confundir
=con==. El primero guarda un valor; el segundo compara. - Tenerle miedo a los errores. El mensaje te dice el tipo de error y la línea. Léelo completo antes de cambiar nada.
- Copiar sin entender. Si la IA o un tutorial te da código, reescríbelo sin mirar y explica cada línea.
- Querer aprender todo a la vez. Domina la lógica en un lenguaje antes de saltar a frameworks.
Cuando tengas la base, elige una especialidad: frontend, backend o datos.
Siguiente paso
La ruta gratuita Lógica de programación desde cero de Codea sigue este plan en 6 semanas con Python: videos, retos en el Laboratorio sin instalar nada, revisión de un docente y un mini proyecto final.
Videos en español, retos prácticos, cuestionarios y revisión de un docente.