En un teléfono puedes leer la lección en vertical. Para código y tareas interactivas, es más cómodo girar la pantalla horizontalmente.
Introducción
0. Introducción. Por qué empezamos con Python
Una entrada suave a la programación: primero ejecutamos comandos simples directamente en el sitio, después llevamos el conocimiento a la computadora y hacemos la primera utilidad real.
Primer paso en la programación
Python base-base es el primer paso en la programación.
No hacia una terminal aterradora. No hacia configuraciones infinitas. No hacia teoría seca.
Primero vamos a entender con calma cómo piensa un programa: cómo recibe una orden, guarda datos, toma una decisión, repite acciones y muestra un resultado.
Python es bueno porque no te obliga desde el primer día a luchar contra una complejidad innecesaria. Te permite ver rápidamente lo principal:
escribí una orden → la computadora la ejecutó → apareció un resultado.
Así empieza la programación.
Por qué Python
Hay muchos lenguajes de programación.
Existen C y C++: potentes, rápidos y serios. Con ellos se hacen motores, sistemas, programas complejos y partes de sistemas operativos.
Pero para el primer paso suelen ser demasiado pesados. Allí hay que pensar demasiado pronto en memoria, tipos, construcción, compilación y muchos detalles que al principiante le impiden ver la idea principal.
Python es más sencillo para empezar.
Se lee casi como texto normal. Se inicia rápido y sirve para una gran cantidad de tareas: pequeñas utilidades, trabajo con archivos, automatización, procesamiento de datos, aprendizaje, prototipos y herramientas para desarrolladores.
Python no resuelve todas las tareas del mundo. Pero resuelve muchas tareas con las que es cómodo empezar.
Y lo más importante: enseña el pensamiento básico de un programador. Después de Python es más fácil entender JavaScript, GDScript, C# y otros lenguajes.
Porque las ideas se repiten: variables, condiciones, ciclos, funciones, listas, errores y estructura de programa.
Qué ocurre bajo el capó
Programar no es magia.
Cuando escribes código, ocurre una cadena.
Escribes una orden en un lenguaje que es cómodo de leer para una persona. Python lee esa orden. Luego se convierte en acciones que entiende la computadora. El sistema operativo ayuda al programa a trabajar con archivos, pantalla, memoria y dispositivos. El procesador ejecuta instrucciones. La memoria guarda datos.
Suena complicado, pero no vamos a saltar ahí de inmediato.
Primero verás el nivel superior:
orden → resultado.
Después empezarás poco a poco a entender qué hay más abajo: cómo se inicia el código, por qué el programa recuerda valores, de dónde vienen los errores, cómo se crea un archivo en el disco y por qué la computadora hace exactamente lo que le dijeron.
No necesitas soldar hardware. No necesitas desmontar un procesador. No necesitas saber de inmediato cómo funciona todo Windows.
Te comunicarás con la computadora en un nivel alto, mediante órdenes comprensibles. Y eso es mucho más tranquilo de lo que parece desde fuera.
Lo principal es el pensamiento, no la sintaxis
A muchas personas les asusta la sintaxis.
Paréntesis. Comillas. Dos puntos. Sangrías. Palabras extrañas.
Pero la sintaxis no es lo más terrible.
La sintaxis se parece a las reglas de escritura. Al principio es inusual, luego las manos la recuerdan.
Es mucho más importante aprender a pensar por pasos:
- ¿Qué tengo?
- ¿Qué quiero obtener?
- ¿Qué datos necesito?
- ¿Qué debe comprobar el programa?
- ¿Qué debe repetir?
- ¿Qué debe mostrar al usuario?
- ¿Qué debe guardar?
Cuando aparece este tipo de pensamiento, el lenguaje se convierte en una herramienta.
Hoy Python. Mañana GDScript. Después JavaScript. Luego cualquier otra cosa.
La base es la misma: aprendes a explicar una tarea a la máquina en pasos comprensibles.
Cómo vamos a aprender
No empezamos instalando Python en la computadora.
Primero el código se podrá probar directamente en el sitio.
Verás un ejemplo pequeño, pulsarás “Ejecutar”, mirarás el resultado, cambiarás una línea y lo ejecutarás de nuevo.
Así aparece la sensación:
“Ajá, entiendo lo que pasó”.
Después la dificultad crecerá.
Primero texto. Luego números. Luego variables. Luego condiciones. Luego ciclos. Luego listas. Luego funciones. Luego errores.
Y solo después pasaremos con calma a la computadora: instalaremos Python, crearemos un archivo .py, ejecutaremos el programa, guardaremos el resultado y haremos la primera utilidad útil.
Entrenador de aprendizaje y taller
En el sitio entrenamos.
Aquí es cómodo dar los primeros pasos: escribir una orden, cambiar texto, contar un número, comprobar una condición, repetir una acción y entender un error.
Esto es un entrenador de aprendizaje.
La computadora ya es el taller.
Allí los programas empiezan a hacer cosas reales: leer archivos, crear carpetas, guardar documentos, renombrar imágenes, reunir informes, hacer pequeñas utilidades y más tarde convertirse en archivos EXE.
Primero aprendemos a controlar el pensamiento. Después lo llevamos al trabajo real.
Qué tendrás al final
Al final de este camino no solo conocerás Python.
Entenderás la lógica básica de la programación.
Sabrás:
- cómo mostrar texto;
- cómo contar números;
- cómo guardar valores;
- cómo el programa toma decisiones;
- cómo repetir acciones;
- cómo guardar varios objetos;
- cómo crear tus propias órdenes;
- cómo leer errores simples;
- cómo ejecutar un archivo en la computadora;
- cómo guardar el resultado en un archivo.
Y lo más importante: harás tu primer programa útil.
No un ejemplo abstracto por el ejemplo mismo. Una pequeña utilidad que trabaja con archivos reales.
A dónde ir después de Python
Python es una puerta de entrada.
Después de él puedes ir en distintas direcciones.
Si quieres hacer juegos, será más fácil entender GDScript, Godot y la lógica de juego.
Si quieres hacer sitios web, será más fácil entender JavaScript y la lógica de las aplicaciones web.
Si quieres hacer herramientas, puedes escribir utilidades para ti.
Si quieres automatizar acciones aburridas, Python sirve muy bien.
Si quieres entender más profundamente la computadora, ese camino también está abierto.
El curso no promete que en una tarde te convertirás en programador.
Pero da lo principal: un camino claro, primeras victorias, estructura y movimiento tranquilo de lo simple a lo complejo.
Más detalles
¿Qué es un programa?
Un programa es un conjunto de órdenes.
La computadora no adivina por sí sola lo que quieres. Hay que explicárselo.
Por ejemplo: muestra texto, calcula una suma, recuerda un nombre, comprueba si hay suficientes monedas, repite una acción cinco veces, guarda el resultado en un archivo.
Cuando las órdenes están en el orden correcto, se obtiene un programa.
¿Qué significa que la computadora ejecuta código?
Escribes código en un lenguaje que es cómodo de leer para una persona.
Luego Python ayuda a convertir ese código en acciones para la computadora.
En el nivel más alto ves una orden simple:
print("Hola")Más abajo ocurre mucho trabajo: Python lee la línea, entiende que hay que mostrar texto, pasa la tarea al sistema y el sistema muestra el resultado en la pantalla.
No vamos a analizar todas las entrañas de inmediato. Pero poco a poco empezarás a entender adónde va una orden después de ejecutarla.
¿Por qué Python es más fácil para empezar que C++?
C++ es un lenguaje muy potente.
Pero en él, un principiante se encuentra rápidamente con muchos detalles técnicos: tipos de datos, compilación, archivos de cabecera, memoria, punteros y construcción del proyecto.
Eso es importante, pero no el primer día.
Python permite ver primero la esencia: orden, datos, condición, ciclo, función, resultado.
Cuando esta base está clara, otros lenguajes dan menos miedo.
¿Y si después quiero JavaScript, Godot o C#?
Es normal.
Python no te encierra en una sola dirección.
Ayuda a entender ideas que aparecen casi en todas partes.
En JavaScript también hay variables, condiciones, ciclos y funciones.
En GDScript también hay variables, condiciones, ciclos y funciones.
En C# también hay variables, condiciones, ciclos y funciones.
La sintaxis cambia. El pensamiento permanece.
¿Necesito entender el hardware?
No de inmediato.
Para empezar a programar no necesitas desmontar un procesador ni soldar una placa.
Al inicio basta con entender una idea simple:
escribes una orden; el programa la lee; la computadora realiza una acción.
Después puedes profundizar: memoria, procesador, archivos, sistema operativo, red y otros temas.
Pero será poco a poco.
¿Los errores son normales?
Sí.
Un error no significa que no seas programador.
Un error significa que el programa llegó a un lugar que no entendió.
La mayoría de las veces el problema es pequeño: faltó una comilla, no se cerró un paréntesis, se escribió mal un nombre, se puso un espacio de más o se confundió el orden.
Vamos a aprender a leer los errores con calma. No entrar en pánico, sino entender.