Bucles y Control de Flujo – PyBásico

Posted on

Control de flujo es una de primeras cosas que aprendes en las ciencias de la computación, pero quiero presentar algunos mecanismos adicionales de control de flujo que no siempre se le enseña. Supongo que sabes los dos bucles en Python: while y for. Un ejemplo por doc.python.org.ar: for n in range(2,10): for x in range(2,n): … Continue reading Bucles y Control de Flujo – PyBásico

Búsqueda Binaria

Posted on

Hace 3 semanas, me dijeron a escribir una búsqueda binaria en JavaScript. Así que pensé que la escribiría para ustedes en Python. Búsqueda Binaria Una búsqueda binaria encuentra un elemento en una lista ordenada verificando si el elemento que está en el medio es mayor, menor, o igual que el elemento que se busca. Si … Continue reading Búsqueda Binaria

Python – Valores Truthy y Falsey

Posted on

Recientemente, he sido usando Javascript y aprendiendo sobre valores Truthy y Falsey. Pensé que sería bueno escribir de eso desde la perspectiva de Python. ¿Qué son los valores Truthy y Falsey? El concepto de los valores Truthy y Falsey es sobre un valor booleano innato de un elemento. Esto puede ser verificado con la funcion … Continue reading Python – Valores Truthy y Falsey

En las ciencias de la computación, la notación O grande (también llamada notación asintótica) se usa para describir la complejidad de los algoritmos o el rendiemento de los algoritmos. Esto significa que la notación O grande es usada para describir el tiempo de ejecución o el espacio utilizado por un algoritmo relativo al input cuando … Continue reading Notación O Grande – Notación asintótica – Rendimientos de Algoritmos

Los diccionarios y conjuntos son ambos tipos de datos en Python. Pueden usar comprensión como lista por comprensión. Echa un vistazo a esta entrada para obtener más información sobre lista por comprensión. Conjuntos Un conjunto es una lista de elementos únicos que no están ordenados. Conjuntos aceptan operaciones matemáticas como unión, diferencia, intersección y diferencia … Continue reading Python – Conjuntos y Diccionarios

Lambda, Map, Filter y Reduce

Posted on

Al igual que lista por comprensión en la entrada anterior, lambda se puede usar para crear funciones anónimas. lambda usó mejor con map, filter, y reduce. Operador lambda Como se dijo antes, el operador lambda crea funciones anónimas, que significa funciones sin nombres. La idea es que solo necesita lambda donde se crea. La sintaxis … Continue reading Lambda, Map, Filter y Reduce

Asi que en la entrada sobre la Criba de Eratóstenes, hubo un linea, return [j for (j,k) in enumerate(a) if k == True]. Esta línea usó lista por comprensión, y pensé que sería apropiado hablarla para una siguiente entrada. Lista por Comprensión Las listas por comprensión permiten una línea concisa de codificación y la construcción … Continue reading Lista, Conjunto, y Diccionario por Comprensión

División por Tentativa

Posted on

División por Tentativa Otra forma de encontrar primalidad es dividir un número por 2, 3, 5, y 7. Si un resto en la división es cero, entonces el número no es número primo. Este procedimiento se llama división por tentativa. El código está mostrado, abajo. Generalmente, la división por tentativa se hace dividiendo por todos el números entre 2 y 8, pero en realidad, solo se necesita dividir por … Continue reading División por Tentativa

La Criba de Eratóstenes

Posted on

Criba de Eratóstenes Yo ví que no escribí nada sobre teoría, hasta el momento, así aquí está la Criba de Eratóstenes en Python. El objetivo de la Criba de Eratóstenes es encontrar los números primos. Por lo general, la Criba de Eratóstenes es mejor usarla cuando el alcance que está buscando es pequeño. La razón … Continue reading La Criba de Eratóstenes

Curso de Python

Posted on

Voy a empezar un curso de principiantes de Python y quiero saber el numero de personas interesadas en unirse. Planeo tener un curso en vivo y un curso en línea. Puedes registrarte para obtener más información abajo. ↓ Nota del Autor: Lo siento. La vida vino y no pude escribir una entrada. La próxima semana.