Estructura de datos en python (Grafos)

Posted on Sun 12 March 2017 in Tutorial Python • Tagged with Python, Estructura de datos • 3 min read

Continuando con la serie de artículos sobre estructuras de datos en python. En este caso se tocará el tema de grafos con dos ejemplos, uno con listas y otro con matrices.

Los artículos anteriores son:

Este artículo se basa en los códigos en github Grafos con listas …


Continue reading

Estructura de datos en Python (Lista Enlazada)

Posted on Sat 11 March 2017 in Tutorial Python • Tagged with General, Python • 3 min read

Continuando con la serie de estructuras de datos, en el artículo anterior se trato de la estructura de datos Nodo, en este artículo se usará el Nodo por medio de composición en la lista enlazada.

Este artículo se basa del tutorial en youtube llamado Python:Linked Lists donde pasan el …


Continue reading

Pruebas unitarias en Python usando mocking y docker

Posted on Sat 11 March 2017 in Tutorial Python • Tagged with Numpy, Python, Mocking, Docker, Pruebas unitarias • 3 min read

Hace un tiempo escribí un artículo de pruebas unitarias con python usando Docker. En ese artículo se muestras las distintas opciones de métodos para hacer pruebas unitarias, este caso se enfoca en hacer un mocking de datos (simulación de datos).

Este artículo se basa en el artículo del sitio semaphoreci …


Continue reading

Estructura de datos en Python (Nodo)

Posted on Tue 07 March 2017 in Tutorial Python • Tagged with Python, Estructura de datos • 2 min read

Recuerdo en la Universidad de Carabobo como nos enseñaron en Computación Dígital II (metodología de la programación) estructuras de Datos y ADT (estructuras de datos abstractas). Entre ellas:

  • Lista enlazada
  • Lista doblemente enlazada
  • Lista circular
  • etc.

El curso fue dado con Turbo Pascal 6.0, Modula 3, Oberon y Component …


Continue reading

De vuelta a lo básico, como manejar colas en python.

Posted on Fri 24 February 2017 in Tutorial Python • Tagged with Python • 2 min read

Las estructuras de datos tipo cola son tipo FIFO (primero que entra, primero que sale).

El artículo se basa en la documentación oficial de Python en inglés . Se pueden usar las listas como una cola.

Las listas soportan las siguientes métodos:

  • list.append(x): agrega un elemento al final de …

Continue reading

Volviendo a lo básico, POO en Python ( diferencia entre `__init__` y `__new__`) (parte 10)

Posted on Sun 05 February 2017 in Tutorial Python • Tagged with Python, POO • 3 min read

Continuando con la serie de artículos volviendo a lo básico POO, en este artículo se toca el tema de las diferencias entre __init__ y __new__.

Este artículo se baja en un artículo en inglés entendiendo new e init .

Muchos de los que han programado orientado a objetos en Python nunca …


Continue reading

Volviendo a lo básico, POO en Python ( composición) (parte 9)

Posted on Sat 31 December 2016 in Tutorial Python • Tagged with Python, POO • 1 min read

Para terminar la serie de artículos sobre programación orientada a objetos con python,

La composición significa utilizar objetos dentro de otro objetos sin usar herencia.

A continuación se muestra el diagrama UML de dos objetos A y B.

A continuación se muestra el código de ejemplo:

#!/usr/bin/env python3 …

Continue reading

Volviendo a lo básico, POO en Python ( herencia multiple, problema del diamante) (parte 8)

Posted on Sat 31 December 2016 in Tutorial Python • Tagged with Python, POO • 3 min read

Continuando con los artículos sobre programación orientada a objetos en python.

En el artículo anterior se explicó como trabajar con la herencia multiple. Ahora se explicará el problema del diamante y como lo resuelve Python.

La herencia en diamante se muestra en la siguiente figura:

Donde la clase padre es …


Continue reading

Volviendo a lo básico, POO en Python (multiple herencia) (parte 7)

Posted on Sat 31 December 2016 in Tutorial Python • Tagged with Python, POO • 2 min read

Continuando con los artículos de programación orientada a objetos con python, en este caso se tocará el caso de multiple herencia.

La siguiente figura se muestra el diagrama UML:

Se tienen las siguientes clases y de quien hereda:
- Direccion(object): Tiene un método init que recibe los argumentos calle, ciudad …


Continue reading

Volviendo a lo básico, POO en Python (parte 6)

Posted on Sat 31 December 2016 in Tutorial Python • Tagged with Python, POO • 3 min read

Continuando con la serie de artículos sobre Programación Orientada a Objetos en Python.

En este artículo se explica el uso del decorador classmethod el cual se le pasa como argumentos la clase.

Se tiene una clase abstracta que se llama figura, en ella se tiene los siguientes decoradores:

  • abstractmethod: Métodos …

Continue reading