473,799 Members | 3,255 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

War chest for writing web apps in Python?

Hello

I'm thinking of using Python to build the prototype for a business web
appplication. The development and test machine is XP, while ultimate
deployment will be on a shared Unix web host.

What would you recommend I get, besides the Python engine itself? Good
IDE (Kodomo?) ? Some kind of GUI designer? Add-on's? Other tools?

Thank you.
Jul 28 '06 #1
19 1677
cygwin
http://www.cygwin.com/
try a few IDEs out to see which fits you best. IDLE ships with python,
and isn't significantly objectively worse than any other python IDE,
afaik.
GUI designers aren't necessary because there's usually so little
boilerplate code in any python toolkit, but, again, whatever works best
for you.
[wait, will you be running a GUI on a webhost?]
if you haven't selected a web framework, may i steer you towards
cherrypy? it stays out of your way more than any other web framework
i've tried. and i'm using it now to build a databased web-app for my
college.
http://www.cherrypy.org/
Vincent Delporte wrote:
Hello

I'm thinking of using Python to build the prototype for a business web
appplication. The development and test machine is XP, while ultimate
deployment will be on a shared Unix web host.

What would you recommend I get, besides the Python engine itself? Good
IDE (Kodomo?) ? Some kind of GUI designer? Add-on's? Other tools?

