Resumen Python y ejercicios
Guía Teórica Rápida
La programación no se aprende solo leyendo; se domina escribiendo y rompiendo código.
1. Resumen Teórico: Los 5 Pilares de Python
📦 1. Variables y Tipos de Datos
Las variables son "cajas" donde guardamos información. En Python no necesitas declarar el tipo, el lenguaje lo detecta automáticamente.
- Enteros (int): Números sin decimales. Ej:
edad = 25 - Decimales (float): Números con punto. Ej:
precio = 19.99 - Cadenas (str): Textos entre comillas. Ej:
nombre = "Ana" - Booleanos (bool): Verdadero o Falso. Ej:
activo = True
⚖️ 2. Lógica y Condicionales
Permiten que tu programa tome decisiones basadas en preguntas lógicas usando if, elif y else.
- Comparadores:
==(Igual a),!=(Distinto a),>(Mayor que),<(Menor que). - Combinadores:
and(Ambas),or(Al menos una),not(Invierte el valor).
🗃️ 3. Listas (Colecciones)
Son colecciones ordenadas de elementos. Se encierran entre corchetes [] y sus posiciones (índices) siempre empiezan en 0.
- Crear:
datos = [10, 20, 30] - Agregar:
datos.append(40)añade al final. - Eliminar:
datos.pop()saca el último elemento. - Tamaño:
len(datos)indica la cantidad total.
🔁 4. Bucles (Iteraciones)
Sirven para repetir tareas dinámicamente sin escribir el mismo código cientos de veces.
- Bucle While: Repite mientras una condición sea cierta.
while vidas > 0: - Bucle For: Recorre colecciones o repite un número de veces exacto.
for i in range(5):
⚙️ 5. Funciones (Modularidad)
Bloques de código reutilizables. Te permiten escribir una lógica compleja una vez y llamarla muchas veces a lo largo del programa.
- Definir: Usa la palabra clave
def. Ej:def sumar(a, b): - Retornar: Usa
returnpara devolver un resultado calculado al exterior de la función.
2. ¡Llegó la hora de la práctica!
La teoría es solo el 20% del camino.. Tu misión es leer el código Python dañado y seleccionar la sintaxis correcta para repararlo. ¡Supera los módulos y obtén tu credencial digital!
Operación Artemis
60 Retos de Bucles For y Función RangeEspecializado en iteraciones, acumuladores, contadores y manipulación profunda de listas.
Operación Nexus
60 Retos de Core Python (Full-Stack)El desafío definitivo: Variables, lógica, if/else, listas, bucles while y creación de funciones.