<div dir="ltr">Last week, I learned of Python's Cucumber: Lettuce.<div><a href="https://pythonhosted.org/lettuce/tutorial/simple.html">https://pythonhosted.org/lettuce/tutorial/simple.html</a></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 13, 2014 at 11:10 AM, Brian Costlow <span dir="ltr"><<a href="mailto:brian.costlow@gmail.com" target="_blank">brian.costlow@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">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. <div><br></div><div>I was at a QA group meeting last year, and there were more people using Java and .Net projects using Cucumber than Ruby. </div><div><br></div><div>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.</div><div><br></div><div>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.</div><div><br></div><div><br></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 13, 2014 at 11:00 AM, Peter Carswell <span dir="ltr"><<a href="mailto:pcarswell.1@gmail.com" target="_blank">pcarswell.1@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">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.<div><br></div><div>pete</div></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 13, 2014 at 8:39 AM,  <span dir="ltr"><<a href="mailto:davelist@mac.com" target="_blank">davelist@mac.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><br>
On Oct 11, 2014, at 10:05 AM, Eric Floehr <<a href="mailto:eric@intellovations.com" target="_blank">eric@intellovations.com</a>> wrote:<br>
<br>
> 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.<br>
><br>
> 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.<br>
><br>
><br>
> ACM: Python is now the most popular introductory teaching language at top U.S. universities<br>
> <a href="http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-us-universities/fulltext" target="_blank">http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-us-universities/fulltext</a><br>
><br>
> Why I push for Python<br>
> <a href="http://lorenabarba.com/blog/why-i-push-for-python/" target="_blank">http://lorenabarba.com/blog/why-i-push-for-python/</a><br>
><br>
> Python is asked for by more employers<br>
> <a href="http://www.indeed.com/jobanalytics/jobtrends?q=python%2Cruby&l=" target="_blank">http://www.indeed.com/jobanalytics/jobtrends?q=python%2Cruby&l=</a><br>
><br>
> Python is asked for by more startups<br>
> (today: 1854 jobs ask for Python, 915 Ruby, 1232 javascript, 2002 java)<br>
> <a href="http://www.startuphire.com/" target="_blank">http://www.startuphire.com/</a><br>
><br>
> TIOBE Index<br>
> <a href="http://www.tiobe.com/index.php/cont" target="_blank">http://www.tiobe.com/index.php/cont</a><br>
<br>
> ent/paperinfo/tpci/index.html<br>
><br>
> Five programming languages marked for death (<a href="http://dice.com" target="_blank">dice.com</a>)<br>
> <a href="http://news.dice.com/2014/10/09/5-programming-languages-marked-for-death" target="_blank">http://news.dice.com/2014/10/09/5-programming-languages-marked-for-death</a><br>
> (definitely just one man's opinion, but those language are Perl, Ruby, VisualBasic.NET, Adobe Flash and Air, Delphi's Object Pascal)<br>
<br>
<br>
</div></div>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.<br>
<br>
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.<br>
<br>
<a href="http://mcsp.wartburg.edu/zelle/python/" target="_blank">http://mcsp.wartburg.edu/zelle/python/</a><br>
<br>
Dave Reed<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
CentralOH mailing list<br>
<a href="mailto:CentralOH@python.org" target="_blank">CentralOH@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/centraloh" target="_blank">https://mail.python.org/mailman/listinfo/centraloh</a><br>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
CentralOH mailing list<br>
<a href="mailto:CentralOH@python.org" target="_blank">CentralOH@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/centraloh" target="_blank">https://mail.python.org/mailman/listinfo/centraloh</a><br>
<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
CentralOH mailing list<br>
<a href="mailto:CentralOH@python.org">CentralOH@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/centraloh" target="_blank">https://mail.python.org/mailman/listinfo/centraloh</a><br>
<br></blockquote></div><br></div>