Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #95049 > unrolled thread

Who uses IDLE -- please answer if you ever do, know, or teach

Started byTerry Reedy <tjreedy@udel.edu>
First post2015-08-05 21:06 -0400
Last post2015-08-10 02:24 +0200
Articles 16 — 12 participants

Back to article view | Back to comp.lang.python


Contents

  Who uses IDLE -- please answer if you ever do, know, or teach Terry Reedy <tjreedy@udel.edu> - 2015-08-05 21:06 -0400
    Re: Who uses IDLE -- please answer if you ever do, know, or teach Rustom Mody <rustompmody@gmail.com> - 2015-08-05 18:21 -0700
      Re: Who uses IDLE -- please answer if you ever do, know, or teach Terry Reedy <tjreedy@udel.edu> - 2015-08-06 18:58 -0400
      Re: Who uses IDLE -- please answer if you ever do, know, or teach Friedrich Rentsch <anthra.norell@bluewin.ch> - 2015-08-07 09:22 +0200
    Re: Who uses IDLE -- please answer if you ever do, know, or teach Paul Rubin <no.email@nospam.invalid> - 2015-08-05 19:12 -0700
      Re: Who uses IDLE -- please answer if you ever do, know, or teach Paul Rubin <no.email@nospam.invalid> - 2015-08-05 22:46 -0700
        Re: Who uses IDLE -- please answer if you ever do, know, or teach Laura Creighton <lac@openend.se> - 2015-08-06 08:18 +0200
    Re: Who uses IDLE -- please answer if you ever do, know, or teach Miki Tebeka <miki.tebeka@gmail.com> - 2015-08-05 21:41 -0700
    Re: Who uses IDLE -- please answer if you ever do, know, or teach wxjmfauth@gmail.com - 2015-08-06 00:26 -0700
    Re: Who uses IDLE -- please answer if you ever do, know, or teach Steve Hayes <hayesstw@telkomsa.net> - 2015-08-06 11:29 +0200
    Re: Who uses IDLE -- please answer if you ever do, know, or teach Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2015-08-06 21:14 -0400
      Re: Who uses IDLE -- please answer if you ever do, know, or teach Terry Reedy <tjreedy@udel.edu> - 2015-08-07 21:38 -0400
    Re: Who uses IDLE -- please answer if you ever do, know, or teach Larry Hudson <orgnut@yahoo.com> - 2015-08-07 20:58 -0700
    Re: Who uses IDLE -- please answer if you ever do, know, or teach Laurent Pointal <laurent.pointal@free.fr> - 2015-08-08 19:59 +0200
      Re: Who uses IDLE -- please answer if you ever do, know, or teach random832@fastmail.us - 2015-08-08 23:50 -0400
        Re: Who uses IDLE -- please answer if you ever do, know, or teach Laurent Pointal <laurent.pointal@free.fr> - 2015-08-10 02:24 +0200

#95049 — Who uses IDLE -- please answer if you ever do, know, or teach

FromTerry Reedy <tjreedy@udel.edu>
Date2015-08-05 21:06 -0400
SubjectWho uses IDLE -- please answer if you ever do, know, or teach
Message-ID<mailman.1255.1438823203.3674.python-list@python.org>
There have been discussions, such as today on Idle-sig , about who uses 
Idle and who we should design it for.  If you use Idle in any way, or 
know of or teach classes using Idle, please answer as many of the 
questions below as you are willing, and as are appropriate

Private answers are welcome. They will be deleted as soon as they are 
tallied (without names).

I realized that this list is a biased sample of the universe of people 
who have studied Python at least, say, a month.  But biased data should 
be better than my current vague impressions.

0. Classes where Idle is used:
Where?
Level?

Idle users:

1. Are you
grade school (1=12)?
undergraduate (Freshman-Senior)?
post-graduate (from whatever)?

2. Are you
beginner (1st class, maybe 2nd depending on intensity of first)?
post-beginner?

3. With respect to programming, are you
amateur (unpaid)
professional (paid for programming)

-- 
Terry Jan Reedy, Idle maintainer

[toc] | [next] | [standalone]


#95054

