Re: [Tutor] Topic focus of ‘python-tutor’ (was: mySQL and Python)

2015-02-19 Thread Alex Kleider

On Feb 19, 2015 1:51 AM, James Chapman  wrote:
>

> .. this one is _BY_FAR_ the most willing to help. That question 
>

Here, here!
ak
___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] Topic focus of ‘python-tutor’ (was: mySQL and Python)

2015-02-19 Thread James Chapman
Long-ish reply, but please bear with me.

To quote the list description "This list is for folks who want to ask
questions regarding how to learn computer programming with the Python
language and its standard library."

While MySQL modules are not part of the standard library, consider the
following scenario.

A person, let's call him Xerxes, is interesting in learning to program in
Python. So he does a whole lot of reading, asks a load of questions on this
list, he learns the basics. He now thinks to himself, wow, it would be
really cool if I could actually do something really useful with my new
skill set, maybe he has a job where building an interface to a database
would save him and his company a lot of effort, but as MySQL is not part of
the standard library he's not really sure how to go about it. Since people
on the tutor list have always been willing to help and offer assistance, he
thinks, I'll ask there. He asks his question and almost immediately gets
told that what he's asking is off topic for the list. Let's jump back to
the list description for a minute there. "This list is for folks who want
to *ask questions regarding how to learn computer programming with the
Python language* and its standard library." Is the installation and usage
of 3rd party modules not related to learning to program with python?

By responding in that manner, you're discouraging the asking of questions.
No one should *_EVER_ *be discouraged to ask a question they do not know
the answer to. That response that I referred to in my initial response is
very common on this list and I think we (collectively) could and should
come up with a better way of pointing people in the direction of
satisfactory resolution. I also don't think we should immediately point
people else where when the question is outside our comfort zone. OO,
inheritance and multi-byte string processing, to name a few, are part of
learning to program but are easily more advanced topics than which MySQL
module to use. Creating C data structures in python, while part of the
standard library, is an example of a topic that is probably too advanced
for this list, and even then, I managed to find someone on this list able
to help with that topic.

If we discourage people from asking more interesting questions then I
suspect that many subscribers will stop subscribing and that knowledge will
be lost.

I subscribe to quite a few programming related mailing lists and let me
tell you, this one is _BY_FAR_ the most willing to help. That question
would very likely have been ignored on other "more advanced" lists.

Finally, I realise I've offered some criticism but not a suggestion for an
alternative, so here is an example of a response to a question that would
be considered "outside the scope" of this list:


Hi Xerxes

Great question. I know there are many options when it comes to MySQL but
I've not had any experience with any. Someone else on this list might be
able to provide a satisfactory answer, but, as the main focus of this list
is learning to program in python using the standard library you might not
get an answer, and if you do, the answer might not be very knowledgeable.
You could try asking your question on forum X or mailing list Y as these
types of topics are often covered there.

James
___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor


[Tutor] Topic focus of ‘python-tutor’ (was: mySQL and Python)

2015-02-18 Thread Ben Finney
James Chapman  writes:

> One of my pet hates about this list... "This is a tutor list, your
> question is out of scope". Sure there might be better places to seek
> answers, and sure maybe the first responder doesn't know the answer,
> but that's not a reason to respond with that phrase.

You're right to address problematic tone, such as brusqueness. The
poster has apologised, so that's acknowledged.

That said, the point made is valid: This is not a general-purpose Python
discussion forum, so there are many potential threads that are off-topic
and should happen elsewhere.

> This list is a called python tutor, not python beginner, even if the
> large majority of the questions are beginner questions.

The focus of this forum *is* tutoring beginners. The name can't be the
sole guide to what's on or off topic, so please don't argue as though it
is. 

> The fact that people can ask any python related question is one of the
> things I like about it and wish that other languages had similar
> lists.

Then you have the wrong forum in mind. While we're not going to boot
people out merely for asking “any Python related question”, there are
many Python-related topics that are better not discussed here and it's
important that we regulars point that out.

If you want a more general Python discussion forum, we have one of those
too: it's called ‘python-list’, also available via Usenet at
‘comp.lang.python’. So it is evident that your needs are already met :-)

-- 
 \“[R]ightful liberty is unobstructed action, according to our |
  `\will, within limits drawn around us by the equal rights of |
_o__) others.” —Thomas Jefferson, 1819 |
Ben Finney

___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor