Blog | Python

Python: merge sort. Ordenamiento de listas en complejidad log n image
Python: merge sort. Ordenamiento de listas en complejidad log n

Voy a compartirles un algoritmo de ordenamiento llamado merge sort que usa recursividad, divide and conquer para poder alcanzar el objetivo de ordenamiento en una complejidad en todos los casos de n log n

Debugging python with pdbpp or just pdb++, a drop-in replacement for clasic pdb. image
Debugging python with pdbpp or just pdb++, a drop-in replacement for clasic pdb.

If you are using pdb or ipdb, give a try to pdbpp. Una herramienta para debugging en python.

Logging en Python: aprender a usarlo y abandonar por completo los prints. image
Logging en Python: aprender a usarlo y abandonar por completo los prints.

Logging te puede ayudar muchisimo, acá solo unas pistas para poder configurarlo rápidamente.

Python For: como iterar tuplas, listas, conjuntos y diccionarios. image
Python For: como iterar tuplas, listas, conjuntos y diccionarios.

Python tiene el estamento For para recorrer tuplas, listas, conjuntos y diccionarios.

Python - Pandas: cómo obterner todos los valores posibles de una columna de un dataframe. image
Python - Pandas: cómo obterner todos los valores posibles de una columna de un dataframe.

Los valores de una columna pueden ser muchos y podemos convertir esta lista a un conjunto (set) de valores para así quedarme con valores sin repetidos. Pero pandas trae una función built-in: unique.

Tomando tiempos: dos maneras rápidas de hacer profiling y benchmarking de metodos y funciones en Python y Jupyter Notebook

Muchas veces queremos medir los tiempos de un algoritmos sin tener que recurrir a ninguna libreria externa. Para estos casos podemos usar time.time() o construir un pequeño decorador para nuestras funciones.

Cómo comparar si dos archivos son iguales con Python. Módulo filecmp y lectura byte-a-byte

El método empleado por Python es la de la comparación de bytes. Otro método posible para la comparación es el de hashear ambos archivos y comparar, pero esto debería ser un poco más lento que simplemente compara byte a byte.

Python: borrar los archivos pyc pyo y __pycache__

find . | grep -E "(__pycache__|\.pyc|\.pyo$)" | xargs rm -rf

Django rest framework: tutorial - Parte II image
Django rest framework: tutorial - Parte II

Seguimos con el tutorial sobre el principal pluggin para crear una api rest con Django (el principal framework de python ;-)

Otro ejercicio de entrevista: dado una lista de valores determinar qué poligono se forma.

Un ejercicio que me han tomado fue decir si unos valores dados formaban un cuadrado, un rectangulo o ninguna de las anteriores. Para esto nos daban una lista con cuatro valores. Con ellos había que decir a qué figura pertenecia

Sets en Python: conjuntos.

Un breve repaso sobre los sets en python. Un tipo de dato para colecciones de elementos sin duplicados

Django rest framework: tutorial - Parte I image
Django rest framework: tutorial - Parte I

Django rest framework: tutorial sobre el principal pluggin para crear una api rest con Django (el principal framework de python ;-)

Primer Anterior 1 2 3 Siguiente Ultimo