FromRustom Mody <rustompmody@gmail.com>
Date2015-08-05 18:21 -0700
Message-ID<eee731aa-08ab-4d92-a972-dee3af5574d8@googlegroups.com>
In reply to#95049
On Thursday, August 6, 2015 at 6:36:56 AM UTC+5:30, Terry Reedy wrote:
> There have been discussions, such as today on Idle-sig , about who uses 
> Idle and who we should design it for.  If you use Idle in any way, or 
> know of or teach classes using Idle, please answer as many of the 
> questions below as you are willing, and as are appropriate
> 
> Private answers are welcome. They will be deleted as soon as they are 
> tallied (without names).
> 
> I realized that this list is a biased sample of the universe of people 
> who have studied Python at least, say, a month.  But biased data should 
> be better than my current vague impressions.
> 
> 0. Classes where Idle is used:
> Where?
> Level?
> 
> Idle users:
> 
> 1. Are you
> grade school (1=12)?
> undergraduate (Freshman-Senior)?
> post-graduate (from whatever)?
> 
> 2. Are you
> beginner (1st class, maybe 2nd depending on intensity of first)?
> post-beginner?
> 
> 3. With respect to programming, are you
> amateur (unpaid)
> professional (paid for programming)
> 
> -- 
> Terry Jan Reedy, Idle maintainer

I used idle to teach a 2nd year engineering course last sem
It was a more pleasant experience than I expected
One feature that would help teachers:
It would be nice to (have setting to) auto-save the interaction window
[Yeah I tried to see if I could do it by hand but could not find where]
Useful for giving as handouts of the class
So students rest easy and dont need to take 'literal' notes of the session

I will now be teaching more advanced students and switching back to emacs
-- python, C, and others -- so really no option to emacs.
Not ideal at all but nothing else remotely comparable

[toc] | [prev] | [next] | [standalone]


#95093

FromTerry Reedy <tjreedy@udel.edu>
Date2015-08-06 18:58 -0400
Message-ID<mailman.1283.1438901948.3674.python-list@python.org>
In reply to#95054
On 8/5/2015 9:21 PM, Rustom Mody wrote:

> I used idle to teach a 2nd year engineering course last sem
> It was a more pleasant experience than I expected
> One feature that would help teachers:
> It would be nice to (have setting to) auto-save the interaction window
> [Yeah I tried to see if I could do it by hand but could not find where]
> Useful for giving as handouts of the class
> So students rest easy and dont need to take 'literal' notes of the session

To prevent this idea from getting lost, I added "A follow-on issue would 
be to have an option to prompt to save (as with editor windows) or 
autosave when closing the shell.  A default path might be 
.idlerc/shellsave.txt." to
https://bugs.python.org/issue21937
and a reference in my personal list.

-- 
Terry Jan Reedy

[toc] | [prev] | [next] | [standalone]


#95107

FromFriedrich Rentsch <anthra.norell@bluewin.ch>
Date2015-08-07 09:22 +0200
Message-ID<mailman.1292.1438932191.3674.python-list@python.org>
In reply to#95054

[Multipart message — attachments visible in raw view] — view raw

On 08/06/2015 03:21 AM, Rustom Mody wrote:
> On Thursday, August 6, 2015 at 6:36:56 AM UTC+5:30, Terry Reedy wrote:
>> There have been discussions, such as today on Idle-sig , about who uses
>> Idle and who we should design it for.  If you use Idle in any way, or
>> know of or teach classes using Idle, please answer as many of the
>> questions below as you are willing, and as are appropriate
>>
>> Private answers are welcome. They will be deleted as soon as they are
>> tallied (without names).
>>
>> I realized that this list is a biased sample of the universe of people
>> who have studied Python at least, say, a month.  But biased data should
>> be better than my current vague impressions.
>>
>> 0. Classes where Idle is used:
>> Where?
>> Level?
>>
>> Idle users:
>>
>> 1. Are you
>> grade school (1=12)?
>> undergraduate (Freshman-Senior)?
>> post-graduate (from whatever)?
>>
>> 2. Are you
>> beginner (1st class, maybe 2nd depending on intensity of first)?
>> post-beginner?
>>
>> 3. With respect to programming, are you
>> amateur (unpaid)
>> professional (paid for programming)
>>
>> -- 
>> Terry Jan Reedy, Idle maintainer
> I used idle to teach a 2nd year engineering course last sem
> It was a more pleasant experience than I expected
> One feature that would help teachers:
> It would be nice to (have setting to) auto-save the interaction window
> [Yeah I tried to see if I could do it by hand but could not find where]
> Useful for giving as handouts of the class
> So students rest easy and dont need to take 'literal' notes of the session
>
> I will now be teaching more advanced students and switching back to emacs
> -- python, C, and others -- so really no option to emacs.
> Not ideal at all but nothing else remotely comparable

