Documentos MongoDB con Python

Vamos a trabajar con documentos MongoDB con Python y para eso debemos conocer previamente cómo crear una base de datos con PyMongo y cómo crear colecciones MongoDB. Documentos MongoDB con PyMongo Lo primero que debemos recordar es que los documentos en las bases de datos MongoDB son los registros en otras bases de datos. Puede… Seguir leyendo Documentos MongoDB con Python

Colecciones MongoDB con Python

Vamos a ver cómo podemos crear colecciones MongoDB en nuestras bases de datos con Python. Recuerda que las colecciones en nuestras bases de datos MongoDB vendrían a ser las tablas de otras bases de datos. Antes de seguir puedes ver cómo crear una base de datos MongoDB con Python. Colecciones MongoDB con Python Vamos a… Seguir leyendo Colecciones MongoDB con Python

Bases de datos MongoDB con Python

MongoDB con Python Lo primero que tenemos que hacer para crear una base de datos MongoDB desde nuestro proyecto Python es crear un objeto MongoClient, tendremos que pasarle una URL de conexión (nosotros rescataremos esta URL de nuestra aplicación de escritorio Compass). Hemos guardado nuestro objeto en mi_compass, ahora tendremos que dar un nombre a… Seguir leyendo Bases de datos MongoDB con Python

¿Qué es MongoDB?

MongoDB es una base de datos de documentos, una de las bases de datos no relacionales o NoSQL más populares del mercado. MongoDB almacena los datos en una estructura similar a JSON lo que la hace increíblemente flexible. Así es MongoDB Puedes ver mucha más información sobre estas increíbles bases de datos en el sitio… Seguir leyendo ¿Qué es MongoDB?

Encapsulación con Python

La encapsulación con Python consiste en hacer inaccesibles desde fuera los atributos y métodos que necesitemos de una clase determinada para proteger la integridad del objeto. Encapsulando atributos y métodos en Python Para encapsular utilizaremos doble guión bajo __ seguido del nombre de la variable o método. Python internamente cambiará el nombre para que esté… Seguir leyendo Encapsulación con Python

Polimorfismo con Python

Antes de comenzar a hablar sobre el polimorfismo en Python, es conveniente que sepamos cómo está compuesta esta palabra: El polimorfismo en Python es la capacidad o habilidad que tienen los objetos en diferentes clases para usar los métodos o atributos con el mismo nombre pero valores diferentes. Puedes conocer más sobre las clases en Python. Polimorfismo… Seguir leyendo Polimorfismo con Python

Herencia con Python

La herencia en Python consiste en definir una clase secundaria o derivada que hereda todas las propiedades y métodos de otra clase principal o base, es decir, en crear una clase a partir de otra que ya existe. Herencia en POO Python Cuando hablamos de herencia en Python también nos podemos referir a nuestras clases… Seguir leyendo Herencia con Python

Métodos con Python

Los métodos de una clase en Python son las acciones o comportamientos que van a tener los objetos que se creen mediante dicha clase. Métodos Python Básicamente son funciones que se definen dentro de una clase, funciones de Python creadas con una peculiaridad: todas deben tener como primer parámetro self → uno mismo (no tiene… Seguir leyendo Métodos con Python

Objetos y clases con Python

Objetos POO Python Podríamos decir que, en la POO de Python, los objetos son un conjunto de datos y acciones que están agrupados. Comprender que existe esta agrupación de características (atributos) y acciones (métodos) llamada objeto es fundamental para entender la programación orientada a objetos en Python y en cualquier lenguaje de programación. En la… Seguir leyendo Objetos y clases con Python

¿Qué es POO en Python?

La POO o programación orientada a objetos en Python es un paradigma de la programación que simplifica la estructura y la lógica del desarrollo de aplicaciones de gran tamaño. Programación orientada a objetos Para entender este paradigma de forma más sencilla vamos a ver antes de nada dos definiciones claves: Vamos a ver una clase… Seguir leyendo ¿Qué es POO en Python?