<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? Email them to me or submit
them here: <br>
<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.
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&A sessions:<br>
</div>
<div class="gmail_quote"><br>
===============================================================================<br>
Portland Python Meetup Ask the Audience / Reverse Q&A<br>
Tue, April 10, 2012<br>
About 51 people present<br>
<br>
Q: What do you use for editing/debugging/....?<br>
A:<br>
Vi/vim 27<br>
Emacs 12<br>
Sublime 7<br>
Eclipse / PyDev 5<br>
Visual Studio 2.5<br>
Pycharm 2<br>
Gedit 2<br>
Textmate 2<br>
MG 1<br>
Ed 1<br>
<br>
Q: What is your job status?<br>
A:<br>
Permanent jobs 22<br>
Freelancing? 6<br>
Unemployed 6<br>
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>
On your own? 35<br>
<br>
<div class="gmail_quote">================================================================================</div>
<div class="gmail_quote">Portland Python Meetup Reverse Q&A</div>
<div class="gmail_quote">Tue, Mar 13, 2012 </div>
<div class="gmail_quote">
</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: </div>
<div class="gmail_quote"> Blog.
</div>
<div class="gmail_quote"> CRUD (Create Read Update Delete)
(address book, todo list). </div>
<div class="gmail_quote"> Message syndicator (post to Facebook
and Twitter). </div>
<div class="gmail_quote"> Extend the polling tutorial to work
as a meeting organization tool (submit ideas, ...). </div>
<div class="gmail_quote"> Learn how forms work.</div>
<div class="gmail_quote"> </div>
<div class="gmail_quote">Q: Could someone talk about Python and
NoSQL -- explanation and options?</div>
<div class="gmail_quote">
A: </div>
<div class="gmail_quote"> - NoSQL is a movement against SQL;
</div>
<div class="gmail_quote"> - lots of Python interfaces for
NoSQL db's;</div>
<div class="gmail_quote">
- Zope object db (zodb); </div>
<div class="gmail_quote"> - PostgreSQL meeting this week is
about NoSQL;</div>
<div class="gmail_quote"> - tomorrow is CouchConf in Portland.
</div>
<div class="gmail_quote">
</div>
<div class="gmail_quote">Q: Could someone talk more about
Pyracite? </div>
<div class="gmail_quote">A: (Graham talked about it, but I
didn't capture any notes)</div>
<div class="gmail_quote">
</div>
<div class="gmail_quote">Q: What did you find interesting at
PyCon US 2012?</div>
<div class="gmail_quote">A:
</div>
<div class="gmail_quote"> Link Grammar (natural lang parser);
used by Relix (python bindings); break English sentences down</div>
<div class="gmail_quote"> Enamel - Enthought - kit for GUI
construction
</div>
<div class="gmail_quote"> Brandon Rhodes - talk on how memory
works - virtual memory issues; faulting; reference counting; </div>
<div class="gmail_quote"> Python3 transition? Guido - going
fine, will take long time, transition is happening;</div>
<div class="gmail_quote"> Django 1.4 coming; 1.5 will start
rolling in Python3 </div>
<div class="gmail_quote"> Guido - Google+ post - 2.7 is done
(no more development)</div>
<div class="gmail_quote"> Carl Meyer - testing in Django talk;
very good</div>
<div><br>
</div>
================================================================================<br>
Portland Python Meetup Reverse Q&A<br>
Tue, Jan 10, 2012<br>
<br>
Q: What are you using for automated web testing?<br>
Watir<br>
GhostJS<br>
Selenium (wrote own client using SeleniumRC) - 7<br>
Alfajor / Django_Alfajor - 4<br>
<a href="http://Sahi.co.in" target="_blank">Sahi.co.in</a><br>
Cram - http client in Curl; Unixy (non-web browser) - 1<br>
Twill - 2<br>
Ruby / Cucumber / Rspec / Capybara - 2<br>
Lettuce - 2<br>
<br>
Q: Does anybody do quant (quantitative) work with Python?
(scipy, ...) (stats, math optimization, ...)<br>
gmpy (arbitrary precision)<br>
pandas - financial, time series<br>
meetup group - solving academic problems (Numerical Computing
group -- merged into another)<br>
Portland R group<br>
<br>
Q: What is the clear winner among the Python web frameworks?<br>
Django<br>
Pyramid - new and upcoming<br>
Flask - ate up smaller frameworks<br>
CherryPy<br>
WSGI - roll your own<br>
Werkzeug*<br>
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>
- reads like psuedocode<br>
- __metaclass__<br>
- free beer at meetup<br>
- forced organization (whitespace; no brackets)<br>
- module distribution (eggs, ...); environments (virtualenv,
pip, ...)<br>
- great community<br>
- one right way to do things<br>
- python community - maintainers stick around;<br>
<br>
Q: What do you not like about Python?<br>
- too slow<br>
- GIL (Global Interpreter Lock) - not truly multi-threaded<br>
- live debugging tools awkward; not powerful<br>
- lambdas (it's only one expression; not a real anonymous
function compared to other true functional languages)<br>
- fragmentation of the web platforms (webpy, django, pylons,
zope)<br>
- BDFL (led Python into the woods) (lamdbas, GIL, Python3,
...)<br>
- Python3<br>
- lot of lib maintainers have not chosen to go to Python3 yet<br>
- no case, "x if something else y"<br>
- variable scoping is weird<br>
- subclassing, overriding, super, keyword args -- lot of
syntax; awkward syntax<br>
- don't like spaces preference over tabs<br>
- 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&A<br>
Tue, Nov 8, 2011<br>
<br>
Q: What are you using for building REST API's?<br>
Restish - 2<br>
Piston - 2<br>
Tastypy - 1<br>
DjangoRESTframework - 1<br>
Werkzeug - 4<br>
roll your own (httplib) - 9<br>
Twisted - 2<br>
Diesel -<br>
<br>
Q: What version of Python are you using in production?<br>
2.4 - 1<br>
2.5 - 1<br>
2.6 - 9<br>
2.7.2 - 9<br>
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>
Ruby? 7<br>
Perl? 7<br>
C? 14<br>
C++ 11<br>
Java? 12<br>
Javascript? 19<br>
PHP - 14<br>
XBase - 1<br>
Cobol - 1<br>
bash - 13<br>
C# - 7<br>
J - 1<br>
Go - 2<br>
Haskell - 2<br>
Objective C - 3<br>
ActionScript -</div>
</div>
<br>
</body>
</html>