I've been using Idle full time to simultaneously manage my financial 
holdings, develop the management system and manually fix errors. While 
the ultimate goal is a push-button system, I have not reached that stage 
and am compelled to work trial-and-error style. For this way of working 
I found Idle well-suited, since the majority of jobs I do are hacks and 
quick fixes, not production runs running reliably.

I recently came up with a data transformation framework that greatly 
expedites interactive development. It is based on transformer objects 
that wrap a transformation function. The base class Transformer handles 
the flow of the data in a manner that allows linking the transformer 
modules together in chains. With a toolbox of often used standards, a 
great variety of transformation tasks can be accomplished by simply 
lining up a bunch of toolbox transformers in chains. Bridging a gap now 
and then is a relatively simple matter of writing a transformation 
function that converts the output format upstream of the gap to the 
required input format downstream of the gap.

The system works very well. It saves me a lot of time. I am currently 
writing a manual with the intention to upload it for comment and also to 
upload the system, if the comments are not too discouraging. If I may 
show a few examples below . . .

Frederic (moderately knowledgeable non-professional)

------------------------------------------------------

    >>> import TYX

    >>> FR = TYX.File_Reader ()
    >>> CSVP = TYX.CSV_Parser ()
    >>> TAB = TYX.Tabulator ()

    >>> print TAB (CSVP (FR ('Downloads/xyz.csv')))   # Calls nest
    -------------------------------------------
    Date,Open,Close,High,Low,Volume
    07/18/2014,34.36,34.25,34.36,34.25,485
    07/17/2014,34.55,34.50,34.55,34.47,"2,415"
    07/16/2014,34.65,34.63,34.68,34.52,"83,477"
    -------------------------------------------

    >>> CSVP.get ()   # display all parameters
    CSV_Parser
     dialect      > None
     delimiter    > '\t'
     quote        > '"'
     has_header   > False
     strip_fields > True
     headers      > []

    >>> CSVP.set (delimiter = ',')
    >>> TAB.set (table_format = 'pipe')
    >>> print TAB (CSVP ())   # Transformers retain their input
    |:-----------|:------|:------|:------|:------|:-------|
    | Date       | Open  | Close | High  | Low   | Volume |
    | 07/18/2014 | 34.36 | 34.25 | 34.36 | 34.25 | 485    |
    | 07/17/2014 | 34.55 | 34.50 | 34.55 | 34.47 | 2,415  |
    | 07/16/2014 | 34.65 | 34.63 | 34.68 | 34.52 | 83,477 |

    >>> class formatter (TYX.Transformer):
           def __init__ (self):
              TYX.Transformer.__init__ (self, symbol = None) # declare 
parameter
           def transform (self, records):
              symbol = self.get ('symbol')
              if symbol:
                 out = []
                 for d, o, c, h, l, v in records [1:]: # Clip headers
                    month, day, year = d.split ('/')
                    d = '%s-%s-%s' % (year, month, day)
                    v = v.replace (',', '')
                    out.append ((d, symbol, o, c, h, l, v))
                 return out
    >>> fo = formatter ()
    >>> fo.set (symbol = 'XYZ')
    >>> TAB.set (float_format = 'f')
    >>> print TAB (fo (CSVP()))   # Transformers also retain their output
|:-----------|:----|----------:|----------:|----------:|----------:|------:|
    | 2014-07-18 | XYZ | 34.360000 | 34.250000 | 34.360000 | 34.250000 
|   485 |
    | 2014-07-17 | XYZ | 34.550000 | 34.500000 | 34.550000 | 34.470000 
|  2415 |
    | 2014-07-16 | XYZ | 34.650000 | 34.630000 | 34.680000 | 34.520000 | 
