Monday, August 20, 2012

Python and MongoDB Online Training

One thing that I've been planning on offering as part of Arborian's services is online training. For the inaugural class, I've decided to offer a MongoDB and Python developer training class. Read on to hear more about this class...

MongoDB for Developers

This is an intermediate-level, 4-week class that introduces you to MongoDB. The format consists of weekly sessions delivered in webcast format. (These sessions will be available on video if you're not able to make the live webcast.) In between the lectures, you'll have hands-on exercises to drive home the concepts in the class. Additionally, I'll have an open "office hour" the day after each class where you can ask questions about the exercises.

The rough schedule we'll be using is:

  • Week 1: MongoDB overview, introduction, and installation This module includes BSON, JSON, collections, documents, and deployment models. Installing MongoDB and PyMongo, using the mongo shell and IPython, basic document creation, modification, and queries.
  • Week 2: Queries, Updates, and Indexes This module elaborates on the MongoDB query language, complex atomic updates with MongoDB, creating indexes with MongoDB and evaluating them using the explain() method.
  • Week 3: MongoDB Aggregation This module includes simple aggregation using count, group, and distinct, batch aggregation using mapreduce, and ad-hoc reporting and aggregation using the MongoDB aggregation framework.
  • Week 4: Geospatial indexes and GridFS This module introduces geospatial indexing and querying in MongoDB and large object storage using MongoDB's filesystem GridFS.

Each webcast session will begin with an explanation of the exercises from the previous week, followed by an in-depth lecture on the week's topics with plenty of examples. I estimate each webcast will last about an hour.

Who is the class for?

If you're a brand-new Python programmer, you might want to hold off on this class, since it assumes more of an intermediate level knowledge of Python. If you're brand-new to MongoDB, however, the class is perfect for you to learn how to quickly become productive.

What do I get to take home?

As part of the class, you will receive access to a downloadable recording of all the webcasts, all the slides and examples used in lectures, and a copy of my ebook on MongoDB with Python and Ming.

So when is it, and how do I sign up?

At this point, I'm planning on starting the classes on September 17th, with webcasts on Mondays and office hours on Thursdays. The price for the 4-week class is $400. How do you sign up? Just click the "Buy Now" button below, and I'll get in touch with you via email. (If you don't see a "Buy Now" button, just click on the following link to sign up: Register for MongoDB for Developers)

Of course, if you have any questions about the class, you can always contact me at, or you can always use the comment form below. You can also sign up for my training mailing list if you're interested in getting notified of future offerings.

No comments:

Post a Comment