Grown up in Open Source GIS software (GRASS and Qgis) as developer (C, Shell, Python), recently approached the ArcGIS Python programming too.