Thank you.
Jul 28 '06 #2
For IDEs i recommend Wing IDE (its really good but comercial.. :( ),
pydev for eclipse and also SPE.

For GUI designer... it depends of wich kind of app u'll develop.

For web apps try cherrypy.. it's wonderfull and simple... U can also
try zope and plone (the they are less simple....)

cheers

Fabio


Vincent Delporte wrote:
Hello

I'm thinking of using Python to build the prototype for a business web
appplication. The development and test machine is XP, while ultimate
deployment will be on a shared Unix web host.

What would you recommend I get, besides the Python engine itself? Good
IDE (Kodomo?) ? Some kind of GUI designer? Add-on's? Other tools?

Thank you.
Jul 28 '06 #3
On Fri, 28 Jul 2006 10:22:55 +0200,
Sybren Stuvel <sy*******@YOUR thirdtower.com. imaginationwrot e:
Vincent Delporte enlightened us with:
>The development and test machine is XP, while ultimate deployment
will be on a shared Unix web host.
That's just begging for huge problems. No insult intended, but it's
downright stupid to develop and test on one platform, and then deploy
on another. Every system nowadays is a Unix, except Windows. I suggest
you pick another system for development and testing.
We just did that at work (developed on the corporate-issued non-Unix
computers and then deployed on a Linux box), and had no problems at all.
In a former life, I was a long-time embedded system developer, where we
*always* developed on one platform and deployed on another. My
experience with developing on your deployment platform is that it's too
easy for platform dependencies to sneak in without being caught.

Regards,
Dan

--
Dan Sommers
<http://www.tombstoneze ro.net/dan/>
"I wish people would die in alphabetical order." -- My wife, the genealogist
Jul 28 '06 #4
Django(http://www.djangoproject.com/) is a nice Python based framework
for writing web applications. It comes bundled with a simple web server
that is usefull for local developing. A desciption on how to install
Django on windows can be found at
http://effbot.org/zone/django.htm#installing
- Kjell Magne
Vincent Delporte wrote:
Hello

I'm thinking of using Python to build the prototype for a business web
appplication. The development and test machine is XP, while ultimate
deployment will be on a shared Unix web host.

What would you recommend I get, besides the Python engine itself? Good
IDE (Kodomo?) ? Some kind of GUI designer? Add-on's? Other tools?

Thank you.
Jul 28 '06 #5
Vincent,

If you plant to deploy on Unix/Linux, why develop on Windows? I would
suggest to make a partition on your Windows machine and install some
popular Linux distribution (I use Ubuntu but there are others too.)

The biggest benefit will come from the fact that you will have access
to a large pre-packaged set of IDEs, utilities, libraries, python
modules, all kinds of Apache modules and so on. Mind you, there are
probably more Python IDEs and tools that work better(natively ) in Linux
than in Windows (ipython and Eric3 are the ones that come to mind).
This way you can quickly try various IDEs and tools for a couple of
days to find what you like, just do 'apt-get install <my_new_ide>' (for
Debian based distros like Debian and Ubuntu that is) and your new IDE
will appear in the Programming menu.

As far as a specific IDE, I already mentioned Eric3, I think it is the
most polished one. I have tried Komodo, SPE, pydev and Emacs. I have
settled on Eric3 and sometimes I use Emacs (please don't start editor
wars over this, these are just my personal views!). I found Komodo to
be too slow on my machine, SPE was also slow, was crashing on me and
had strange gui issues, pydev works with Eclipse so you have to
install that too, also found it to have quite a few rough edges. Emacs
is actaully pretty good if you got used to the keys, but lacks basic
refactoring and other small helper tools that IDEs have. Also I
found ipython to be a very useful replacement for the standard Python
prompt.

Not sure what kind of a GUI designer you would want for a web based
application. Or is it for an administration module with a gui? In that
case you'll first have to choose the GUI toolkit. The default one that
comes with Python is Tk (Tkinter) and there are others like wxPython,
PyGTK, PyQT and so on. In general though, the time spent learning how
to design a gui with a designer could probably be used to just write
the code yourself in Python (now for Java or C++ it is a different
story... -- you can start a war over this ;-)

Hope this helps,
Nick Vatamaniuc


Vincent Delporte wrote:
Hello

I'm thinking of using Python to build the prototype for a business web
appplication. The development and test machine is XP, while ultimate
deployment will be on a shared Unix web host.

What would you recommend I get, besides the Python engine itself? Good
IDE (Kodomo?) ? Some kind of GUI designer? Add-on's? Other tools?

Thank you.
Jul 28 '06 #6
On Fri, 28 Jul 2006 08:06:10 +0200, Vincent Delporte
<ju*****@acme.c omwrote:
(snip)

Thanks everyone for the input!

For the IDE: Ideally, I'd like something modern that uses language
wordlists (to show syntax, variables, etc. in different colors), a
window that lists all the procedures so I can easily jump from on to
the other, possibly an edit window that can fold code with the
familiar + sign in the left side, etc. I'll check out WingIDE and
Eric3.

For the GUI builder: It's just that I'm used to Delphi, ie. drawing
the interface with a mouse, but I guess the equivalent is just a
WYSIWYG HTML editor like DreamWeaver etc.

For the application engine: Indeed, I hesitate between CherryPy and
Django, as I've read a lot of nice things about both.

Hopefully, finding web hosters that support Python and those
frameworks won't be an issue?

Thanks.
Jul 28 '06 #7
On Fri, 28 Jul 2006 13:03:25 +0200,
Sybren Stuvel <sy*******@YOUR thirdtower.com. imaginationwrot e:
Dan Sommers enlightened us with:
>We just did that at work (developed on the corporate-issued non-Unix
computers and then deployed on a Linux box), and had no problems at
all. In a former life, I was a long-time embedded system developer,
where we *always* developed on one platform and deployed on another.
My experience with developing on your deployment platform is that
it's too easy for platform dependencies to sneak in without being
caught.
I agree with you there. My bet is that you also *tested* on the
deployment platform, though.
You win that bet. (We actually tested on both platforms.) *Not*
testing on the deployment platform is *definitely* asking for trouble.

Regards,
Dan

--
Dan Sommers
<http://www.tombstoneze ro.net/dan/>
"I wish people would die in alphabetical order." -- My wife, the genealogist
Jul 28 '06 #8
I'm thinking of using Python to build the prototype for a business web
appplication. The development and test machine is XP, while ultimate
deployment will be on a shared Unix web host.

What would you recommend I get, besides the Python engine itself? Good
IDE (Kodomo?) ? Some kind of GUI designer? Add-on's? Other tools?

Thank you.
If you plant to deploy on Unix/Linux, why develop on Windows?
Because it's worth it. And faster. Read below.
just do 'apt-get install <my_new_ide>' (for
Debian based distros like Debian and Ubuntu that is) and your new IDE
will appear in the Programming menu.
Nah I prefer to search half an hour on google, download an exe-installer
for which I'll never see what it does or contain, double clic on it to launch
installation procedure, clic 15 times on "ok" and I'm done.
On the other hand aptitude is the worst thing ever for dependencies and
that kind of stuff.

Best Regards,
Rob
Jul 28 '06 #9
On Fri, 28 Jul 2006 17:33:00 GMT, Dennis Lee Bieber
<wl*****@ix.net com.comwrote:
>Well, syntax color coding, and block folding are supported by
PythonWin (comes with the ActiveState Windows install) and SciTE.

The structural browser isn't as easy...
Thanks for the input.
Jul 28 '06 #10

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

Similar topics

0
1215
by: Ted Gill | last post by:
Platform: Windows ME Python version: 2.3.2-1 Problem: Running GUI apps in Idle does not work. When executing GUI (tkinter/pmw) apps from the edit windows or doing an "import <file>" in the shell window GUI apps freeze and do not respond to internal widgets or window decoration. They also do not repaint. Only way to bail out is to restart the interpreter. Same apps work fine from DOS window or double-clicked in file manager. These...
17
1511
by: Bart Nessux | last post by:
I understand that most people write functions to reuse code, no? So, I assume it would be better to write functions that are very specific, as opposed to those that are more generic. However, I have difficulty doing this. My code doesn't need to be super-modular (I don't need functions that can be used in dozens of different programs). So, my functions don't tend to be portbale and can sometimes span one, or perhaps two pages. Is this...
14
2712
by: mirnazim | last post by:
Hi, There are great Python Web Application Framework. But most of them are meant for content oriented web apps. Is there something that can ease the development of application that are not content oriented(I call them "NON CONTENT-ORIENTED WEB APPLICATIONS" because I don't know what else to call them). I mean the applications like, accounting, high volume data entry apps, where normally GUI clients have ruled. I know very high...
4
1862
by: WX | last post by:
I love Python, and the unicode support is wonderful. The character set I am using is the Hindi/Devanagari character set at unicode range U+901.) I have TWO newbie questions: (#1) If I paste some unicode stuff from the clipboard into IDLE, it accepts it, but it can't execute a PRINT command like this:
385
17324
by: Xah Lee | last post by:
Jargons of Info Tech industry (A Love of Jargons) Xah Lee, 2002 Feb People in the computing field like to spur the use of spurious jargons. The less educated they are, the more they like extraneous jargons, such as in the Unix & Perl community. Unlike mathematicians, where in mathematics there are no fewer jargons but each and every one are
20
2036
by: Vincent Delporte | last post by:
Hello I'm about to write a prototype for a business application, but since this my first real web application, I'm looking for a good book or article that sums up the different issues web developers will encounter when coming from the world of dedicated applications (VB, Delphi, etc.) I'm thinking of issues specific to web apps like the statelessness of HTTP, dealing with the back button, etc.
6
1931
by: Mizipzor | last post by:
Hi, this is my first mail to the list (and any list for that matter) so any pointers on errors from my part would be appreciated. Im more used to forums. To start off, Ive read some python documents and done some small apps so I think I can say I know it semi-well, and I know c++ very well. But I want learn python even better, since I know that a company I aim to be employed by make heavy use of python, knowing python myself would give...
8
3306
by: Can2002 | last post by:
I've been trying to put together an application to change channel on a media streaming server. The server is able to issue IR commands to its attached equipment using LIRC, with commands being issued by a socket connection to TCP/8765. I put together a basic Python app that issued a command, which worked fine. I wanted to create a fairly simple web interface and so set about producing a similar simple PHP application. I've had limited...
1
1595
by: Devraj | last post by:
Hi everyone, Is it possible to write UI code in XUL for a GTK Python application? I found NuFox, which does the reverse (lets me write Python to generate XUL) Thanks.
0
9687
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10485
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10252
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
10231
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
9073
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
7565
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
6805
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
5585
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
3
2938
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.