Objetivo:
Que el estudiante conozca qué es Python, aprenda a diseñar, crear, optimizar realizar aplicaciones con las herramientas gráficas y de consola.
Temas:
Preguntas y Respuestas
- Por que usar Python?
- Es un “Lenguaje de scripts”?
- Cuáles son las desventajas?
- Quién usa Python?
- Qué puedo hacer con Python?
- Cuáles son sus fortalezas?
- En comparación con otros lenguajes?
Cómo ejecuta Python los programas
- Introducción al interprete
- Ejecución de programas
- Variaciones al modelo de ejecución
Cómo ejecutar tus programas
- Codificación interactiva
- Línea de comandos
- Click en archivos
- Importación y recarga de módulos
- La interfaz IDLE
- Otros IDEs
- Llamadas embebidas
- Binarios ejecutables congelados
- Opciones del editor de textos
- Otras opciones de ejecución
Introducción a los tipos de objetos
- Por que utilizar los tipos básicos
- Números
- Cadenas
- Listas
- Diccionarios
- Tuplas
- Archivos
- Otros tipos básicos
Números
- Tipos numéricos
- Operadores
- Números en acción
- Otros tipos numéricos
Tipos dinámicos
- Tipos no declarados
- Referencias compartidas
Cadenas
- Literales de cadenas
- Cadenas en acción
- Formateo de cadenas
- Métodos de cadenas
- Categorías generales de tipos
Listas y Diccionarios
- Listas
- Listas en acción
- Diccionarios
- Diccionarios en acción
Tuplas, Archivos y lo demás
- Tuplas
- Archivos
- Revisando las categorías de tipos
- Flexibilidad de objetos
- Referencias vs Copias
- Comparaciones, igualdad y verdad
- Jerarquías de tipos
- Otros tipos de datos
- Errores comúnes
Introducción a las sentencias
- Estructura de un programa
- La sentencia if
- Ciclos interactivos
Asignaciones, Expresiones y print
- Asignaciones
- Expresiones
- Print
Pruebas if
- Sentencias if
- Reglas de sintaxis
- Pruebas de veracidad
Ciclos while y for
- Ciclos while
- break, continue, pass, else
- Ciclos for
- Iteradores
- Técnicas de codificación de ciclos
- Comprehensión de listas
Usando la documentación
- Fuentes de documentación
- Errores comúnes de codificación