A few good MUG(s) like learning about Python
Bringing Python to the Rocket MultiValue Community is one of the more enjoyable parts of my job. While I do enjoy writing blog posts, my desire to help the Rocket MultiValue Community goes much further. In fact, I learn more myself with every event where I can present and/or teach Python.
Most of the material I use was created for the Rocket MultiValue University (MVU), where we presented a lab session targeted at the Rocket MultiValue Python offering. It was an introduction to what was added to Rocket UniData and Rocket UniVerse, and what will be in the next release of Rocket D3.
The Python lab and the other Python sessions were well received at MVU. Since then, to help our customers embrace Python, I and some of my fellow Rocketeers from our ID and Education group, modified the material to be a self-paced lab.
The self-paced materials make it easier to get started, and provide a good jumping off point for a more formal Python training session.
Back in June, I had the pleasure of presenting the self-paced “Python For U2 Lab” at SAPUG (the Seattle Area Pick Users Group), and since the material was initially intended for a 2-hour lab at MVU, we had plenty of time to delve into questions from attendees.
Building on my previous success, I was asked to provide a similar training session at TEXMUG (the Texas MultiValue User Group). Expanding on previous presentations, and blog posts, I decided to try something new. I made the self-paced lab a prerequisite. This gave us more time to focus on more advanced topics, like adding opensource modules to the MV Python environment, and going over techniques to marshal dynamic arrays to Python objects. The TEXMug event was well attend with 18 attendees, with various levels of Python knowledge.
During the event, we discussed several advanced topics and as part of the workshop all of the attendees:
- pulled an opensource Python module from GitHub
- added it to their Rocket MV environment, and
- accessed it through MV BASIC programs.
The goal of this exercise was to show the simplicity of using modules produced by the Python Community and/or modules written specifically for the MV application by a new hire/recent college grad with Python experience.
While the self-paced lab was intended to ensure the attendees arrived at the session prepared, this lab is a great place to start for any MultiValue developer who wishes to integrate Python into their solution. (See “Prerequisite for TEXMUG MultiValue Python meeting”)
My challenge to all you MV developers out there is this – click the link! Go through the self-paced Python lab. You’ll not only add a new skill set to your resume, but you may also have just opened the door to quickly and easily adding some new features to your MV application.