En marcha

IEEE MOVE Interested Group Form

Virtual: https://events.vtools.ieee.org/m/407879

We are delighted with your interest in joining the IEEE MOVE Community Outreach initiative. The MOVE program is looking for qualified volunteers who not only have a deep passion for humanitarian work but also the expertise, wisdom and time to commit in support of the program. We are currently seeking candidates for leadership positions of committees and working groups for our global program expansion. Currently we are looking for volunteers in support of our programs in Puerto Rico. We realize that few people have the ability to extensively volunteer to a program such as ours. It is through the diverse efforts of committee members, each contribution their time and resources as they are able, in a combined effort that allows us to address the many programmatic needs. Information you provide will allow us to appreciate your talents and time so we can best engage you in the program. For more information, you can visit the (https://move.ieee.org/) webpage. Thank you! Co-sponsored by: IEEE MOVE Puerto Rico Virtual: https://events.vtools.ieee.org/m/407879

Talleres de Python Básico

UDEP, Piura, Piura, Peru

1. 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