Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Capítulo 3: Sintaxis de Python y Tu Primer Programa

¡Excelente! Ya tienes Python instalado y tu editor configurado. Ahora viene la parte emocionante: ¡vamos a escribir código Python de verdad!

En este capítulo vas a aprender las reglas básicas de Python y escribir varios programas. No te preocupes si al principio te parece extraño - es como aprender un nuevo idioma, y Python es uno de los más fáciles de aprender.

¿Qué hace especial a Python?

Antes de empezar, déjame mostrarte por qué Python es tan popular. Mira este ejemplo:

# En otros lenguajes podrías escribir algo así:
# if (edad >= 18) {
#     printf("Eres mayor de edad\n");
# }

# En Python escribes simplemente:
if edad >= 18:
    print("Eres mayor de edad")

¿Ves la diferencia? Python se lee casi como español normal. ¡Esa es su magia!

Tu primer programa (de verdad)

Vamos a empezar con algo simple pero significativo. Abre tu editor y crea un archivo llamado mi_primer_programa.py:

print("¡Hola, mundo!")
print("Mi nombre es [tu nombre aquí]")
print("Estoy aprendiendo Python")
print("¡Y me está gustando mucho!")

Guarda el archivo y ejecútalo desde la terminal:

python mi_primer_programa.py

¡Felicidades! Acabas de escribir y ejecutar tu primer programa en Python. 🎉

Las reglas básicas de Python

1. Python es sensible a mayúsculas y minúsculas

# Estas son variables DIFERENTES:
nombre = "Juan"
Nombre = "María"
NOMBRE = "Pedro"

print(nombre)  # Imprime: Juan
print(Nombre)  # Imprime: María
print(NOMBRE)  # Imprime: Pedro

2. La indentación es SÚPER importante

En otros lenguajes usas llaves {} para agrupar código. En Python usas espacios o tabs:

# ✅ CORRECTO
if edad >= 18:
    print("Eres mayor de edad")
    print("Puedes votar")

# ❌ INCORRECTO
if edad >= 18:
print("Eres mayor de edad")  # Error: falta indentación

💡 Regla de oro: Usa siempre 4 espacios para indentar. La mayoría de los editores lo hacen automáticamente.

3. Una instrucción por línea

# ✅ CORRECTO
print("Primera línea")
print("Segunda línea")

# ❌ Evita esto (aunque funciona)
print("Primera línea"); print("Segunda línea")

4. Los comentarios empiezan con #

# Esto es un comentario - Python lo ignora
print("Hola")  # También puedes comentar al final de una línea

# Los comentarios son para explicar tu código
# Son súper útiles para recordar qué hace cada parte

Probando la sintaxis básica

Vamos a crear un programa que demuestre las reglas básicas. Crea un archivo llamado sintaxis_basica.py:

# Mi segundo programa en Python
# Autor: [Tu nombre]

print("=== Programa de Sintaxis Básica ===")

# Variables (las veremos más a detalle en el siguiente capítulo)
mi_nombre = "Estudiante de Python"
mi_edad = 25

# Usando las variables
print("Hola, soy", mi_nombre)
print("Tengo", mi_edad, "años")

# Ejemplo de indentación con condicional
if mi_edad >= 18:
    print("Soy mayor de edad")
    print("Puedo programar sin supervisión 😄")

print("¡Fin del programa!")

Ejecuta este programa y observa cómo funciona:

python sintaxis_basica.py

Entendiendo los errores de sintaxis

Los errores son normales y útiles. Python te dice exactamente qué está mal:

Error de indentación:

# ❌ Código con error
if True:
print("Hola")  # Falta indentación

Error que verás:

IndentationError: expected an indented block

Solución:

# ✅ Código corregido
if True:
    print("Hola")  # Ahora sí está indentado

Error de sintaxis:

