Re: General Question About Python
I think the best I've heard is, "Programming in Python is like writing poetry". Its really a beautiful language, so simple, short, powerful and to the point. We use it in conjunction with Django to implement a web based device management solution for our products. We've also written a multi-threaded gateway / modem pool server that assists us with data calls, sms'ing, and gprs based communication. Its quite weird, we're looking for Python skills but are battling to find at the moment... Normally Python on its own will probably not land you a job, but the last two companies I've worked for are doing indepth Python development, so hopefully the tables are turning a bit. Enteng wrote: > To those who program in python, what programs do you do? > Also what community projects are you involved in(OSS probably)? > Will mastering the language land me a job? > > I'm thinking about learning the language as a hobby. Just curious :) -- http://mail.python.org/mailman/listinfo/python-list
Re: General Question About Python
billie wrote: > Torabisu wrote: > > > Its quite weird, we're looking for Python skills but are battling to > > find at the moment... Normally Python on its own will probably not > > land you a job, but the last two companies I've worked for are doing > > indepth Python development, so hopefully the tables are turning a bit. > > I can tell the same for Italy. > Where are you from? Cape Town, South Africa. There is a strong Unix following here, but more on the System Administration side, not really the software development side with regards to Python. Python more being used for task automation and shell scripting. -- http://mail.python.org/mailman/listinfo/python-list
Re: Tools Designing large/complicated applications
Carl J. Van Arsdall wrote: > For those of you that work on larger applications but still code in > python... do your development teams use any tools to facilitate the > design? (i'm not asking about editors here, i'm really asking about > software design tools) Are these the same tools you would use to help > engineer software in another language? > > Is there anyone here who is forced to use a tool to design python > software that completely hates it? Why do you hate it? > > Thanks! > > -carl > > > -- > > Carl J. Van Arsdall > [EMAIL PROTECTED] > Build and Release > MontaVista Software Our software architects use Enterprise Architect. Its probably one of the cheaper modeling and UML design applications, but loaded with features. They do all the use cases, analysis and design with it, then give us the necessary flow / activity diagrams and information that we then use to construct our python applications. It does have a python interface (and obviously c, c#, java, php etc etc) allowing python code to be imported for class design etc etc. I've played with a few open source UML based tools, but unfortunately its not one of my strengths, I leave that up to the guys that know it well. -- http://mail.python.org/mailman/listinfo/python-list
Re: General Question About Python
Hendrik van Rooyen wrote: > "Torabisu" <[EMAIL PROTECTED]> wrote: > > > > > > billie wrote: > > > Torabisu wrote: > > > > > > > Its quite weird, we're looking for Python skills but are battling to > > > > find at the moment... Normally Python on its own will probably not > > > > land you a job, but the last two companies I've worked for are doing > > > > indepth Python development, so hopefully the tables are turning a bit. > > > > > > I can tell the same for Italy. > > > Where are you from? > > > > Cape Town, South Africa. There is a strong Unix following here, but > > more on the System Administration side, not really the software > > development side with regards to Python. Python more being used for > > task automation and shell scripting. > > What do you want done? - I am only a thousand miles away... > > - Hendrik If I can just get my Python teleporter sorted out, distance will be no problem... A little buggy at the moment though... Poor John, I told him not to test it but oh well. -- http://mail.python.org/mailman/listinfo/python-list
Re: Python web app. (advice sought)
Duncan Smith wrote: > Hello, > I find myself in the, for me, unusual (and at the moment unique) > position of having to write a web application. I have quite a lot of > existing Python code that will form part of the business logic. This > relies on 3rd party libraries (such as numpy) which would make porting > to e.g. IronPython difficult (I would imagine). I was thinking LAMP > (the P standing for Python, of course), particularly as I was originally > encouraged to go for open source solutions. > > The application will provide some basic statistical analyses of data > contained in database tables and associated plots (R / matplotlib / > graphviz). There will also be some heavier duty Monte Carlo simulation > and graphical modelling / MCMC. The user(s) will need to be able to set > model parameters; maybe even tinker with model structure, so it will be > very interactive (AJAX?). > > I've had a look at Django, Turbogears and Plone, and at the moment I am > torn between Turbogears and Plone. I get the impression that Turbogears > will require me to write more non-Python code, but maybe Plone is more > than I need (steeper learning curve?). Maybe Turbogears will lead to a > more loosely coupled app. than Plone? > > The disconcerting thing is that others on the project (who won't be > developing) have started to talk about a LAMP back end with an IIS front > end, .NET, and the benefits of sharepoint. The emphasis is supposed to > be on rapid development, and these technologies are supposed to help. > But I have no real familiarity with them at all; just Python, C and SQL > to any realistic level of competence. > > Any advice would be greatly appreciated. I have to do much of the > statistical work too, so I need to make good choices (and hopefully be > able to justify them so nobody else on the project makes inappropriate > choices for me). e.g. I don't mind learning Javascript if it doesn't > take too long. The physical server will initially be a multiprocessor > machine with several GB of RAM. But we also have a cluster (I have no > details, I only started the project a week ago). So any advice > regarding parallelisation would also be appreciated (or, in fact, any > useful advice / pointers at all). Thanks. > > Duncan I was in a similar boat a while back, needing to make a decision on what to use for our web development. I had worked with Plone previously and found that for our needs it wasn't going to work. Our web development was quite specific and didn't fit ideally into the standard content management realm. I also looked at Django and TurboGears, installing and working with each. I eventually went with Django, and I've really enjoyed working with it. Was a personal choice and I'm sure our development would have been as successful if I'd chosen TurboGears. If you want the strength of persistent layers, MVC, templating etc etc but want to stay away from the heavier frameworks, another possibility is http://webpy.org/. Very simple to implement, lightweight yet still fairly full of features. -- http://mail.python.org/mailman/listinfo/python-list
Re: Python web app. (advice sought)
Tim Williams wrote: > On 15 Jan 2007 00:52:33 -0800, Torabisu <[EMAIL PROTECTED]> wrote: > > > > Duncan Smith wrote: > > > Hello, > > > I find myself in the, for me, unusual (and at the moment unique) > > > position of having to write a web application. I have quite a lot of > > > existing Python code that will form part of the business logic. This > > > relies on 3rd party libraries (such as numpy) which would make porting > > > to e.g. IronPython difficult (I would imagine). I was thinking LAMP > > > (the P standing for Python, of course), particularly as I was originally > > > encouraged to go for open source solutions. > > > > > > The application will provide some basic statistical analyses of data > > > contained in database tables and associated plots (R / matplotlib / > > > graphviz). There will also be some heavier duty Monte Carlo simulation > > > and graphical modelling / MCMC. The user(s) will need to be able to set > > > model parameters; maybe even tinker with model structure, so it will be > > > very interactive (AJAX?). > > > > > > I've had a look at Django, Turbogears and Plone, and at the moment I am > > > torn between Turbogears and Plone. I get the impression that Turbogears > > > will require me to write more non-Python code, but maybe Plone is more > > > than I need (steeper learning curve?). Maybe Turbogears will lead to a > > > more loosely coupled app. than Plone? > > > > > > The disconcerting thing is that others on the project (who won't be > > > developing) have started to talk about a LAMP back end with an IIS front > > > end, .NET, and the benefits of sharepoint. The emphasis is supposed to > > > be on rapid development, and these technologies are supposed to help. > > > But I have no real familiarity with them at all; just Python, C and SQL > > > to any realistic level of competence. > > > > > > Any advice would be greatly appreciated. I have to do much of the > > > statistical work too, so I need to make good choices (and hopefully be > > > able to justify them so nobody else on the project makes inappropriate > > > choices for me). e.g. I don't mind learning Javascript if it doesn't > > > take too long. The physical server will initially be a multiprocessor > > > machine with several GB of RAM. But we also have a cluster (I have no > > > details, I only started the project a week ago). So any advice > > > regarding parallelisation would also be appreciated (or, in fact, any > > > useful advice / pointers at all). Thanks. > > > > > > Duncan > > > > I was in a similar boat a while back, needing to make a decision on > > what to use for our web development. I had worked with Plone > > previously and found that for our needs it wasn't going to work. Our > > web development was quite specific and didn't fit ideally into the > > standard content management realm. I also looked at Django and > > TurboGears, installing and working with each. I eventually went with > > Django, and I've really enjoyed working with it. Was a personal choice > > and I'm sure our development would have been as successful if I'd > > chosen TurboGears. > > > > If you want the strength of persistent layers, MVC, templating etc etc > > but want to stay away from the heavier frameworks, another possibility > > is http://webpy.org/. Very simple to implement, lightweight yet still > > fairly full of features. > > > > Don't overlook Karrigell either, with a tiny learning curve its > always worth consideration, especially if you need rapid development > and a web server that will sit on top of your exising .py modules. > > www.karrigell.com > > hth :) Hmm, thanks for the link on Karrigell. Never heard of it till now, quite nice... -- http://mail.python.org/mailman/listinfo/python-list
Re: what IDE is the best to write python?
On Feb 1, 9:42 am, "mcheun...@hotmail.com" wrote: > Hi all > what IDE is the best to write python? > thanks > from Peter (mcheun...@hotmail.com) I use a combination of: 1. VI/VIM 2. Eclipse with PyDev extensions 3. NetBeans with Python Module installed When I'm working directly on development boxes, making quick changes, I'll use VI/VIM. When I'm only doing Python / Django backend development and working with Subversion I'll use Eclipse. If I'm on a project where I need to do Java ME work and Python / Django backend development, then I'll use NetBeans. My recommendation is try 3 or 4 and pick one that you feel comfortable with. Trav (",) T -- http://mail.python.org/mailman/listinfo/python-list