[CentralOH] Why Python?

Jason Green gjigsaw at gmail.com
Tue Oct 14 00:16:48 CEST 2014


Last week, I learned of Python's Cucumber: Lettuce.
https://pythonhosted.org/lettuce/tutorial/simple.html

On Mon, Oct 13, 2014 at 11:10 AM, Brian Costlow <brian.costlow at gmail.com>
wrote:

> Remember though, that because Cucumber  and related libraries are used for
> ATDD, they get used on a lot of projects where the core language for the
> project is not Ruby.
>
> I was at a QA group meeting last year, and there were more people using
> Java and .Net projects using Cucumber than Ruby.
>
> Also, unless you need to develop extensions, you don't write your tests in
> Ruby, but a "business language" DSL that is implemented in Ruby.
>
> All of which is to say, this particular use case is no reason to favor
> Ruby over Python (or Ruby over anything else, frankly) as either a useful
> language for learning, or one for the core language for a particular
> project.
>
>
>
> On Mon, Oct 13, 2014 at 11:00 AM, Peter Carswell <pcarswell.1 at gmail.com>
> wrote:
>
>> One of the reasons we are investigating Ruby is its affiliation with
>> Cucumber and ATDD, Automated Testing. My initial investigation shows
>> Cucumber also ports Python. I have to investigate more on this. I do know
>> that many of the major local companies support Ruby/Cucumber and companies,
>> Manifest Solutions in particular, are training companies to use
>> Ruby/Cucumber. So, the discussion continues.
>>
>> pete
>>
>> On Mon, Oct 13, 2014 at 8:39 AM, <davelist at mac.com> wrote:
>>
>>>
>>> On Oct 11, 2014, at 10:05 AM, Eric Floehr <eric at intellovations.com>
>>> wrote:
>>>
>>> > At the last meeting Pete Carswell asked me for help in supporting his
>>> goal of wanting Python as the introductory language taught at CSCC, and
>>> specifically to contrast it against Ruby, which is being pushed there. I
>>> thought that I would share my response with everyone.
>>> >
>>> > This is not meant as a negative for any other language (like Ruby, or
>>> even Perl). Every person has their own reasons for selecting a particular
>>> technology and I applaud that. I've written programs for money in Perl,
>>> Ruby, PHP, Microsoft C++, etc. These are simply data points to support why
>>> Python is a good choice for an introductory programming course.
>>> >
>>> >
>>> > ACM: Python is now the most popular introductory teaching language at
>>> top U.S. universities
>>> >
>>> http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-us-universities/fulltext
>>> >
>>> > Why I push for Python
>>> > http://lorenabarba.com/blog/why-i-push-for-python/
>>> >
>>> > Python is asked for by more employers
>>> > http://www.indeed.com/jobanalytics/jobtrends?q=python%2Cruby&l=
>>> >
>>> > Python is asked for by more startups
>>> > (today: 1854 jobs ask for Python, 915 Ruby, 1232 javascript, 2002 java)
>>> > http://www.startuphire.com/
>>> >
>>> > TIOBE Index
>>> > http://www.tiobe.com/index.php/cont
>>>
>>> > ent/paperinfo/tpci/index.html
>>> >
>>> > Five programming languages marked for death (dice.com)
>>> >
>>> http://news.dice.com/2014/10/09/5-programming-languages-marked-for-death
>>> > (definitely just one man's opinion, but those language are Perl, Ruby,
>>> VisualBasic.NET, Adobe Flash and Air, Delphi's Object Pascal)
>>>
>>>
>>> From a pedagogical standpoint, I like the fact that Python’s syntax is
>>> simpler/cleaner than Ruby's (disclaimer: I’m not very fluent in Ruby, but
>>> it appears to me Ruby is both more terse and uses more special symbols
>>> making it a little more challenging for beginners). Python allows us to
>>> spend more time on problem solving and less time on syntax issues.
>>>
>>> John Zelle’s site has some more links (although less current as he
>>> started using Python over a decade ago). Disclaimer I use John’s book in my
>>> CS1 course at Capital University and co-authored a Python/C++ book with
>>> John that we use in our CS2 course.
>>>
>>> http://mcsp.wartburg.edu/zelle/python/
>>>
>>> Dave Reed
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> CentralOH mailing list
>>> CentralOH at python.org
>>> https://mail.python.org/mailman/listinfo/centraloh
>>>
>>
>>
>> _______________________________________________
>> CentralOH mailing list
>> CentralOH at python.org
>> https://mail.python.org/mailman/listinfo/centraloh
>>
>>
>
> _______________________________________________
> CentralOH mailing list
> CentralOH at python.org
> https://mail.python.org/mailman/listinfo/centraloh
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/centraloh/attachments/20141013/3ac4726b/attachment-0001.html>


More information about the CentralOH mailing list