Temario del taller de Python: - Breve historia de Python: Voy a comenzar con una breve historia de Python. Python fue creado a finales de los 80 por Guido van Rossum en los Países Bajos. Fue diseñado como un lenguaje de programación de propósito general con un enfoque en la legibilidad del código y la simplicidad. Python ha ganado popularidad en todo el mundo debido a su sintaxis clara y su amplia gama de aplicaciones, desde desarrollo web hasta inteligencia artificial. 2. Variables y sintaxis de Python: En este tema, vamos a explorar las variables y la sintaxis de Python. En Python, las variables se utilizan para almacenar datos. No necesitan ser declaradas con un tipo específico y su tipo puede cambiar dinámicamente. La sintaxis de Python es simple y legible, utilizando la indentación para delimitar bloques de código en lugar de llaves o palabras clave. 3. Cadenas de Texto en Python: En este punto, vamos a sumergirnos en el mundo de las cadenas de texto en Python. Las cadenas de texto en Python se pueden definir utilizando comillas simples (''), comillas dobles ("") o triple comillas (''' o """). Python proporciona una amplia gama de funciones para manipular cadenas, como concatenación, división, reemplazo y formato. 4. Condicionales en Python: Voy a explicar las estructuras condicionales en Python, como "if", "elif" y "else". Estas se utilizan para ejecutar bloques de código dependiendo de ciertas condiciones booleanas. También vamos a explorar expresiones condicionales más complejas utilizando operadores lógicos como "and", "or" y "not". 5. Listas en Python: En este tema, vamos a profundizar en las listas en Python. Las listas son colecciones ordenadas de elementos que pueden contener cualquier tipo de dato. Se definen utilizando corchetes [] y los elementos se separan por comas. Vamos a explorar métodos para manipular listas, como añadir elementos, eliminar elementos, ordenar y buscar elementos. 6. Colecciones de Python: Además de las listas, vamos a explorar otras colecciones de datos en Python, como tuplas, conjuntos y diccionarios. Las tuplas son similares a las listas pero son inmutables, los conjuntos son colecciones desordenadas de elementos únicos, y los diccionarios son colecciones de pares clave-valor. 7. Bucles en Python: Voy a enseñarles los bucles "for" y "while" en Python. Los bucles "for" se utilizan típicamente para iterar sobre listas y otros objetos iterables, mientras que los bucles "while" se utilizan para ejecutar un bloque de código repetidamente mientras se cumpla una condición. 8. Funciones y funciones anónimas en Python: En este punto, vamos a explorar funciones en Python, que son bloques de código reutilizables que se pueden llamar con ciertos parámetros. También vamos a aprender sobre funciones anónimas o lambda, que son funciones pequeñas y temporales definidas en una sola línea. 9. Manejo de errores en Python y conexiones API: Voy a explicar cómo manejar errores en Python utilizando las cláusulas "try", "except" y "finally", que permiten manejar excepciones y errores de forma controlada. También vamos a explorar cómo conectarse a API (interfaces de programación de aplicaciones) para interactuar con servicios web y obtener datos en tiempo real. 10. Proyecto final (Bot de Telegram): Finalmente, vamos a trabajar en un proyecto final emocionante: crear un bot para Telegram. Utilizaremos los conocimientos adquiridos en el taller para diseñar y programar un bot que pueda interactuar con usuarios a través de mensajes, realizar tareas específicas y proporcionar información útil en respuesta a comandos. Esto implica el uso de librerías de Python como python-telegram-bot para interactuar con la API de Telegram. Speaker(s): Alvaro UDEP, Piura, Piura, Peru