83477 |

    >>> DBW = TYX.MySQL_Writer (DB, USER, PASSWORD, table_name = 'quotes')
    >>> DBW (fo ())
    0

    0 means it worked

    >>> Q2DB = Chain (FR, CSVP, fo, DBW)
    >>> TL = TYX.Text_To_Lines ()
    >>> SR = TYX.System_Read ()
    >>> for file_name in TL (SR ('ls -1 ~/Downloads/*.csv')):
           symbol = file_name.rsplit ('/', 1)[1].split ('.')[0].upper ()
           print symbol
           Q2DB.set (symbol = symbol, file_name = file_name)
           Q2DB ()
    ABC
    0
    DEF
    0
    . . .

    End of hacking. The production Transformer is next.

    >>> class Quotes_CSV_To_DB (TYX.Chain):
           def __init__ (self):
              TYX.Chain.__init__ (
                  self,
                  TYX.File_Reader (),
                  TYX.CSV_Parser (delimiter = ','),
                  formatter (),
                  TYX.MySQL_Writer (DB, USER, PASSWORD, table_name = 
'quotes')
               )
    >>> Q2DB = Quotes_CSV_To_DB ()
    >>> for file_name in TL (SR ('ls -1 ~/Downloads/*.csv')):
           . . .

    >>> Q2DB.get ()  # display all parameters
    ==============================================
    Q2DB
     symbol = 'QQQ'
     file_name = '/home/fr/Downloads/qqq.csv'
    ==============================================
         File_Reader
          file_name > '/home/fr/Downloads/qqq.csv'
    ----------------------------------------------
         CSV_Parser
          dialect      > None
          delimiter    > ','
          headers      > []
          quote        > '"'
          strip_fields > True
          has_header   > False
    ----------------------------------------------
         formatter
          symbol  > QQQ
    ----------------------------------------------
         MySQL_Writer
          db_name    > 'fr'
          table_name > 'quotes'
          user       > 'fr'
          permit     > 2
          password   > None
    ----------------------------------------------
    ==============================================


[toc] | [prev] | [next] | [standalone]


#95057

FromPaul Rubin <no.email@nospam.invalid>
Date2015-08-05 19:12 -0700
Message-ID<87r3nhi2rz.fsf@jester.gateway.sonic.net>
In reply to#95049
Terry Reedy <tjreedy@udel.edu> writes:
> There have been discussions, such as today on Idle-sig , about who
> uses Idle and who we should design it for.  

I use it sometimes.  I mostly use Emacs with Python-mode but find Idle
is nice for quickly experimenting with something or probing an API.  I
know there are fancier IDE's out there but I'm mostly an Emacs user.

> 0. Classes where Idle is used:  N/A

> 1. Are you grade school (1=12)?....  
Working programmer.

> 2. Are you  post-beginner?  
Yes

> 3. With respect to programming, are you
> amateur (unpaid)
> professional (paid for programming)

Professional.

[toc] | [prev] | [next] | [standalone]


#95067

FromPaul Rubin <no.email@nospam.invalid>
Date2015-08-05 22:46 -0700
Message-ID<87k2t9hsut.fsf@jester.gateway.sonic.net>
In reply to#95057
Paul Rubin <no.email@nospam.invalid> writes:
> I use it sometimes.  I mostly use Emacs with Python-mode but find Idle
> is nice for quickly experimenting with something or probing an API.

Added: I sometimes used Idle in places where Emacs isn't available,
e.g. client machines running Windows.  It's nice that Idle is there if
the Python environment is there.

[toc] | [prev] | [next] | [standalone]


#95069

FromLaura Creighton <lac@openend.se>
Date2015-08-06 08:18 +0200
Message-ID<mailman.1269.1438841890.3674.python-list@python.org>
In reply to#95067
Added:  right now most children I know who want to program want to
write games that run on their cell phones and tablets.  So Idle integration
with kivy would be very nice, if Idle developers are looking for
new directions.

Laura

[toc] | [prev] | [next] | [standalone]


#95064

FromMiki Tebeka <miki.tebeka@gmail.com>
Date2015-08-05 21:41 -0700
Message-ID<093fdc4f-1bb1-4ead-826f-4a7c858b263d@googlegroups.com>
In reply to#95049
Greetings,

