473,421 Members | 1,625 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,421 software developers and data experts.

Encouraging Python adoption in your organization

Recently, I've been fortunately placed in a position to possibly
mandate the use of python for certain tasks in my new organization.

Now, I've inherited an environment which is windows-centric, lacking
in knowledge about scripting, and somewhat sub-standard in terms of
productivity. I've also inherited a set of pre-existing systems which
I have to deal with and manage:

- Peoplesoft ERP
- Java webframework based on webwork/hibernate/jboss/mysql
- Lotus Notes/Domino

Given this context, I'm mulling over strategies to encourage the
productivity-enhancing benefits and 'joy' of python scripting to my
developers. Of course, I'd rather be persuasive than coercive.

Any ideas?

Many Thanks.

Alia K
Jul 18 '05 #1
5 1681
Alia Khouri wrote:
Recently, I've been fortunately placed in a position to possibly
mandate the use of python for certain tasks in my new organization.

Now, I've inherited an environment which is windows-centric, lacking
in knowledge about scripting, and somewhat sub-standard in terms of
productivity. I've also inherited a set of pre-existing systems which
I have to deal with and manage:

- Peoplesoft ERP
- Java webframework based on webwork/hibernate/jboss/mysql
- Lotus Notes/Domino

Given this context, I'm mulling over strategies to encourage the
productivity-enhancing benefits and 'joy' of python scripting to my
developers. Of course, I'd rather be persuasive than coercive.

Any ideas?

Pay me to come and give them a class and they'll be converts for life!

regards
Steve
--
http://www.holdenweb.com
http://pydish.holdenweb.com
Holden Web LLC +1 800 494 3119
Jul 18 '05 #2
al*********@yahoo.com (Alia Khouri) wrote in message news:<40**************************@posting.google. com>...
Recently, I've been fortunately placed in a position to possibly
mandate the use of python for certain tasks in my new organization.

Now, I've inherited an environment which is windows-centric, lacking
in knowledge about scripting, and somewhat sub-standard in terms of
productivity. I've also inherited a set of pre-existing systems which
I have to deal with and manage:

- Peoplesoft ERP
- Java webframework based on webwork/hibernate/jboss/mysql
- Lotus Notes/Domino

Given this context, I'm mulling over strategies to encourage the
productivity-enhancing benefits and 'joy' of python scripting to my
developers. Of course, I'd rather be persuasive than coercive.

Any ideas?

Many Thanks.

Alia K

send carefully chosen selection of your developers for training in
Python and probably Zope. Although one can learn on ones own, a few
days away from normal office pressures allows one to concentrate on
the subject better.

Take a good look at what you have and try and do an honest critique -
what is good as well as bad in it, then, discuss your findings and
suggest/ask for suggestions on improvements. Remember your greatest
resource is most likely to be your people.
Try and sell to them the career benifits of an improved system - Can
you Justify to your boss the changes you envisage?

Make python available throughout your domain - Every windows machine
should have Activestates distro. (and/or Cygwin). If you were
thinking of moving to Zope then get it installed and let people know
where it is and were to access tutorials.
Mandate on obvious Python strengths - document each class/function -
self testing modules, platform independance (but pre-define your
platforms).

If your system is just plain bad then you might be able to go with
'What we have is bad in so many ways (and this should be
self-evident). A clean sweep is called for. A new system, a new
language, new training, the company wins - thepeople of your team
wins!

Ta ta, Paddy.
Jul 18 '05 #3
Alia Khouri wrote:
Given this context, I'm mulling over strategies to encourage the
productivity-enhancing benefits and 'joy' of python scripting to my
developers. Of course, I'd rather be persuasive than coercive.


Simply lead by example. Using win32all you can do wonderful stuff
with COM in order to glue various components together. Let other
people read your code and see how simple it is.

Roger
Jul 18 '05 #4
>>>>> "Alia" == Alia Khouri <al*********@yahoo.com> writes:

Alia> Given this context, I'm mulling over strategies to encourage
Alia> the productivity-enhancing benefits and 'joy' of python
Alia> scripting to my developers. Of course, I'd rather be
Alia> persuasive than coercive.

Alia> Any ideas?

Read "Hackers and Painters" by Paul Graham, and then give copies to
your developers. He writes compellingly about the benefits of using
python (or lisp) is a competitive environment.

JDH
Jul 18 '05 #5
"Alia Khouri" <al*********@yahoo.com> schreef in bericht
news:40**************************@posting.google.c om...
<...snip...>
Now, I've inherited an environment which is windows-centric, lacking
in knowledge about scripting, and somewhat sub-standard in terms of
productivity. I've also inherited a set of pre-existing systems which
I have to deal with and manage:

- Peoplesoft ERP
- Java webframework based on webwork/hibernate/jboss/mysql
- Lotus Notes/Domino

Given this context, I'm mulling over strategies to encourage the
productivity-enhancing benefits and 'joy' of python scripting to my
developers. Of course, I'd rather be persuasive than coercive.

Any ideas?

Many Thanks.

I would recommend to couple the changes to the "hot" topics of the rest of
the organisation. In other words the important and urgent needs. I have
written a short article about this: "From Legacy to State-of-the-art;
Architectural Refactoring"
http://www.extra.research.philips.co...uralRefactorin
gPaper.pdf
Besides I would make sure that you promote Python by showing its true value:
high productivity.Do not start to re-implement existing solutions in Python
if there is no clear benefit for the rest of the organisation.

kind regards, Gerrit Muller

--
Praktijk voor Psychosociale therapie Lia Charité
<www.liacharite.nl>
Gaudí System Architecting:
http://www.extra.research.philips.com/natlab/sysarch/

Jul 18 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Emile van Sebille | last post by:
QOTW (advanced interfaces track): "I'm firmly in favour of any language that can DWIMNWIS." -- Tim Delaney QOTW (MS roadkill track): "Underestimate MS at your own risk. It is one thing to not...
0
by: Cameron Laird | last post by:
QOTW: "They say that when you have a hammer, everything looks like a nail. When using Python, most everything /is/ a nail." -- Josiah Carlson "This is the main reason I stick to Tkinter. I've...
0
by: Cameron Laird | last post by:
QOTW: "I think the best way of lobbying for Python adoption is to write good software with Python." -- Jarek Zgoda "The biggest problem I have now is convincing people that just because...
29
by: Stephen Ferg | last post by:
I am a very satisfied user of Python and have been for number of years. I would never willing use another language. I wish all good things for Python, and that moves me to express some thoughts...
31
by: surfunbear | last post by:
I've read some posts on Perl versus Python and studied a bit of my Python book. I'm a software engineer, familiar with C++ objected oriented development, but have been using Perl because it is...
13
by: Eric Pederson | last post by:
Raise your hand if you think the best technology wins! For those of you with your hands in the air, tell me: if Python is so good,why has PHP achieved such greater adoption and mindshare? Why...
267
by: Xah Lee | last post by:
Python, Lambda, and Guido van Rossum Xah Lee, 2006-05-05 In this post, i'd like to deconstruct one of Guido's recent blog about lambda in Python. In Guido's blog written in 2006-02-10 at...
32
by: Steve Holden | last post by:
I wondered if a straw poll could get some idea of readers' thoughts about when they will be migrating to 3.0 on, so I used the new widget on Blogger to add a poll for that. I'd appreciate if if...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.