473,804 Members | 3,494 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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 1701
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*********@yah oo.com (Alia Khouri) wrote in message news:<40******* *************** ****@posting.go ogle.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*********@ya hoo.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*********@ya hoo.com> schreef in bericht
news:40******** *************** ***@posting.goo gle.com...
<...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
1571
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 like MS, and possibly a reasonable position to take. However, underestimating them is for fools." -- Mark Hammond, on Microsoft's commitment to .net. Anthony Baxter releases Python 2.3.3 final.
0
1426
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 never seen any widget just half as powerful as tk's canvas in any other GUI toolkit." -- Eric Brunel Peter Otten delightfully illustrates the Pythonic tendency to produce working code that yields real measurements....
0
1291
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 something's not already in the standard library doesn't mean it belongs there." -- Guido van Rossum, paraphrased by John Belmonte So far, over 320 have appeared for PyCon, currently in progress. http://www.sauria.com/~twl/conferences/pycon2004/
29
2468
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 about Python's future prospects. I submit that the future expansion of Python usage is constrained by Python's lack of a CPAN-like facility, and I submit that without a CPyAN Python will never even get close to achieving the degree of...
31
4816
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 great for pattern matching, text processing, and automated testing. Our company is really fixated on risk managnemt and the only way I can do enough testing without working overtime (which some people have ended up doing) is by automating my...
13
1392
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 do web scripters still cling to their Perl, even in corporate environments? Why hasn't Python made inroads against Java? Why is Ruby, and Ruby on Rails, getting such strong play? Are these better programming languages, or is it other factors? ...
267
10865
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 http://www.artima.com/weblogs/viewpost.jsp?thread=147358
32
1643
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 you would go to http://holdenweb.blogspot.com/ and register your vote on your intended migration timescale.
0
10319
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10303
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
10070
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 protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9132
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, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7608
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 presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6845
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 then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5639
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4282
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3803
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.