Here you can find the scripts I made in Python for Blender. Python can be used both in the Blender main application, to create add-ons, to personalize the interface or to create routines of repetitive tasks and also in the Blender Game Engine, to create games or interactive applications.
CFD mesh visualization
Here's an example of my use of Blender professionally. I'm now working again with CFD (computational fluid dynamics) and I'm creating a mesh to be used in an in-house developed CFD code. Since I'm working in Linux and there was no mesh visualizer for that specific format, I created one in Blender, with some python programming and knowing how the mesh file information is organized. Now I can debug the mesh problems and check the correct implementation of boundary conditions by creating the respective vertex groups. That's another good example of the Blender customization and tools development.
Statistical Map Python script
In this example, I created a script to read an external data file with statistical data for Portuguese regions and then change the height of that regions in a 3D map proportionally to the data value. To facilitate the user experience, the script also creates a personalized menu in the Blender interface. It is useful to create info-graphics with good visual aspect. This script was also the subject of an article for the Blender conference in Oporto, Portugal. You can download it from here, along with the .blend file.