> 0. Classes where Idle is used:
> Where?
At client site. Mostly big companies.

> Level?
From beginner to advanced.

> Idle users:
> 1. Are you
> grade school (1=12)?
> undergraduate (Freshman-Senior)?
> post-graduate (from whatever)?
post-graduate

> 2. Are you
> beginner (1st class, maybe 2nd depending on intensity of first)?
> post-beginner?
post-beginner
 
> 3. With respect to programming, are you
> amateur (unpaid)
> professional (paid for programming)
professional

[toc] | [prev] | [next] | [standalone]


#95073

Fromwxjmfauth@gmail.com
Date2015-08-06 00:26 -0700
Message-ID<9547dbc8-f2e5-41a4-bcdd-1c15ffd5ce51@googlegroups.com>
In reply to#95049
Le jeudi 6 août 2015 03:06:56 UTC+2, Terry Reedy a écrit :
> There have been discussions, such as today on Idle-sig , about who uses 
> Idle and who we should design it for.  If you use Idle in any way, or 
> know of or teach classes using Idle, please answer as many of the 
> questions below as you are willing, and as are appropriate
> 
> Private answers are welcome. They will be deleted as soon as they are 
> tallied (without names).
> 
> I realized that this list is a biased sample of the universe of people 
> who have studied Python at least, say, a month.  But biased data should 
> be better than my current vague impressions.
> 
> 0. Classes where Idle is used:
> Where?
> Level?
> 
> Idle users:
> 
> 1. Are you
> grade school (1=12)?
> undergraduate (Freshman-Senior)?
> post-graduate (from whatever)?
> 
> 2. Are you
> beginner (1st class, maybe 2nd depending on intensity of first)?
> post-beginner?
> 
> 3. With respect to programming, are you
> amateur (unpaid)
> professional (paid for programming)
> 
> -- 
> Terry Jan Reedy, Idle maintainer

Well,

One of the problems is not IDLE, it's Python.
Ditto for the Qt derivatives or the "wxPython" derivatives.

jmf

PS I'm following the discussions on the different mailing
lists, bugs tracker included, since a long time.

[toc] | [prev] | [next] | [standalone]


#95078

FromSteve Hayes <hayesstw@telkomsa.net>
Date2015-08-06 11:29 +0200
Message-ID<85a6sa93u9l1o7jhqa4t57mmi9nnfupjg0@4ax.com>
In reply to#95049
On Wed, 5 Aug 2015 21:06:31 -0400, Terry Reedy <tjreedy@udel.edu>
wrote:

>There have been discussions, such as today on Idle-sig , about who uses 
>Idle and who we should design it for.  If you use Idle in any way, or 
>know of or teach classes using Idle, please answer as many of the 
>questions below as you are willing, and as are appropriate
>
>Private answers are welcome. They will be deleted as soon as they are 
>tallied (without names).
>
>I realized that this list is a biased sample of the universe of people 
>who have studied Python at least, say, a month.  But biased data should 
>be better than my current vague impressions.
>
>0. Classes where Idle is used:
>Where?
>Level?
>
>Idle users:
>
>1. Are you
>post-graduate (from whatever)?


>2. Are you
>beginner (1st class, maybe 2nd depending on intensity of first)?

if you mean with Python

>3. With respect to programming, are you
>amateur (unpaid)



-- 
Steve Hayes from Tshwane, South Africa
Web:  http://www.khanya.org.za/stevesig.htm
Blog: http://khanya.wordpress.com
E-mail - see web page, or parse: shayes at dunelm full stop org full stop uk

[toc] | [prev] | [next] | [standalone]


#95098

FromDennis Lee Bieber <wlfraed@ix.netcom.com>
Date2015-08-06 21:14 -0400
Message-ID<d818sat1i39krg0rkrk204mp5gt78tna5s@4ax.com>
In reply to#95049
On Wed, 5 Aug 2015 21:06:31 -0400, Terry Reedy <tjreedy@udel.edu> declaimed
the following:

