User Tools

Site Tools


python:pycon2013
no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


Previous revision
Next revision
python:pycon2013 [2013/03/17 09:25] dblume
Line 1: Line 1:
 +====== Notes from PyCon 2013 ======
  
 +@pydanny: #pycon pro-tip: Show up to @raymondh or @jacobian or @roguelynn's talks early!
 +
 +**Speaker Decks**: [[https://speakerdeck.com/pyconslides|PyCon Slides]]
 +===== Books for Kids =====
 +
 +  * [[http://www.amazon.com/Python-Kids-Playful-Introduction-Programming/dp/1593274076/|Python for Kids]]
 +  * [[http://www.amazon.com/Hello-World-Computer-Programming-Beginners/dp/1933988495/|Hello World! Computer Programming for Kids and Other Beginners]]
 +
 +===== Disney - Optimizing =====
 +
 +[[http://davidschachter.com/|David Schachter]] presented a talk on program optimization.
 +[[http://davidschachter.com/ds/PyCon_slides_public.pdf|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: [[http://django.2scoops.org|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
 +
 +[[http://goo.gl/cyY1U]]
 +
 +===== 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
 +<code>
 +from itty import get, post, run_itty
 +
 +@get('/pathsomething')
 +def xxx():
 +    xxxxx
 +</code>
 +
 +<code>
 +with ignore(OSError):
 +    os.remove(someFile)
 +</code>
 +
 +===== Keynote 1 =====                                                           
 +                                                                                
 +Over 2500 attendees                                                             
 +PyCon is more than 20% Women
 +Python got to keep the name in the EU.
 +                                              
 +[[http://preview.python.org/|Preview of the new python.org]]                    
 +                                                                                
 +===== Guido's Keynote =====
 +
 +Async IO.  Issue came up in PythonIdeas mail list.
 +
 +People often solve this problem with threads.
 +
 +
 +
 +===== Random Python-related URLs =====
 +
 +[[http://libjoe.blogspot.com/2013/03/programming-othello-reversi-part-1.html|Programming Othello/Reversi in Python]] \\
 +[[http://www.infoworld.com/t/python/why-netflix-embracing-python-over-java-214288|Why Netflix is embracing Python over Java]]. Sounds like an overly-zealous article.
python/pycon2013.txt · Last modified: 2023/04/12 20:44 by 127.0.0.1