BEGIN:VCALENDAR
VERSION:2.0
PRODID:IEEE vTools.Events//EN
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:America/Lima
BEGIN:DAYLIGHT
DTSTART:20380118T221407
TZOFFSETFROM:-0500
TZOFFSETTO:-0500
RRULE:FREQ=YEARLY;BYDAY=3MO;BYMONTH=1
TZNAME:-05
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:19940331T230000
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
RRULE:FREQ=YEARLY;BYDAY=-1TH;BYMONTH=3
TZNAME:-05
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20240713T190115Z
UID:D4720C10-4798-4CC3-9996-2F151EC0E639
DTSTART;TZID=America/Lima:20240608T160000
DTEND;TZID=America/Lima:20240706T180000
DESCRIPTION:Temario del taller de Python:\n\n-  Breve historia de Python:\n
 \nVoy a comenzar con una breve historia de Python. Python fue creado a fin
 ales de los 80 por Guido van Rossum en los Países Bajos. Fue diseñado co
 mo 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.\n\n2. Variables y s
 intaxis de Python:\n\nEn este tema\, vamos a explorar las variables y la s
 intaxis de Python. En Python\, las variables se utilizan para almacenar da
 tos. No necesitan ser declaradas con un tipo específico y su tipo puede c
 ambiar dinámicamente. La sintaxis de Python es simple y legible\, utiliza
 ndo la indentación para delimitar bloques de código en lugar de llaves o
  palabras clave.\n\n3. Cadenas de Texto en Python:\n\nEn este punto\, vamo
 s a sumergirnos en el mundo de las cadenas de texto en Python. Las cadenas
  de texto en Python se pueden definir utilizando comillas simples (&#39;&#39;)\, c
 omillas dobles (&quot;&quot;) o triple comillas (&#39;&#39;&#39; o &quot;&quot;&quot;). Python proporciona una 
 amplia gama de funciones para manipular cadenas\, como concatenación\, di
 visión\, reemplazo y formato.\n\n4. Condicionales en Python:\n\nVoy a exp
 licar las estructuras condicionales en Python\, como &quot;if&quot;\, &quot;elif&quot; y &quot;else
 &quot;. Estas se utilizan para ejecutar bloques de código dependiendo de ciert
 as condiciones booleanas. También vamos a explorar expresiones condiciona
 les más complejas utilizando operadores lógicos como &quot;and&quot;\, &quot;or&quot; y &quot;not
 &quot;.\n\n5. Listas en Python:\n\nEn este tema\, vamos a profundizar en las li
 stas en Python. Las listas son colecciones ordenadas de elementos que pued
 en contener cualquier tipo de dato. Se definen utilizando corchetes [] y l
 os elementos se separan por comas. Vamos a explorar métodos para manipula
 r listas\, como añadir elementos\, eliminar elementos\, ordenar y buscar 
 elementos.\n\n6. Colecciones de Python:\n\nAdemá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 d
 iccionarios son colecciones de pares clave-valor.\n\n7. Bucles en Python:\
 n\nVoy a enseñarles los bucles &quot;for&quot; y &quot;while&quot; en Python. Los bucles &quot;for
 &quot; se utilizan típicamente para iterar sobre listas y otros objetos iterab
 les\, mientras que los bucles &quot;while&quot; se utilizan para ejecutar un bloque 
 de código repetidamente mientras se cumpla una condición.\n\n8. Funcione
 s y funciones anónimas en Python:\n\nEn este punto\, vamos a explorar fun
 ciones 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.\n\n9. Manejo de errores en Python y conexiones API:\n\nV
 oy a explicar cómo manejar errores en Python utilizando las cláusulas &quot;t
 ry&quot;\, &quot;except&quot; y &quot;finally&quot;\, que permiten manejar excepciones y errores de
  forma controlada. También vamos a explorar cómo conectarse a API (inter
 faces de programación de aplicaciones) para interactuar con servicios web
  y obtener datos en tiempo real.\n\n10. Proyecto final (Bot de Telegram):\
 n\nFinalmente\, vamos a trabajar en un proyecto final emocionante: crear u
 n bot para Telegram. Utilizaremos los conocimientos adquiridos en el talle
 r para diseñar y programar un bot que pueda interactuar con usuarios a tr
 avés de mensajes\, realizar tareas específicas y proporcionar informaci
 ón útil en respuesta a comandos. Esto implica el uso de librerías de Py
 thon como python-telegram-bot para interactuar con la API de Telegram.\n\n
 Speaker(s): Alvaro\n\nUDEP\, Piura\, Piura\, Peru
LOCATION:UDEP\, Piura\, Piura\, Peru
ORGANIZER:edward28fox@gmail.com
SEQUENCE:29
SUMMARY:Talleres de Python Básico
URL;VALUE=URI:https://events.vtools.ieee.org/m/421010
X-ALT-DESC:Description: &lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\
 ,sans-serif\; mso-ansi-language: ES-PE\;&quot;&gt;Temario del taller de Python:&lt;/s
 pan&gt;&lt;/strong&gt;&lt;/p&gt;\n&lt;ol&gt;\n&lt;li class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-f
 amily: &#39;Arial&#39;\,sans-serif\; mso-ansi-language: ES-PE\;&quot;&gt; Breve historia d
 e Python:&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;\n&lt;/ol&gt;\n&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-
 left: 36.0pt\;&quot;&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sans-serif\; mso-ansi-l
 anguage: ES-PE\;&quot;&gt;Voy a comenzar con una breve historia de Python. Python 
 fue creado a finales de los 80 por Guido van Rossum en los Pa&amp;iacute\;ses 
 Bajos. Fue dise&amp;ntilde\;ado como un lenguaje de programaci&amp;oacute\;n de pr
 op&amp;oacute\;sito general con un enfoque en la legibilidad del c&amp;oacute\;dig
 o 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.&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; style=&quot;ma
 rgin-left: 18.0pt\;&quot;&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sans-serif\; mso-a
 nsi-language: ES-PE\;&quot;&gt;&amp;nbsp\;&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; style=&quot;mar
 gin-left: 18.0pt\;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sans-serif\
 ; mso-ansi-language: ES-PE\;&quot;&gt;2. Variables y sintaxis de Python:&lt;/span&gt;&lt;/s
 trong&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 36.0pt\;&quot;&gt;&lt;span style
 =&quot;font-family: &#39;Arial&#39;\,sans-serif\; mso-ansi-language: ES-PE\;&quot;&gt;En este t
 ema\, vamos a explorar las variables y la sintaxis de Python. En Python\, 
 las variables se utilizan para almacenar datos. No necesitan ser declarada
 s con un tipo espec&amp;iacute\;fico y su tipo puede cambiar din&amp;aacute\;micam
 ente. La sintaxis de Python es simple y legible\, utilizando la indentaci&amp;
 oacute\;n para delimitar bloques de c&amp;oacute\;digo en lugar de llaves o pa
 labras clave.&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt\
 ;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sans-serif\; mso-ansi-langua
 ge: ES-PE\;&quot;&gt;3. Cadenas de Texto en Python:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;\n&lt;p class=
 &quot;MsoNormal&quot; style=&quot;margin-left: 36.0pt\;&quot;&gt;&lt;span style=&quot;font-family: &#39;Arial
 &#39;\,sans-serif\; mso-ansi-language: ES-PE\;&quot;&gt;En este punto\, vamos a sumerg
 irnos en el mundo de las cadenas de texto en Python. Las cadenas de texto 
 en Python se pueden definir utilizando comillas simples (&#39;&#39;)\, comillas do
 bles (&quot;&quot;) o triple comillas (&#39;&#39;&#39; o &quot;&quot;&quot;). Python proporciona una amplia gam
 a de funciones para manipular cadenas\, como concatenaci&amp;oacute\;n\, divis
 i&amp;oacute\;n\, reemplazo y formato.&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; style=
 &quot;margin-left: 18.0pt\;&quot;&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sans-serif\; ms
 o-ansi-language: ES-PE\;&quot;&gt;&amp;nbsp\;&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; style=&quot;
 margin-left: 18.0pt\;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sans-ser
 if\; mso-ansi-language: ES-PE\;&quot;&gt;4. Condicionales en Python:&lt;/span&gt;&lt;/stron
 g&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 36.0pt\;&quot;&gt;&lt;span style=&quot;fo
 nt-family: &#39;Arial&#39;\,sans-serif\; mso-ansi-language: ES-PE\;&quot;&gt;Voy a explica
 r las estructuras condicionales en Python\, como &quot;if&quot;\, &quot;elif&quot; y &quot;else&quot;. E
 stas se utilizan para ejecutar bloques de c&amp;oacute\;digo dependiendo de ci
 ertas condiciones booleanas. Tambi&amp;eacute\;n vamos a explorar expresiones 
 condicionales m&amp;aacute\;s complejas utilizando operadores l&amp;oacute\;gicos 
 como &quot;and&quot;\, &quot;or&quot; y &quot;not&quot;.&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-
 left: 18.0pt\;&quot;&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sans-serif\; mso-ansi-l
 anguage: ES-PE\;&quot;&gt;&amp;nbsp\;&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-l
 eft: 18.0pt\;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sans-serif\; mso
 -ansi-language: ES-PE\;&quot;&gt;5. Listas en Python:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;\n&lt;p clas
 s=&quot;MsoNormal&quot; style=&quot;margin-left: 36.0pt\;&quot;&gt;&lt;span style=&quot;font-family: &#39;Ari
 al&#39;\,sans-serif\; mso-ansi-language: ES-PE\;&quot;&gt;En este tema\, vamos a profu
 ndizar en las listas en Python. Las listas son colecciones ordenadas de el
 ementos que pueden contener cualquier tipo de dato. Se definen utilizando 
 corchetes [] y los elementos se separan por comas. Vamos a explorar m&amp;eacu
 te\;todos para manipular listas\, como a&amp;ntilde\;adir elementos\, eliminar
  elementos\, ordenar y buscar elementos.&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; 
 style=&quot;margin-left: 18.0pt\;&quot;&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sans-seri
 f\; mso-ansi-language: ES-PE\;&quot;&gt;&amp;nbsp\;&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; s
 tyle=&quot;margin-left: 18.0pt\;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sa
 ns-serif\; mso-ansi-language: ES-PE\;&quot;&gt;6. Colecciones de Python:&lt;/span&gt;&lt;/s
 trong&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 36.0pt\;&quot;&gt;&lt;span style
 =&quot;font-family: &#39;Arial&#39;\,sans-serif\; mso-ansi-language: ES-PE\;&quot;&gt;Adem&amp;aacu
 te\;s de las listas\, vamos a explorar otras colecciones de datos en Pytho
 n\, como tuplas\, conjuntos y diccionarios. Las tuplas son similares a las
  listas pero son inmutables\, los conjuntos son colecciones desordenadas d
 e elementos &amp;uacute\;nicos\, y los diccionarios son colecciones de pares c
 lave-valor.&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt\;&quot;
 &gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sans-serif\; mso-ansi-language: ES-PE\
 ;&quot;&gt;&amp;nbsp\;&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt\;&quot;&gt;
 &lt;strong&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sans-serif\; mso-ansi-language:
  ES-PE\;&quot;&gt;7. Bucles en Python:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; s
 tyle=&quot;margin-left: 36.0pt\;&quot;&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sans-serif
 \; mso-ansi-language: ES-PE\;&quot;&gt;Voy a ense&amp;ntilde\;arles los bucles &quot;for&quot; y
  &quot;while&quot; en Python. Los bucles &quot;for&quot; se utilizan t&amp;iacute\;picamente para 
 iterar sobre listas y otros objetos iterables\, mientras que los bucles &quot;w
 hile&quot; se utilizan para ejecutar un bloque de c&amp;oacute\;digo repetidamente 
 mientras se cumpla una condici&amp;oacute\;n.&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot;
  style=&quot;margin-left: 18.0pt\;&quot;&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sans-ser
 if\; mso-ansi-language: ES-PE\;&quot;&gt;&amp;nbsp\;&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; 
 style=&quot;margin-left: 18.0pt\;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,s
 ans-serif\; mso-ansi-language: ES-PE\;&quot;&gt;8. Funciones y funciones an&amp;oacute
 \;nimas en Python:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; style=&quot;margin
 -left: 36.0pt\;&quot;&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sans-serif\; mso-ansi-
 language: ES-PE\;&quot;&gt;En este punto\, vamos a explorar funciones en Python\, 
 que son bloques de c&amp;oacute\;digo reutilizables que se pueden llamar con c
 iertos par&amp;aacute\;metros. Tambi&amp;eacute\;n vamos a aprender sobre funcione
 s an&amp;oacute\;nimas o lambda\, que son funciones peque&amp;ntilde\;as y tempora
 les definidas en una sola l&amp;iacute\;nea.&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; 
 style=&quot;margin-left: 18.0pt\;&quot;&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sans-seri
 f\; mso-ansi-language: ES-PE\;&quot;&gt;&amp;nbsp\;&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; s
 tyle=&quot;margin-left: 18.0pt\;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sa
 ns-serif\; mso-ansi-language: ES-PE\;&quot;&gt;9. Manejo de errores en Python y co
 nexiones API:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left
 : 36.0pt\;&quot;&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sans-serif\; mso-ansi-langu
 age: ES-PE\;&quot;&gt;Voy a explicar c&amp;oacute\;mo manejar errores en Python utiliz
 ando las cl&amp;aacute\;usulas &quot;try&quot;\, &quot;except&quot; y &quot;finally&quot;\, que permiten man
 ejar excepciones y errores de forma controlada. Tambi&amp;eacute\;n vamos a ex
 plorar c&amp;oacute\;mo conectarse a API (interfaces de programaci&amp;oacute\;n d
 e aplicaciones) para interactuar con servicios web y obtener datos en tiem
 po real.&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt\;&quot;&gt;&lt;s
 pan style=&quot;font-family: &#39;Arial&#39;\,sans-serif\; mso-ansi-language: ES-PE\;&quot;&gt;
 &amp;nbsp\;&lt;/span&gt;&lt;/p&gt;\n&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt\;&quot;&gt;&lt;st
 rong&gt;&lt;span style=&quot;font-family: &#39;Arial&#39;\,sans-serif\; mso-ansi-language: ES
 -PE\;&quot;&gt;10. Proyecto final (Bot de Telegram):&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;\n&lt;p class
 =&quot;MsoNormal&quot; style=&quot;margin-left: 36.0pt\;&quot;&gt;&lt;span style=&quot;font-family: &#39;Aria
 l&#39;\,sans-serif\; mso-ansi-language: ES-PE\;&quot;&gt;Finalmente\, vamos a trabajar
  en un proyecto final emocionante: crear un bot para Telegram. Utilizaremo
 s los conocimientos adquiridos en el taller para dise&amp;ntilde\;ar y program
 ar un bot que pueda interactuar con usuarios a trav&amp;eacute\;s de mensajes\
 , realizar tareas espec&amp;iacute\;ficas y proporcionar informaci&amp;oacute\;n &amp;
 uacute\;til en respuesta a comandos. Esto implica el uso de librer&amp;iacute\
 ;as de Python como python-telegram-bot para interactuar con la API de Tele
 gram.&lt;/span&gt;&lt;/p&gt;
END:VEVENT
END:VCALENDAR

