Learning path

NoSQL with MongoDB

Documents and data modelling, CRUD with PyMongo, indexes and aggregation pipelines, with animated films and runnable Python. Part of the Data Scientist premium track.

  1. 1

    NoSQL and MongoDB: Documents, Collections and JSON

    What NoSQL means, how MongoDB stores JSON-like documents in collections, when to choose it over SQL, ObjectIds, embedding vs referencing, and designing a schema.

    3 min read
  2. 2

    CRUD and Queries with PyMongo

    Insert, find, update and delete MongoDB documents from Python with PyMongo, using filters, operators like $gt and $in, projections, sorting and indexes.

    3 min read
  3. 3

    The MongoDB Aggregation Pipeline

    Analyse data inside MongoDB with the aggregation pipeline: $match, $unwind, $group, $sort, $project and $lookup, with the same analysis reproduced in pandas so you can run it.

    3 min read