Hoy les comparto un resumen del curso "M101P - MongoDB for developers (Python)". Puede servir a cualquiera que quiera aprender algo sobre MongoDB o que quiera tomar el curso y tener un machete/chuleta a mano. Link al pie del post.
Qué es MongoDB?
MongoDB ( ) es una base de datos NoSQL orientada a documentos. Es open source y apunta a lograr escalabilidad, buen desempeño y alta disponibilidad.
Puede utilizarse en ambientes GNU/Linux, Windows, Mac OS X y Solaris, con drivers para gran variedad de lenguajes.
Actualmente va por la versión 2.4.9, y puedes consultar su documentación oficial en o descargarla desde
Más información en:
Curso M101P - MongoDB para Desarrolladores (Python)
Es uno de los cursos on-line brindados por MongoDB University. El curso es gratuito, los videos están en inglés con opción de activar subtítulos en español. Consiste en 6 capítulos, cada uno con varios videos de 4-5 minutos seguidos de tests opcionales, y entre 3 y 4 tareas por capítulo. La aprobación del curso se basa en las tareas y un examen final.
Pueden inscribirse desde o elegir otro de los cursos disponibles (entre ellos, el mismo curso pero orientado a Java o Node.js en vez de Python).
Contenido del Resumen
Los temas tratados en el resumen, a grandes rasgos, son
* Introducción, instalación de MongoDB, pymongo y bottle
* Operaciones CRUD con MongoDB, uso del shell y pymongo
* Diseño de esquemas, embeber vs linkear, atomicidad de operaciones, relaciones 1:1, 1:N, N:M, árboles, blobs
* Performance/desempeño, índices, hinting, índices geoespaciales, profiling, sharding
* Framework de agregación, expresiones de agregación, mapeos a SQL, limitaciones, alternativas
* Alta disponibilidad, desempeño, escalado - replicación y shardening
Por ser un curso introductorio varios temas quedan afuera (como uso de índices de texto o expresiones map-reduce), y otros se tratan por arriba (como las queries geoespaciales, el uso de gridfs para almacenar datos binarios, y aspectos de configuración). En todo caso, son solo 30 carillas con ejemplos incluidos y creo sirve como lectura rápida o material introductorio.
Qué es MongoDB?
MongoDB ( ) es una base de datos NoSQL orientada a documentos. Es open source y apunta a lograr escalabilidad, buen desempeño y alta disponibilidad.
Puede utilizarse en ambientes GNU/Linux, Windows, Mac OS X y Solaris, con drivers para gran variedad de lenguajes.
Actualmente va por la versión 2.4.9, y puedes consultar su documentación oficial en o descargarla desde
Más información en:
Curso M101P - MongoDB para Desarrolladores (Python)
Es uno de los cursos on-line brindados por MongoDB University. El curso es gratuito, los videos están en inglés con opción de activar subtítulos en español. Consiste en 6 capítulos, cada uno con varios videos de 4-5 minutos seguidos de tests opcionales, y entre 3 y 4 tareas por capítulo. La aprobación del curso se basa en las tareas y un examen final.
Pueden inscribirse desde o elegir otro de los cursos disponibles (entre ellos, el mismo curso pero orientado a Java o Node.js en vez de Python).
Contenido del Resumen
Los temas tratados en el resumen, a grandes rasgos, son
* Introducción, instalación de MongoDB, pymongo y bottle
* Operaciones CRUD con MongoDB, uso del shell y pymongo
* Diseño de esquemas, embeber vs linkear, atomicidad de operaciones, relaciones 1:1, 1:N, N:M, árboles, blobs
* Performance/desempeño, índices, hinting, índices geoespaciales, profiling, sharding
* Framework de agregación, expresiones de agregación, mapeos a SQL, limitaciones, alternativas
* Alta disponibilidad, desempeño, escalado - replicación y shardening
Por ser un curso introductorio varios temas quedan afuera (como uso de índices de texto o expresiones map-reduce), y otros se tratan por arriba (como las queries geoespaciales, el uso de gridfs para almacenar datos binarios, y aspectos de configuración). En todo caso, son solo 30 carillas con ejemplos incluidos y creo sirve como lectura rápida o material introductorio.
Resumen .odt
Resumen .pdf (.odt embebido para edición directa)
Resumen .pdf (.odt embebido para edición directa)
Espero que les sea útil, hasta la próxima