Saltar al contenido principal
>_
DWW Academy
Módulo 01 Nivel: Principiante • ~9 horas estimadas

Pensamiento Programador

Aprender a descomponer problemas y pensar como un desarrollador antes de escribir una sola línea de código.

Comenzar lección 01

Temario del Módulo (9 lecciones)

01

¿Qué significa programar?

Del problema al código: cómo descomponer una necesidad en pasos lógicos y escribir tu primer programa en Python.

02

Variables: Dar nombre a los datos

Por qué repetir datos hace el código frágil, cómo asociar un nombre a un valor mediante asignación y cómo reutilizarlo.

03

Entrada de datos y conversión: Programas interactivos

Cómo solicitar datos al usuario mientras el programa se ejecuta, guardar sus respuestas en variables y convertir texto a números con int() y float().

04

Toma de decisiones básica: El camino bifurcado (if y else)

Aprende a bifurcar el flujo de tu programa con condiciones booleanas, operadores relacionales y bloques if / else.

05

Decisiones múltiples y lógica booleana: Cuando dos caminos no son suficientes

Domina la toma de decisiones complejas en Python mediante bifurcaciones múltiples con elif y composición de condiciones con and, or y not.

06

Repetición por condición: El bucle while y el control de estado

Aprende a mantener vivo un programa repitiendo instrucciones mientras se cumpla una condición mediante bucles while, contadores, acumuladores y centinelas.

07

Repetición contada y secuencias numéricas: El bucle for y range()

Aprende a ejecutar repeticiones exactas y a recorrer secuencias numéricas de forma determinista mediante el bucle for y la función range().

08

Control de flujo, tablas de traza y depuración mental

Aprende a controlar bucles con break y continue, a clasificar errores de programación y a depurar sistemáticamente mediante tablas de traza.

09

Práctica integradora del módulo: Pensamiento Algorítmico en acción

Demuestra tu dominio del pensamiento algorítmico transformando una necesidad real de facturación en un simulador de caja registradora interactivo y estructurado en Python.

Objetivos del Módulo

  • ✓ Comprender problemas en lenguaje natural, descomponerlos en pasos y modelar la cadena Entrada → Proceso → Salida
  • ✓ Modelar el estado en memoria mediante variables descriptivas y tipos de datos primitivos
  • ✓ Dominar las estructuras de control universales: secuencia, selección condicional y repetición
  • ✓ Realizar seguimiento manual del estado con tablas de traza en papel para diagnosticar y corregir errores lógicos