<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Do you have any ideas for questions for the Python Quiz or Ask the
    Audience at tomorrow's Python meetup?&nbsp; Email them to me or submit
    them here: <br>
    &nbsp; <a class="moz-txt-link-freetext" href="http://bit.ly/pypdx">http://bit.ly/pypdx</a> <br>
    Anything Python-related is fair game, any level of difficulty.&nbsp;
    Submit your suggestions before 3pm Tue, May 8.<br>
    <br>
    <div class="moz-text-html" lang="x-western">
      <div class="gmail_quote">Ask the Audience is your chance to ask
        questions of the audience (advice, problems, poll the audience,
        ...).<br>
      </div>
      <div class="gmail_quote"><br>
      </div>
      <div class="gmail_quote">Rob Bednark</div>
      <div class="gmail_quote"><br>
        <br>
        Here's my notes from the last four Ask the Audience / Reverse
        Q&amp;A sessions:<br>
      </div>
      <div class="gmail_quote"><br>
===============================================================================<br>
        Portland Python Meetup Ask the Audience / Reverse Q&amp;A<br>
        Tue, April 10, 2012<br>
        About 51 people present<br>
        <br>
        Q: What do you use for editing/debugging/....?<br>
        A:<br>
        &nbsp; Vi/vim 27<br>
        &nbsp; Emacs 12<br>
        &nbsp; Sublime 7<br>
        &nbsp; Eclipse / PyDev 5<br>
        &nbsp; Visual Studio 2.5<br>
        &nbsp; Pycharm 2<br>
        &nbsp; Gedit 2<br>
        &nbsp; Textmate 2<br>
        &nbsp; MG 1<br>
        &nbsp; Ed 1<br>
        <br>
        Q: What is your job status?<br>
        A:<br>
        &nbsp; Permanent jobs 22<br>
        &nbsp; Freelancing?&nbsp; 6<br>
        &nbsp; Unemployed 6<br>
        &nbsp; Students 4<br>
        <br>
        Q: How many people are using Python 3 in production?<br>
        A: 1<br>
        <br>
        Q: For the quiz question with the unicode string, how would you
        include a '\u' in a string that included Unicode Escapes?<br>
        A: u'\\uqwe\u0020asd'<br>
        <br>
        <br>
        Q: How many learned to program by going to school?<br>
        A: 7<br>
        &nbsp;&nbsp; On your own?&nbsp; 35<br>
        <br>
        <div class="gmail_quote">================================================================================</div>
        <div class="gmail_quote">Portland Python Meetup Reverse Q&amp;A</div>
        <div class="gmail_quote">Tue, Mar 13, 2012 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
        <div class="gmail_quote">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
          &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
          &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
        <div class="gmail_quote">Q: For newbie programmers, what is a
          good, small web development project that can be done in Python
          and Django?</div>
        <div class="gmail_quote">A: &nbsp; &nbsp; &nbsp; &nbsp;</div>
        <div class="gmail_quote">&nbsp; &nbsp;Blog. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
          &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
        <div class="gmail_quote">&nbsp; &nbsp;CRUD (Create Read Update Delete)
          (address book, todo list). &nbsp;</div>
        <div class="gmail_quote">&nbsp; &nbsp;Message syndicator (post to Facebook
          and Twitter). &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div>
        <div class="gmail_quote">&nbsp; &nbsp;Extend the polling tutorial to work
          as a meeting organization tool (submit ideas, ...). &nbsp;</div>
        <div class="gmail_quote">&nbsp; &nbsp;Learn how forms work.</div>
        <div class="gmail_quote">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div>
        <div class="gmail_quote">Q: Could someone talk about Python and
          NoSQL -- explanation and options?</div>
        <div class="gmail_quote">
          A: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
        <div class="gmail_quote">&nbsp; &nbsp;- NoSQL is a movement against SQL; &nbsp;
          &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
        <div class="gmail_quote">&nbsp; &nbsp;- lots of Python interfaces for
          NoSQL db's;</div>
        <div class="gmail_quote">
          &nbsp; &nbsp;- Zope object db (zodb); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
        <div class="gmail_quote">&nbsp; &nbsp;- PostgreSQL meeting this week is
          about NoSQL;</div>
        <div class="gmail_quote">&nbsp; &nbsp;- tomorrow is CouchConf in Portland.
          &nbsp;</div>
        <div class="gmail_quote">
          &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div>
        <div class="gmail_quote">Q: Could someone talk more about
          Pyracite? &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div>
        <div class="gmail_quote">A: (Graham talked about it, but I
          didn't capture any notes)</div>
        <div class="gmail_quote">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
          &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div>
        <div class="gmail_quote">Q: What did you find interesting at
          PyCon US 2012?</div>
        <div class="gmail_quote">A: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
          &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
        <div class="gmail_quote">&nbsp; &nbsp;Link Grammar (natural lang parser);
          used by Relix (python bindings); break English sentences down</div>
        <div class="gmail_quote">&nbsp; &nbsp;Enamel - Enthought - kit for GUI
          construction &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
          &nbsp;</div>
        <div class="gmail_quote">&nbsp; &nbsp;Brandon Rhodes - talk on how memory
          works - virtual memory issues; faulting; reference counting;&nbsp;</div>
        <div class="gmail_quote">&nbsp; &nbsp;Python3 transition? &nbsp;Guido - going
          fine, will take long time, transition is happening;</div>
        <div class="gmail_quote">&nbsp; &nbsp;Django 1.4 coming; 1.5 will start
          rolling in Python3 &nbsp; &nbsp;</div>
        <div class="gmail_quote">&nbsp; &nbsp;Guido - Google+ post - 2.7 is done
          (no more development)</div>
        <div class="gmail_quote">&nbsp; &nbsp;Carl Meyer - testing in Django talk;
          very good</div>
        <div><br>
        </div>
        ================================================================================<br>
        Portland Python Meetup Reverse Q&amp;A<br>
        Tue, Jan 10, 2012<br>
        <br>
        Q: What are you using for automated web testing?<br>
        &nbsp;Watir<br>
        &nbsp;GhostJS<br>
        &nbsp;Selenium (wrote own client using SeleniumRC) - 7<br>
        &nbsp;Alfajor / Django_Alfajor - 4<br>
        &nbsp;<a href="http://Sahi.co.in" target="_blank">Sahi.co.in</a><br>
        &nbsp;Cram - http client in Curl; Unixy (non-web browser) - 1<br>
        &nbsp;Twill - 2<br>
        &nbsp;Ruby / Cucumber / Rspec / Capybara - 2<br>
        &nbsp;Lettuce - 2<br>
        <br>
        Q: Does anybody do quant (quantitative) work with Python?
        (scipy, ...) (stats, math optimization, ...)<br>
        &nbsp;gmpy (arbitrary precision)<br>
        &nbsp;pandas - financial, time series<br>
        &nbsp;meetup group - solving academic problems (Numerical Computing
        group -- merged into another)<br>
        &nbsp;Portland R group<br>
        <br>
        Q: What is the clear winner among the Python web frameworks?<br>
        &nbsp;Django<br>
        &nbsp;Pyramid - new and upcoming<br>
        &nbsp;Flask - ate up smaller frameworks<br>
        &nbsp;CherryPy<br>
        &nbsp;WSGI - roll your own<br>
        &nbsp;Werkzeug*<br>
        &nbsp;Twisted - it's own world; server protocol framework; lots
        persistent connections; asynch network framework<br>
        <br>
        Q: Anyone using PyPy in production?<br>
        A: No<br>
        <br>
        Q: What do you like about Python?<br>
        &nbsp; &nbsp;- reads like psuedocode<br>
        &nbsp; &nbsp;- __metaclass__<br>
        &nbsp; &nbsp;- free beer at meetup<br>
        &nbsp; &nbsp;- forced organization (whitespace; no brackets)<br>
        &nbsp; &nbsp;- module distribution (eggs, ...); environments (virtualenv,
        pip, ...)<br>
        &nbsp; &nbsp;- great community<br>
        &nbsp; &nbsp;- one right way to do things<br>
        &nbsp; &nbsp;- python community - maintainers stick around;<br>
        <br>
        Q: What do you not like about Python?<br>
        &nbsp; &nbsp;- too slow<br>
        &nbsp; &nbsp;- GIL (Global Interpreter Lock) - not truly multi-threaded<br>
        &nbsp; &nbsp;- live debugging tools awkward; not powerful<br>
        &nbsp; &nbsp;- lambdas (it's only one expression; not a real anonymous
        function compared to other true functional languages)<br>
        &nbsp; &nbsp;- fragmentation of the web platforms (webpy, django, pylons,
        zope)<br>
        &nbsp; &nbsp;- BDFL (led Python into the woods) (lamdbas, GIL, Python3,
        ...)<br>
        &nbsp; &nbsp;- Python3<br>
        &nbsp; &nbsp;- lot of lib maintainers have not chosen to go to Python3 yet<br>
        &nbsp; &nbsp;- no case, "x if something else y"<br>
        &nbsp; &nbsp;- variable scoping is weird<br>
        &nbsp; &nbsp;- subclassing, overriding, super, keyword args -- lot of
        syntax; awkward syntax<br>
        &nbsp; &nbsp;- don't like spaces preference over tabs<br>
        &nbsp; &nbsp;- loop - repeat - extra expressions before you hit the repeat
        section; initial value; increment; loop/until/repeat (Databasic
        on Pick OS)<br>
        <br>
        ================================================================================<br>
        Portland Python Meetup Reverse Q&amp;A<br>
        Tue, Nov 8, 2011<br>
        <br>
        Q: What are you using for building REST API's?<br>
        &nbsp;Restish - 2<br>
        &nbsp;Piston - 2<br>
        &nbsp;Tastypy - 1<br>
        &nbsp;DjangoRESTframework - 1<br>
        &nbsp;Werkzeug - 4<br>
        &nbsp;roll your own (httplib) - 9<br>
        &nbsp;Twisted - 2<br>
        &nbsp;Diesel -<br>
        <br>
        Q: What version of Python are you using in production?<br>
        &nbsp;2.4 - 1<br>
        &nbsp;2.5 - 1<br>
        &nbsp;2.6 - 9<br>
        &nbsp;2.7.2 - 9<br>
        &nbsp;3.1 - 2<br>
        <br>
        Q: How long before you will be using Python 3 in production?<br>
        <br>
        Q: How many are waiting for Django to move to v3?<br>
        4<br>
        <br>
        Q: Who has been paid to program in...<br>
        &nbsp; &nbsp; &nbsp; &nbsp;Ruby? 7<br>
        &nbsp; &nbsp; &nbsp; &nbsp;Perl? 7<br>
        &nbsp; &nbsp; &nbsp; &nbsp;C? 14<br>
        &nbsp; &nbsp; &nbsp; &nbsp;C++ 11<br>
        &nbsp; &nbsp; &nbsp; &nbsp;Java? 12<br>
        &nbsp; &nbsp; &nbsp; &nbsp;Javascript? 19<br>
        &nbsp; &nbsp; &nbsp; &nbsp;PHP - 14<br>
        &nbsp; &nbsp; &nbsp; &nbsp;XBase - 1<br>
        &nbsp; &nbsp; &nbsp; &nbsp;Cobol - 1<br>
        &nbsp; &nbsp; &nbsp; &nbsp;bash - 13<br>
        &nbsp; &nbsp; &nbsp; &nbsp;C# - 7<br>
        &nbsp; &nbsp; &nbsp; &nbsp;J - 1<br>
        &nbsp; &nbsp; &nbsp; &nbsp;Go - 2<br>
        &nbsp; &nbsp; &nbsp; &nbsp;Haskell - 2<br>
        &nbsp; &nbsp; &nbsp; &nbsp;Objective C - 3<br>
        &nbsp; &nbsp; &nbsp; &nbsp;ActionScript -</div>
    </div>
    <br>
  </body>
</html>