# ❌ Código con error
print("Hola mundo"  # Falta cerrar el paréntesis

Error que verás:

SyntaxError: unexpected EOF while parsing

Solución:

# ✅ Código corregido
print("Hola mundo")  # Paréntesis cerrado

Diferentes formas de ejecutar código Python

1. Archivos .py (lo que hemos estado haciendo)

python mi_programa.py

2. Intérprete interactivo

python
>>> print("Hola desde el intérprete")
Hola desde el intérprete
>>> exit()

3. Desde tu editor (si tiene esta función)

  • En VS Code: presiona F5
  • En Thonny: presiona F5
  • En PyCharm: presiona Shift+F10

Ejercicio práctico: Tu tarjeta de presentación

Vamos a crear un programa más interesante. Crea un archivo llamado tarjeta_presentacion.py:

# Programa: Mi Tarjeta de Presentación Digital
# Descripción: Un programa que muestra información personal

print("=" * 40)  # Imprime 40 signos de igual
print("    MI TARJETA DE PRESENTACIÓN")
print("=" * 40)

# Información personal (cambia estos datos por los tuyos)
nombre = "Tu Nombre Aquí"
edad = 25
ciudad = "Tu Ciudad"
hobby = "Tu Hobby Favorito"

# Mostrar la información
print()  # Línea en blanco
print("Nombre:", nombre)
print("Edad:", edad, "años")
print("Ciudad:", ciudad)
print("Hobby favorito:", hobby)
print()

# Un mensaje personalizado
if edad >= 18:
    print("¡Soy mayor de edad y estoy aprendiendo Python!")
else:
    print("¡Soy joven y ya estoy aprendiendo Python!")

print()
print("¡Gracias por conocerme! 🐍")
print("=" * 40)

Personaliza este programa:

  1. Cambia los valores de las variables por tu información real
  2. Agrega más información si quieres (país, comida favorita, etc.)
  3. Experimenta con diferentes mensajes

Buenas prácticas de escritura

1. Usa nombres descriptivos

# ✅ BUENO
nombre_usuario = "Juan"
edad_en_años = 25

# ❌ MALO
n = "Juan"
x = 25

2. Agrega comentarios útiles

# ✅ BUENO
# Calcular el precio con descuento del 10%
precio_final = precio_original * 0.9

# ❌ MALO
# Multiplicar por 0.9
precio_final = precio_original * 0.9

3. Usa espacios para mayor legibilidad

# ✅ BUENO
resultado = (a + b) * c

# ❌ MALO (funciona, pero es difícil de leer)
resultado=(a+b)*c

4. Organiza tu código con líneas en blanco

# Información del usuario
nombre = "Juan"
edad = 25

# Procesar información
if edad >= 18:
    print("Mayor de edad")

# Mensaje final
print("¡Hasta luego!")

Herramientas útiles en tu editor

VS Code:

  • Ctrl + / - Comentar/descomentar líneas
  • Shift + Alt + F - Formatear código automáticamente
  • F5 - Ejecutar programa

Thonny:

  • Ctrl + / - Comentar líneas
  • F5 - Ejecutar programa
  • Ctrl + D - Debugger (muy útil para aprender)

Ejercicios para practicar

Ejercicio 1: Calculadora de presentación

Crea un programa que:

  1. Muestre un título bonito
  2. Defina dos números
  3. Muestre la suma, resta, multiplicación y división
  4. Use comentarios para explicar cada parte

Ejercicio 2: Historia personal

Crea un programa que cuente una historia corta usando:

  1. Al menos 5 líneas de print()
  2. Variables para nombres y lugares
  3. Comentarios explicando la historia
  4. Buena indentación y formato

Ejercicio 3: Detector de errores

Te doy este código con errores. Encuéntralos y corrígelos:

# Programa con errores - ¡encuéntralos!
print("Iniciando programa"

nombre = "Python"
if nombre == "Python":
print("¡Me gusta este lenguaje!")

# Falta algo aquí...
print("Fin del programa"

Resumen del capítulo

En este capítulo aprendiste:

  • ✅ Las reglas básicas de sintaxis de Python
  • ✅ La importancia de la indentación
  • ✅ Cómo escribir y ejecutar programas .py
  • ✅ Diferentes formas de ejecutar código Python
  • ✅ Cómo leer y entender errores de sintaxis
  • ✅ Buenas prácticas de escritura de código
  • ✅ Herramientas útiles en tu editor

¿Qué sigue?

En el siguiente capítulo vamos a profundizar en variables y tipos de datos. Aprenderás:

  • Qué son las variables y cómo usarlas
  • Los diferentes tipos de datos en Python
  • Cómo convertir entre tipos
  • Reglas para nombrar variables
  • ¡Y mucho más!

Ya tienes las bases de la sintaxis. Ahora vamos a aprender a manejar información de verdad.


💡 Consejo del capítulo: No te preocupes por memorizar toda la sintaxis. Lo importante es entender los conceptos. Con la práctica, escribir código Python se volverá tan natural como escribir en español. ¡La clave está en practicar un poco cada día!