473,390 Members | 1,140 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,390 software developers and data experts.

Python intro questions (was: <no subject>)


(moving over from webmaster mailbox)

scott> I'm sorry for bothering you, but I've tried to post to the Python
scott> Tutor Mail List, tried to get someone from Bay PIggies to
scott> respond, but no one is responding to my questions. If you don't
scott> want to answer my questions, I'd appreciate an e-mail stating
scott> that. My questions are as follows:

A better place to post this would be to py*********@python.org (I've cc'd
that list). Please post followup questions there. Another place to post
questions is he**@python.org. I've never followed the tutor list.
Mail.python.org has been severely stressed for the past several days though.
I wouldn't be surprised if nobody there has seen you post yet.

Your questions are both fairly common and fairly understandable for people
coming new to Python. Briefly...

scott> 1. Is Python being accepted by the programming community? I find
scott> more articles about Java and the buzz about Python seems to be
scott> non-existant. The Jython most current release was from
scott> 2001. It makes me think there's not a real need for it. Please
scott> correct me if I read this wrong.

Yes. Java has at least the marketing department of Sun and probably several
other companies behind it. Money buys column inches in many trade rags.
OTOH, Python is pure open source. There's no big company marketing
department behind it. Nobody gets paid to write articles about Python, so
its growth has been somewhat more measured. The growth isn't due to an
injection of hype though. Instead, people see how well it helps them do
their programming jobs and stick with it.

scott> 2. Is there a good tutorial or class? If I am to present this to
scott> my boss, some way to make people productive with
scott> Python/Jython, preferrably with an Instructor -Led Class, but
scott> Computer Based Training is good too (we work out of NJ in
scott> Roseland).

Yes, there are people/companies doing Python training. I suggest you check
the Python web site and Wiki for info:

http://www.python.org/
http://www.python.org/cgi-bin/moinmoin

scott> 3. Does Python CGI pages come with the same limitations as Perl
scott> CGI pages. From what I heard CGI pages are a bit more clunky
scott> than JSP pages. Again, any information regarding that would be
scott> appreciated.

CGI is an older technology/protocol than JSP, so it's not surprising that it
has some limitations. That your CGI scripts are written in Python or Perl
doesn't matter. CGI forces you to do things certain ways (like forking per
request, so it's tougher to retain state across requests).

scott> I want to be able to learn a language that can help me in my
scott> work. Only by having such a tool will I ever learn it
scott> completely. Any help or guidance towards integrating Python in
scott> the above environment would be most appreciated.

A lot of people use Python. I'm fortunate enough to have a job where I was
hired precisely because of my Python expertise, but that wasn't always the
case. You may have to "subvert" your environment for awhile, sneaking
Python in where you can. Once people (most importantly your boss) see that
you are more productive with it, they will start paying attention.

--
Skip Montanaro
Got gigs? http://www.musi-cal.com/submit.html
Got spam? http://www.spambayes.org/
sk**@pobox.com

Jul 18 '05 #1
4 1624
Skip Montanaro <sk**@pobox.com> wrote:

: (moving over from webmaster mailbox)

: scott> I'm sorry for bothering you, but I've tried to post to the Python
: scott> Tutor Mail List, tried to get someone from Bay PIggies to
: scott> respond, but no one is responding to my questions. If you don't
: scott> want to answer my questions, I'd appreciate an e-mail stating
: scott> that. My questions are as follows:
:
: A better place to post this would be to py*********@python.org (I've cc'd
: that list). Please post followup questions there. Another place to post
: questions is he**@python.org. I've never followed the tutor list.
Yeah; Tutor is having issues at the moment. We're still backlogged
from Friday, and I'm not sure when our mailing list traffic will get
back to normal. I get the feeling that there's some denial-of-service
being applied against our mail server.
: Mail.python.org has been severely stressed for the past several days
though.

Ok. That explains it.

: scott> 3. Does Python CGI pages come with the same limitations as Perl
: scott> CGI pages. From what I heard CGI pages are a bit more clunky
: scott> than JSP pages. Again, any information regarding that would be
: scott> appreciated.
:
: CGI is an older technology/protocol than JSP, so it's not surprising that it
: has some limitations. That your CGI scripts are written in Python or Perl
: doesn't matter. CGI forces you to do things certain ways (like forking per
: request, so it's tougher to retain state across requests).

There are several approaches to avoid the cost of forking. mod_python
is one such approach:

http://www.modpython.org/
Good luck!
Jul 18 '05 #2
In article <ma*************************************@python.or g>,
Skip Montanaro <sk**@pobox.com> wrote:
Jul 18 '05 #3

"Cameron Laird" <cl****@lairds.com> wrote in message
news:10*************@corp.supernews.com...
On an industrial scale, yes, pay for Python articles is
essentially zero. Please do note, though, that develop-
erWorks, O'Reilly, *Linux Journal*, *Linux Magazine*,
and at least a few other outlets have been surprisingly
generous in their support of Python-focused content.


Other outlets includes Dr. Dobbs in the last few years.

tjr
Jul 18 '05 #4
Dan
But there is already a Python-oriented magazine. Pyzine.
http://www.pyzine.com
It is now only an online subscription service, but it started out in
dead tree form before it was transfered to a new publisher. It would
be nice to see it in dead tree form again.

Dan

cl****@lairds.com (Cameron Laird) wrote in message news:
...There's even a slim chance for a Python-oriented magazine.
It's slim, of course, precisely because it's so hard to
figure out who'd want to advertise in such a publication,
and because advertising is so crucial.

Jul 18 '05 #5

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

Similar topics

54
by: Brandon J. Van Every | last post by:
I'm realizing I didn't frame my question well. What's ***TOTALLY COMPELLING*** about Ruby over Python? What makes you jump up in your chair and scream "Wow! Ruby has *that*? That is SO...
11
by: Ted Mayett | last post by:
OK. Here is a glitch, sorry if this has been mentioned before. This is an erratic glitch. I am now up to three other people besides myself who have been able to see this glitch. It seems it...
17
by: ccdrbrg | last post by:
This is a rather general subject, I apologize. I am new to XHTML, CSS, et al and I am having trouble understanding the DTD and xml namespace declarations. For example: <!DOCTYPE html PUBLIC...
9
by: Daniel Schuchardt | last post by:
Hi @ all, I think thats a bug: SELECT '#' || '#' will work but SELECT '#' || CAST(NULL AS VARCHAR)
1
by: Anders Both | last post by:
Why does my asp.net application sometimes write into the debug window The thread '<No Name>' (0x974) has exited with code 0 (0x0). ?
1
by: Bob | last post by:
The thread '<No Name>' (0x29c) has exited with code 0 (0x0) What is this and why do I see it occasionally in the Output screen? Bob
4
by: Charlie Brown | last post by:
The thread '<No Name>' (0xedc) has exited with code 0 (0x0) While debugging appplications, I often see this message popup in the VS output window. Although I havent specifically written any...
3
by: my cats, Gag and yak | last post by:
the following keeps showing up in Application_Error I have re-installed VS2008 and it still happens I do not know what this means, thank you your help. {Name = "EventArgs" FullName =...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
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
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,...
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
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...
0
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...

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.