Pensando en programación
  • Solución de problemas
  • El método de solución
  • Reflexión sobre este método de solución
Introducción a Python
  • ¿Qué es Python?
  • ¿Qué es un programa?
  • ¿Qué es la depuración?
  • Lenguajes formales vs lenguajes naturales
  • Descarga e Instalación de Python
  • Hello World y la sentencia Print (imprimir)
Variables, expresiones y sentencias en Python
  • Variables y tipos
  • Nombres de variables y palabras reservadas
  • Operadores matemáticos y orden de las operaciones
  • Operaciones sobre cadenas
  • Concatenar cadenas y enteros
  • Comentarios
Funciones
  • Creación y llamada de funciones
  • Return (retornar) y composición de funciones
  • Funciones matemáticas
  • Agregando nuevas funciones
  • Constantes y variables públicas
Condicionales
  • Operadores lógicos y matemáticos
  • Expresiones booleanas
  • Operador lógico conjunción
  • Operador lógico disyunción
  • Operador lógico Conjunción y disyunción unidas
  • Operador lógico negación
  • Condicional If
  • Condicional If-else
  • Condicional If-elif o if-else-if
  • Ejecutando más de un condicional al tiempo
  • Entradas por teclado
  • Ejercicios con condicionales
Ciclos e iteraciones
  • Chequeo de tipos
  • El ciclo While (mientras)
  • Sentencia while con condicionales
  • Ejercicios con el ciclo while
Operaciones con Cadenas
  • Longitud de cadenas
  • Recorridos en cadenas
  • Ciclo for
  • Operaciones en cadenas
  • Ejercicios con cadenas
Listas
  • Creación de listas
  • Accediendo a los elementos de una lista
  • Longitud de una lista
  • Operaciones sobre listas
  • Ciclo for en listas
  • Ejercicios con listas
  • Listas como parámetros
  • Listas anidadas
  • Matrices
  • Cadenas y listas