Programación explicada desde cero.
No necesitás conocer palabras técnicas. Cada concepto se explica, se compara con una situación cotidiana, se muestra paso a paso y se practica. Después pasás al curso de 75 unidades.
¿Qué es programar?
1. ¿Qué significa?
Programar es escribir instrucciones precisas para que una computadora haga una tarea. No adivina lo que quisiste decir: sigue las reglas que escribís.
2. Mirá lo que sucede
print("Hola")Primero le indicamos qué mostrar.
3. Comprobá si entendiste
¿Qué ocurre cuando se ejecuta el programa?
Ver explicación después de pensarlo
La computadora muestra Hola en la salida, sin incluir las comillas.
La consola y el código
1. ¿Qué significa?
El código fuente es lo que escribís. Ejecutar significa que el intérprete lee las instrucciones y realiza las acciones. La consola es el lugar donde podés ver resultados y mensajes de error.
2. Mirá lo que sucede
print("Hola")Las comillas señalan que Hola es texto. print muestra ese texto.
3. Comprobá si entendiste
¿La consola es donde escribimos todas las instrucciones?
Ver explicación después de pensarlo
No necesariamente: el editor contiene el código y la consola suele mostrar su resultado.
Desarmemos print()
1. ¿Qué significa?
print es una función incorporada que envía información a la salida estándar. Los paréntesis contienen lo que queremos mostrar; las comillas delimitan un texto o string.
2. Mirá lo que sucede
print("Buen día")La salida contiene exactamente lo escrito dentro de las comillas.
3. Comprobá si entendiste
¿Qué ocurre si escribís print("Buen día")?
Ver explicación después de pensarlo
Se muestra Buen día. No aparecen las comillas porque solo delimitan el texto en el código.
Textos y números
1. ¿Qué significa?
Un texto (str) se escribe entre comillas. Un número (int o float) se escribe sin ellas cuando queremos calcular. Aunque "5" y 5 se parecen, son valores de tipos diferentes.
2. Mirá lo que sucede
print("5")
print(5 + 2)El primero muestra un texto; el segundo realiza una operación matemática.
3. Comprobá si entendiste
¿Por qué "5" y 5 no significan exactamente lo mismo?
Ver explicación después de pensarlo
"5" es texto y 5 es un número que puede utilizarse en operaciones aritméticas.
Variables: guardar información
1. ¿Qué significa?
Una variable es un nombre asociado a un valor. El signo = asigna el valor del lado derecho al nombre de la izquierda. No significa “son iguales” como en matemáticas.
2. Mirá lo que sucede
precio = 1200 print(precio)
precio guarda el valor 1200; print muestra ese valor.
3. Comprobá si entendiste
¿Qué hace precio = 1200?
Ver explicación después de pensarlo
Asocia el nombre precio con el número 1200 para reutilizarlo.
Operaciones y orden
1. ¿Qué significa?
Los símbolos +, -, *, / hacen operaciones. Python respeta precedencia: multiplicación antes que suma. Podemos usar paréntesis para indicar otro orden.
2. Mirá lo que sucede
print(2 + 3 * 4)
El resultado no es 60: multiplicamos antes de sumar.
3. Comprobá si entendiste
¿Cuál es el resultado de 2 + 3 * 4?
Ver explicación después de pensarlo
14, porque 3 * 4 se calcula primero.
Condiciones: decidir
1. ¿Qué significa?
Una condición pregunta si algo es verdadero o falso. if ejecuta su bloque solo cuando la condición se cumple. En Python los dos puntos y la indentación son esenciales.
2. Mirá lo que sucede
edad = 20
if edad >= 18:
print("Puede ingresar")La condición se cumple y se muestra el mensaje.
3. Comprobá si entendiste
¿Qué ocurre si edad es 16?
Ver explicación después de pensarlo
No se muestra ese mensaje, porque 16 >= 18 es falso.
Bucles: repetir
1. ¿Qué significa?
for permite repetir instrucciones por cada elemento de una secuencia. range(3) genera 0, 1 y 2; no incluye el 3.
2. Mirá lo que sucede
for i in range(3):
print(i)La variable i toma tres valores consecutivos.
3. Comprobá si entendiste
¿Por qué no se imprime 3?
Ver explicación después de pensarlo
Porque range(3) termina antes de 3.
Funciones: reutilizar
1. ¿Qué significa?
def define una función propia. Sus parámetros son datos que recibe. return devuelve un resultado; print solo lo muestra. Son cosas diferentes.
2. Mirá lo que sucede
def doble(n):
return n * 2
print(doble(6))La función devuelve 12 y print lo muestra.
3. Comprobá si entendiste
¿Qué diferencia hay entre return y print?
Ver explicación después de pensarlo
return entrega un valor al programa; print lo muestra en la salida.
¿Qué sigue?
Si podés explicar cada ejemplo sin leer la respuesta, ya tenés una base para entrar al recorrido completo. Esta guía no suma XP ni sustituye las prácticas reales.