>There have been discussions, such as today on Idle-sig , about who uses 
>Idle and who we should design it for.  If you use Idle in any way, or 
>know of or teach classes using Idle, please answer as many of the 
>questions below as you are willing, and as are appropriate
>
	If you only take responses from people who already use Idle, you may be
selecting against some of the more critical responses.

	On Windows, I avoid Idle as much as possible (only using it on company
lab PCs on which updating the software is not possible).

	I find Idle somewhat clunky looking, with some GUI behaviors that just
don't feel natural to me. My preference (since I install ActiveState builds
on Windows) is to use PythonWin for editing. My second choice is SciTE.

>Idle users:
	Non-user
>
>1. Are you
>grade school (1=12)?
>undergraduate (Freshman-Senior)?
>post-graduate (from whatever)?
>
	Graduate: BS CompSci

>2. Are you
>beginner (1st class, maybe 2nd depending on intensity of first)?
>post-beginner?
>
	35 years as a purported software engineer, though Python was picked up
for my Amiga, and only crept into work a decade later.

>3. With respect to programming, are you
>amateur (unpaid)
>professional (paid for programming)

	See previous response.
-- 
	Wulfraed                 Dennis Lee Bieber         AF6VN
    wlfraed@ix.netcom.com    HTTP://wlfraed.home.netcom.com/

[toc] | [prev] | [next] | [standalone]


#95152

FromTerry Reedy <tjreedy@udel.edu>
Date2015-08-07 21:38 -0400
Message-ID<mailman.1323.1438997933.3674.python-list@python.org>
In reply to#95098
On 8/6/2015 9:14 PM, Dennis Lee Bieber wrote:
> On Wed, 5 Aug 2015 21:06:31 -0400, Terry Reedy <tjreedy@udel.edu> declaimed
> the following:
>
>> There have been discussions, such as today on Idle-sig , about who uses
>> Idle and who we should design it for.  If you use Idle in any way, or
>> know of or teach classes using Idle, please answer as many of the
>> questions below as you are willing, and as are appropriate
>>
> 	If you only take responses from people who already use Idle, you may be
> selecting against some of the more critical responses.

The main issue is who, other than highschool or college students, use 
it.  With 35 years of experience, you are not the target audience.  I am 
unusual in not having switched.  In you situation, I well might have.

"What's wrong with Idle' or 'Why don't you use Idle' or 'How can Idle be 
improved' would be another survey.  I am not asking that too much 
because there are already over a 120 issues to work on. (But note, Idle 
is 60 xyz.py modules, which is 2 issues per module, whereas there are 
more than that for the stdlib as a whole.  I am aware that issues per 
1000 lines would be a better comparison.)

> 	I find Idle somewhat clunky looking,

We are going to add the better looking ttk widgets as an option, but 
that will have least effect on Windows.

> with some GUI behaviors that just don't feel natural to me.

We are reviewing these within the confines of what tk can do on each 
platform.  Thank you for your response.

-- 
Terry Jan Reedy

[toc] | [prev] | [next] | [standalone]


#95157

FromLarry Hudson <orgnut@yahoo.com>
Date2015-08-07 20:58 -0700
Message-ID<SeednXbZ8r_W41jInZ2dnUU7-RednZ2d@giganews.com>
In reply to#95049
On 08/05/2015 06:06 PM, Terry Reedy wrote:
[snip]
> 0. Classes where Idle is used:
> Where?
> Level?
>
None

> Idle users:
>
> 1. Are you
> grade school (1=12)?
> undergraduate (Freshman-Senior)?
> post-graduate (from whatever)?
>
Some college, but didn't complete.
Never had any CS or programming courses.

> 2. Are you
> beginner (1st class, maybe 2nd depending on intensity of first)?
> post-beginner?
>
post-beginner (and self-taught)

> 3. With respect to programming, are you
> amateur (unpaid)
> professional (paid for programming)
>
amateur

My situation:  Amateur/hobbyist programmer.  (Retired from electronics industries.)  My 
programming needs are very modest -- mostly simple utilities for my own use.  In the past used C 
extensively, C++ some.  But after I found Python I haven't looked back.

Programming environment:  Linux Mint (hate Windows!).  Using simple editor (usually gedit) and a 
terminal window, but I usually have Idle running (minimized) to be able to quickly check syntax, 
run help(...), etc.  I rarely use it for actual programming.

