You will also see how to use code management with Mercurial so that you can track what is being done and collaborate with other people. You will also see how to use Dropbox and network repositories to share tools with artists.
Class 1: PIP and virtualenv
A look at how to manage our Python interpreters and install various packages in them. Creating custom environment allows us to implement different configurations depending on the project.
Class 2: MongoEngine, Part 1
Under every VFX pipeline sits a database system. We explore how we can store Python objects inside MongoDB using the MongoEngine module. We also explore the various document options of MongoEngine as well as the various fields that we can use.
Class 3: MongoEngine, Part 2
How we can query the database based on our search criteria to get the document that we want. Exploring other MongoEngine features.
Class 4: Mercurial, Part 1
Tracking your code is important, as it ensures you can pinpoint bugs and collaborate with others. In the first part, we explore the concept of Mercurial and how we can push our code inside the Mercurial repository.
Class 5: Mercurial, Part 2
We continue with Mercurial by seeing how we can use multiple branches to track our code. Then we see how to take advantage of the tag system. Then we finish by seeing how we can clone our repository to a remote location so that other users can participate in it.
Class 6: Mercurial, Part 3
Now that we know how to use Mercurial, it’s time to put it into action. In this first example, we will see how we can share and update our code to be used in production by using Dropbox.
Class 7: Mercurial, Part 4
We push the sharing of our code to the next level by making an automated tool via the Python API of Mercurial along with MongoDB to update all the artist’s computer to what they need to be in production.