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

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

Posted on Mon 19 December 2016 in Tutorial Python • Tagged with Python, POO • 2 min read

Continuando con los artículos sobre Programación Orientada a Objetos en Python, en este caso se usará lo que se vió en la parte 4 de la serie, donde se creó una clase Punto2D y se creó una clase hija Punto3D que heredaba de la Punto2D.

En este caso se incorporarán …


Continue reading

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

Posted on Mon 31 October 2016 in Tutorial Python • Tagged with Python, POO • 5 min read

Los artículos anteriores sobre Programación Orientada a Objetos los pueden revisar en el enlace.

En este artículo se tocará el tema de la herencia, la encapsulación, el uso de getter, setter y deleter, el uso de método estático y y classmethod.

En el artículo de la parte 3 de POO …


Continue reading

API Rest Ful con Flask y MongoDB (Flask-MongoAlchemy y Flask-restful)

Posted on Wed 12 October 2016 in Tutorial de Python • Tagged with Python, API restful, Flask, MongoDB, Flask-restful, Flask-MongoAlchemy, Docker, Docker-compose • 8 min read

En el artículo anterior se explicó como hacer el API Rest Ful usando HTTP con los métodos GET, POST, PUT y DELETE, sin usar una librería para el Rest Ful.

En este artículo se usará la librería Flask-RestFul, su documentación la pueden revisar acá.

Estructura de archivos y directorios del …


Continue reading

API Rest Ful con Flask y MongoDB (Flask-MongoAlchemy)

Posted on Thu 06 October 2016 in Tutorial de Python • Tagged with Python, API restful, Flask, MongoDB, Flask-restful, Flask-MongoAlchemy, Docker, Docker-compose • 6 min read

En artículo anterior se hizo un CRUD para Flask con MongoDB usando Mongo-Alchemy, en dicho artículo se manejaron varios URL para hacer el CRUD.

En este artículo se manejará el REST por medio de los URL y con Flask solamente, en próximos artículos se usará Flask-RESTful y Flask-Restless.

Métodos de …


Continue reading