This is an old revision of the document!
Table of Contents
Notes from PyCon 2013
@pydanny: #pycon pro-tip: Show up to @raymondh or @jacobian or @roguelynn's talks early!
Books for Kids
Disney - Optimizing
David Schachter presented a talk on program optimization.
His slides are available, too.
New Relic - Managing Python App Performance
Instrument Django apps with New Relic. He ran us through some katas.
http://newrelic-python-kata.herokuapp.com
They love postgression for PostgreSQL testing. It makes temporary databases.
xml.weather.yahoo.com looks interesting. Should look into that.
Recommended book: Two Scoops of Django
https://newrelic.com/docs/python has a link to instrumented Python packages.
Promocode: pycon13, free T-shirt
Google talk (3 parts)
1. User / Application Identity
Adam Eidenberg spoke. They say they're going to post a link somewhere.
# Create a project https://code.google.com/apis/console/ # More stuff... https://code.google.com/p/google-api-python-client/downloads/list
2. Discovery
Lightning Talks
PyCharm
PyCharm is a Python IDE.
Compare against Wing IDE.
Mark Ransom
NASberryPi speaker got it working on a Pogo plug.
uPNP Media Server (minidlna)
Uses OpenVPN client for torrent to the house from cloud.
samba
minidlna
transmission-daemon
OpenVPN and Transmission
Uses a up.sh
NES Javascript Guto Maia
nodeNES
PyWeek challenge
April 14-21
kivy.org used for game development
Don't Make People Watch You Type
stuart@swilliams.ca
import code module, interactiveconsole
Job Security
“How do I write unmainainable code?” Bad names.
Monkey Patching
import magic
math.sin, math.cos = math.cos, math.sin
KHAN Academy
KA Lite runs on a RaspBerry Pi
Started with Django, standard web server… trimmed it down to pure python,
cherrypy, etc.
Offline Commons (release content such that peer-to-peer is allowed.)
Jamie learningacademy.org
5K Run
John Hunter Memorial fund
Raymond Hettinger @raymondh
What makes Python awesome?
whoami id -un
Python is a big box of LEGOs.
(That was referring to iterables as built in to the language.)
Generators and the yield statement.
formfeed example. Find it. “Winning Language Features:”
Checkout twisted's inline deferred, @inline_deferred
Check out itty
from itty import get, post, run_itty @get('/pathsomething') def xxx(): xxxxx
with ignore(OSError): os.remove(someFile)
Random Python-related URLs
Programming Othello/Reversi in Python
Why Netflix is embracing Python over Java. Sounds like an overly-zealous article.