One minor complaint about Idle:  In the interactive mode the auto-indent uses a tab character 
which the display expands to 8-character columns.  This large indent is annoying.  The editor 
mode can be set for smaller indents but the interactive mode can't -- at least I haven't found 
how if it is possible.

      -=- Larry -=-

[toc] | [prev] | [next] | [standalone]


#95174

FromLaurent Pointal <laurent.pointal@free.fr>
Date2015-08-08 19:59 +0200
Message-ID<55c6436d$0$3050$426a74cc@news.free.fr>
In reply to#95049
Terry Reedy wrote:

> There have been discussions, such as today on Idle-sig , about who uses
> Idle and who we should design it for.  If you use Idle in any way, or
> know of or teach classes using Idle, please answer as many of the
> questions below as you are willing, and as are appropriate

I think they take a look at idlex
	http://idlex.sourceforge.net/

> Private answers are welcome. They will be deleted as soon as they are
> tallied (without names).
> 
> I realized that this list is a biased sample of the universe of people
> who have studied Python at least, say, a month.  But biased data should
> be better than my current vague impressions.
> 
> 0. Classes where Idle is used:
> Where?

IUT Orsay, Mesures Physiques, for teaching Python as programming language.

> Level?

Graduate (post-Bac in france)

> Idle users:
> 
> 1. Are you
> grade school (1=12)?

(sorry, I dont know correspondance in france)

> undergraduate (Freshman-Senior)?
> post-graduate (from whatever)?

I'm senior developer.

> 2. Are you
> beginner (1st class, maybe 2nd depending on intensity of first)?
> post-beginner?

Post-beginner.

> 3. With respect to programming, are you
> amateur (unpaid)
> professional (paid for programming)

Pro.

[toc] | [prev] | [next] | [standalone]


#95176

Fromrandom832@fastmail.us
Date2015-08-08 23:50 -0400
Message-ID<mailman.1340.1439092234.3674.python-list@python.org>
In reply to#95174
On Sat, Aug 8, 2015, at 13:59, Laurent Pointal wrote:
> > Level?
> 
> Graduate (post-Bac in france)

Yours or your students?

> > 1. Are you
> > grade school (1=12)?
> 
> (sorry, I dont know correspondance in france)

Grade 12 refers to 17-18 year old students, each grade is one year.

> > undergraduate (Freshman-Senior)?
> > post-graduate (from whatever)?
> 
> I'm senior developer.

Freshman, Sophomore, Junior, and Senior conventionally refer to each of
the years of a conventional four-year bachelor's degree at a university
(Also to grades 9-12 in high school, but in context that seems not to be
what's meant here).

[toc] | [prev] | [next] | [standalone]


#95207

FromLaurent Pointal <laurent.pointal@free.fr>
Date2015-08-10 02:24 +0200
Message-ID<55c7ef29$0$3321$426a74cc@news.free.fr>
In reply to#95176
random832@fastmail.us wrote:

> On Sat, Aug 8, 2015, at 13:59, Laurent Pointal wrote:
>> > Level?
>> 
>> Graduate (post-Bac in france)
> 
> Yours or your students?

My students.

> 
>> > 1. Are you
>> > grade school (1=12)?
>> 
>> (sorry, I dont know correspondance in france)
> 
> Grade 12 refers to 17-18 year old students, each grade is one year.

Ok, students are at grade 12 (some at 13 after a failure in another cursus).

>> > undergraduate (Freshman-Senior)?
>> > post-graduate (from whatever)?
>> 
>> I'm senior developer.
> 
> Freshman, Sophomore, Junior, and Senior conventionally refer to each of
> the years of a conventional four-year bachelor's degree at a university
> (Also to grades 9-12 in high school, but in context that seems not to be
> what's meant here).

Oups, students are mainly beginners (but some algorithmic is being 
introduced in their previous pre-bachelor schools years, so we may see more 
experienced students).

The choice of IDLE is related to its standard installation with Python (at 
least on Windows, and easily available on Linux / MacOSX).
But, would appreciate some enhancements as seen in discussions (ex. typical 
example is line numbering).

A+
Laurent.

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web