Este documento resume los principales tipos de estructuras de datos y de control de flujo en Python, incluyendo tuplas, diccionarios, condicionales if/elif/else, y bucles while y for. Las tuplas son inmutables y se delimitan por paréntesis, mientras que los diccionarios son mutables y se delimitan por llaves. Los condicionales if/elif/else controlan el flujo dependiendo de una expresión de comparación, y los bucles while y for repiten bloques de instrucciones dependiendo de una condición o de iterar sobre elementos.
Los primeros lenguajes de programación no usaban objetos, solo variables. Una variable podríamos decir que es un espacio de la memoria del ordenador a la que asignamos un contenido que puede ser un valor numérico (sólo números, con su valor de cálculo) o de tipo carácter o cadena de caracteres (valor alfanumérico que constará sólo de texto o de texto mezclado con números).
If: es una instrucción bastante sencilla, en la cual se realiza la evaluación de la condición y sí esta devuelve un valor verdadero, la serie o bloque de comandos se ejecuta, en caso contrario el valor devuelto sea falso, la sentencia condicional se da por concluida y se salta.
If-else: es una instrucción un poco más elaborada, ya que a diferencia del enunciado If simple, esta sentencia condicional, sí permite realizar una serie o bloque de comandos en caso que la evaluación de la condición devuelva un valor falso.
else-if: esta sentencia es mayormente utilizada cuando se quiere evaluar más de 2 condiciones, y va siempre dentro de una sentencia If o If-else, es muy utilizada para la elaboración de lo que se conoce como If's anidados, otra cosa importante a destacar es que la sentencia else simple, es opcional, las instrucciones o secuencia de comandos se puede poner dentro de un else-if y así se reemplazaría la sentencia else.
Los primeros lenguajes de programación no usaban objetos, solo variables. Una variable podríamos decir que es un espacio de la memoria del ordenador a la que asignamos un contenido que puede ser un valor numérico (sólo números, con su valor de cálculo) o de tipo carácter o cadena de caracteres (valor alfanumérico que constará sólo de texto o de texto mezclado con números).
If: es una instrucción bastante sencilla, en la cual se realiza la evaluación de la condición y sí esta devuelve un valor verdadero, la serie o bloque de comandos se ejecuta, en caso contrario el valor devuelto sea falso, la sentencia condicional se da por concluida y se salta.
If-else: es una instrucción un poco más elaborada, ya que a diferencia del enunciado If simple, esta sentencia condicional, sí permite realizar una serie o bloque de comandos en caso que la evaluación de la condición devuelva un valor falso.
else-if: esta sentencia es mayormente utilizada cuando se quiere evaluar más de 2 condiciones, y va siempre dentro de una sentencia If o If-else, es muy utilizada para la elaboración de lo que se conoce como If's anidados, otra cosa importante a destacar es que la sentencia else simple, es opcional, las instrucciones o secuencia de comandos se puede poner dentro de un else-if y así se reemplazaría la sentencia else.
Los desafíos de calidad de software que nos trae la IA y los LLMsFederico Toledo
En esta charla, nos sumergiremos en los desafíos emergentes que la inteligencia artificial (IA) y los Large Language Models (LLMs) traen al mundo de la calidad del software y el testing. Exploraremos cómo la integración, uso o diseño de modelos de IA plantean nuevos retos, incluyendo la calidad de datos y detección de sesgos, sumando la complejidad de probar algo no determinístico. Revisaremos algunas propuestas que se están llevando adelante para ajustar nuestras tareas de testing al desarrollo de este tipo de sistemas, incluyendo enfoques de pruebas automatizadas y observabilidad.
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
infografia del sena para analisis y desarrollo de software
PPT sesion 01.pdf
1. CLASE 03
“Estructuras de datos y de
control de flujo en Python”
PYTHON ENFOCADO AL ANÁLISIS
DE DATOS CON POWER BI
2. Tuplas
● Las tuplas son un conjunto de elementos ordenados e inmutables. La diferencia
con las listas reside en que en las listas puedes manipular los elementos y en las
tuplas no.
● En Python las tuplas se delimitan por paréntesis “( )”, con los elementos
separados por comas.
3. Diccionarios
● Los diccionarios son colecciones de elementos compuestos por una clave y un
valor asociado. Las claves en los diccionarios no pueden repetirse.
● Los diccionarios son mutables, por lo que podremos cambiar, agregar o eliminar
elementos después de ser creado y no pueden tener dos elementos con la misma
clave, en caso de duplicar una clave conserva la última ingresada.
● Los diccionarios pueden ser creados colocando una lista separada por comas de
pares de “key:value” entre { }.
● Los elementos de un diccionario aparecen en una lista separada por comas.
Cada entrada contiene un índice y un valor separado por dos puntos (:).
4.
5. Estructuras Selectivas: If / elif / else
● Un condicional es como el momento en que se debe tomar una decisión en
nuestro programa o script y dependiendo la decisión que se tome ocurrirá una cosa
u otra, o ninguna.
6. ● En su escritura debemos añadir una expresión de comparación terminando con dos
puntos al final de la línea.
● Las estructuras de control de flujo condicionales, se definen mediante el uso de tres
palabras claves reservadas, del lenguaje: if (si), elif (sino, si) y else (sino).
7. Estructuras Repetitivas o Bucles
Los bucles consisten en la repetición de la ejecución de un bloque de instrucciones
en la que cada repetición se llama iteración. En programación existen diferentes
tipos de bucles, cada uno de ellos está recomendado para usarse dentro de un
contexto concreto. En un bucle tienes que especificar lo siguiente:
Punto de inicio del bucle.
Punto de fin del bucle.
Número de iteraciones.
Cada tipo de bucle especifica los puntos anteriores de forma diferente, pero con el
mismo significado teórico.
8. Estructuras Repetitivas: While
● El primer mecanismo que existe en Python para repetir instrucciones es usar la
sentencia while. La semántica tras esta sentencia es: «Mientras se cumpla la
condición haz algo».
● El tipo de bucle while está recomendado
para contextos en los que no se sabe
exactamente el número de iteraciones
que se tienen que ejecutar, pero sí se
sabe que hay que ejecutar iteraciones
hasta que se deje de cumplir una
condición.
9. Estructuras Repetitivas: For
El tipo de bucle for está recomendado para contextos en los que se sabe el
número de iteraciones exactas que se van a dar en su ejecución. En Python, los
bucles for se ejecutan sobre elementos iterables, como pueden ser listas, tuplas,
cadenas de texto o diccionarios.
● El número de iteraciones que se
ejecutarán dependerá del número de
elementos de los que está compuesto el
elemento iterable.