[{"id": 2025, "state": 11, "location": "Mission City M2", "location_slug": "MissionCityM2", "sequence": 6, "name": "A beginner's introduction to Pydata: how to build a minimal recommendation engine.", "slug": "A_beginners_introduction_to_Pydata_how_to_build_a_minimal_recommendation_engine", "authors": "Diego Maniloff, Amr Hiram, Zach Howard", "description": "In this tutorial we'll set ourselves the goal of building a minimal recommendation engine, and in the process learn about Python's excellent Pydata and related projects: numpy, pandas, and pytables.\r\n\r\nA recommendation engine is a software system that analyzes large amounts of transactional data and distills personal profiles to present its users with relevant products/information/content.", "start": "2013-03-13T09:00:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "2", "conf_url": "https://us.pycon.org/2013/schedule/presentation/28/", "host_url": "https://www.youtube.com/watch?v=IjRy7dAWFdk", "public_url": "http://pyvideo.org/video/1654/a-beginners-introduction-to-pydata-how-to-build", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/A_beginners_introduction_to_Py.mp4?Signature=wYHYyyBePWmZCtYM4TAnwklMEwc%3D&Expires=1364913604&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/319164427691778049", "comment": "dupe. maybe the failed upload was ok?\r\nasked for re-re-review.\r\nsorry.", "start_at": "08:55 13.03.2013"}, {"id": 2035, "state": 11, "location": "Great America Floor 2B R2", "location_slug": "GreatAmericaFloor2BR2", "sequence": 16, "name": "Pyramid for Humans", "slug": "Pyramid_for_Humans", "authors": "Paul Everitt", "description": "Pyramid has emerged as a fast, modern, lightweight web framework. This lively, hands-on tutorial covers a little about a lot: practical introductions to the most common facilities. Fun, fast-paced, and most certainly not aimed at experts.\r\n", "start": "2013-03-13T09:00:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "7", "conf_url": "https://us.pycon.org/2013/schedule/presentation/12/", "host_url": "https://www.youtube.com/watch?v=0CP7Cv4G6x0", "public_url": "http://pyvideo.org/video/1664/pyramid-for-humans", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Pyramid_for_Humans.mp4?Signature=4AdEu7Qqi5cwSAys7J48W8QLQ%2FA%3D&Expires=1363917984&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/322388712564600832", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/0CP7Cv4G6x0NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoPaul Everitt\r\nPyramid has emerged as a fast, modern, lightweight web framework. This lively, hands-on tutorial covers a little about a lot: practical introductions to the most common facilities. Fun, fast-paced, and most certainly not aimed at expert2013-03-22T01:18:16.000Z2013-03-22T01:18:16.000Zpsf, pycon2013, tutorial, PaulEverittPaul Everitt\r\nPyramid has emerged as a fast, modern, lightweight web framework. This lively, hands-on tutorial covers a little about a lot: practical introductions to the most common facilities. Fun, fast-paced, and most certainly not aimed at expertPyramid for HumansEducationpsfpycon2013tutorialPaulEverittPyramid for Humansyes\r\n", "start_at": "08:55 13.03.2013"}, {"id": 2034, "state": 11, "location": "Great America Floor 2B R3", "location_slug": "GreatAmericaFloor2BR3", "sequence": 15, "name": "Going from web pages to web apps with Python", "slug": "Going_from_web_pages_to_web_apps_with_Python", "authors": "Karen Rustad, Asheesh Laroia", "description": "This tutorial teaches basic web development for people who have some experience writing HTML, CSS, and front-end Javascript, but have little or no experience building an end-to-end web application.\r\n\r\nTogether we will build a basic social bookmarking application using Django!", "start": "2013-03-13T09:00:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "8", "conf_url": "https://us.pycon.org/2013/schedule/presentation/8/", "host_url": "https://www.youtube.com/watch?v=Z8FC8_2h5iM", "public_url": "http://pyvideo.org/video/1663/going-from-web-pages-to-web-apps-with-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Going_from_web_pages_to_web_ap.mp4?Signature=%2BGr%2BTEHY6J98YdEEnB4fT%2FGfIYo%3D&Expires=1363953573&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315524779174158336", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/Z8FC8_2h5iMNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoKaren Rustad, Asheesh Laroia\r\nThis tutorial teaches basic web development for people who have some experience writing HTML, CSS, and front-end Javascript, but have little or no experience building an end-to-end web application.\r\n\r\nTogether we will bui2013-03-22T11:18:33.000Z2013-03-22T11:18:33.000Zpsf, pycon2013, tutorial, KarenRustad, AsheeshLaroiaKaren Rustad, Asheesh Laroia\r\nThis tutorial teaches basic web development for people who have some experience writing HTML, CSS, and front-end Javascript, but have little or no experience building an end-to-end web application.\r\n\r\nTogether we will buiGoing from web pages to web apps with PythonEducationpsfpycon2013tutorialKarenRustadAsheeshLaroiaGoing from web pages to web apps with Pythonyes\r\n", "start_at": "08:55 13.03.2013"}, {"id": 2020, "state": 6, "location": "Great America Floor 2B R1", "location_slug": "GreatAmericaFloor2BR1", "sequence": 1, "name": "A hands-on introduction to Python for beginning programmers", "slug": "A_handson_introduction_to_Python_for_beginning_programmers", "authors": "Jessica McKellar", "description": "Beginning programmers: welcome to PyCon! Jumpstart your Python and programming careers with this 3-hour interactive tutorial. By the end, you'll have hands-on exposure to many core programming concepts, be able to write useful Python programs, and have a roadmap for continuing to learn and practice programming in Python. This class assumes no prior programming experience.", "start": "2013-03-13T09:00:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "6", "conf_url": "https://us.pycon.org/2013/schedule/presentation/1/", "host_url": "https://youtu.be/rkx5_MRAV3A", "public_url": "http://pyvideo.org/video/1850/a-hands-on-introduction-to-python-for-beginning-p", "rax_mp4_url": "http://05d2db1380b6504cc981-8cbed8cf7e3a131cd8f1c3e383d10041.r93.cf2.rackcdn.com/1850_A_handson_introduction_to_Python_for_beginning_pro.mp4", "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/A_handson_introduction_to_Pyth.mp4?Signature=%2BrenjxMfy4TpyIlKCIYFRnZOr3Y%3D&Expires=1364317807&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/316652244869185537", "comment": "https://youtu.be/rkx5_MRAV3A?t=1\r\nhttps://www.youtube.com/watch?v=rkx5_MRAV3A \r\n\r\n\r\nrkx5_MRAV3A \r\n\r\n\r\n(09:45:02 AM) skay: CarlFK: someone in openhatch mentioned that they could not view this video after 47 minutes, http://pyvideo.org/video/1850/a-hands-on-introduction-to-python-for-beginning-p but what I am seeing is that from 47 mins to about 2:47 it's just hte opening slide\r\n(09:45:16 AM) skay: and then it starts up again\r\n(09:45:16 AM) skay: is that expected behavior?\r\n(09:45:44 AM) skay: (maybe no one asked questions?)\r\n(09:45:54 AM) skay: but for a whole wait, arg, missing voice?\r\n(09:45:59 AM) skay: my computer?\r\n(09:46:09 AM) skay: wait, sound back\r\n(09:58:27 AM) CarlFK: that is bizar\r\n(10:04:06 AM) skay: I went ahead and opened an issue in pyvideo so that it doesn't escape. I cannot spend any time on it at this moment\r\n\r\n\r\n1011M ./mp4/A_handson_introduction_to_Python_for_beginning_programmers.mp3.mp4\r\n 973M ./mp4/A_handson_introduction_to_Python_for_beginning_programmers.mp4", "start_at": "08:55 13.03.2013"}, {"id": 2022, "state": 11, "location": "Great America J", "location_slug": "GreatAmericaJ", "sequence": 3, "name": "Python for Programmers: A Project-Based Tutorial", "slug": "Python_for_Programmers_A_ProjectBased_Tutorial", "authors": "Alexandra Strong, Katharine Jarmul, Christine Cheung", "description": "Are you a Python-curious programmer? Learn by writing your first project! You'll build a complete quiz creation web application. We will cover topics from data structures and classes, to debugging and testing.\r\n\r\nBefore the day of the workshop, you will need to have Python 2.7, CherryPy, IPython, and Jinja2 installed. Alternatively, you may arrive at the venue an hour early to receive assistance.", "start": "2013-03-13T09:00:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "4", "conf_url": "https://us.pycon.org/2013/schedule/presentation/5/", "host_url": "https://www.youtube.com/watch?v=Nc16qeGBtMU", "public_url": "http://pyvideo.org/video/1651/python-for-programmers-a-project-based-tutorial", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Python_for_Programmers_A_Proje.mp4?Signature=2pRtNJXregGoYGKg%2F4jKvlucLBI%3D&Expires=1363942342&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/317724784601473024", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/Nc16qeGBtMUNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAlexandra Strong, Katharine Jarmul, Christine Cheung\r\nAre you a Python-curious programmer? Learn by writing your first project! You'll build a complete quiz creation web application. We will cover topics from data structures and classes, to debugging2013-03-22T07:24:19.000Z2013-03-22T07:24:19.000Zpsf, pycon2013, tutorial, AlexandraStrong, KatharineJarmul, ChristineCheungAlexandra Strong, Katharine Jarmul, Christine Cheung\r\nAre you a Python-curious programmer? Learn by writing your first project! You'll build a complete quiz creation web application. We will cover topics from data structures and classes, to debuggingPython for Programmers: A Project-Based TutorialEducationpsfpycon2013tutorialAlexandraStrongKatharineJarmulChristineCheungPython for Programmers: A Project-Based Tutorialyes\r\n", "start_at": "08:55 13.03.2013"}, {"id": 2021, "state": 8, "location": "Great America K", "location_slug": "GreatAmericaK", "sequence": 2, "name": "Faster Python Programs through Optimization", "slug": "Faster_Python_Programs_through_Optimization", "authors": "Mike M\u00fcller", "description": "Although Python programs may be slow for certain types of tasks, there are many different ways to improve performance. This tutorial will introduce optimization strategies and demonstrate techniques to implement them. Another of the objectives of this course is to give participants the ability to decide what might be the optimal solution for a certain performance problem. ", "start": "2013-03-13T09:00:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "5", "conf_url": "https://us.pycon.org/2013/schedule/presentation/24/", "host_url": "https://www.youtube.com/watch?v=PszBxlDQNWw", "public_url": "http://pyvideo.org/video/1849/faster-python-programs-through-optimization-0", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Faster_Python_Programs_through.mp4?Signature=qjGDJW3rNNZIf7PUr2eAVcCrwsY%3D&Expires=1363943393&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/PszBxlDQNWwNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMike Müller\nAlthough Python programs may be slow for certain types of tasks, there are many different ways to improve performance. This tutorial will introduce optimization strategies and demonstrate techniques to implement them. Another of the objec2013-03-22T07:18:36.000Z2013-03-22T07:18:36.000Zpsf, pycon2013, tutorial, MikeMüllerMike Müller\nAlthough Python programs may be slow for certain types of tasks, there are many different ways to improve performance. This tutorial will introduce optimization strategies and demonstrate techniques to implement them. Another of the objecFaster Python Programs through OptimizationEducationpsfpycon2013tutorialMikeMüllerFaster Python Programs through Optimizationyes\n", "start_at": "08:55 13.03.2013"}, {"id": 2023, "state": 11, "location": "Mission City M3", "location_slug": "MissionCityM3", "sequence": 4, "name": "IPython in-depth: high-productivity interactive and parallel python", "slug": "IPython_indepth_highproductivity_interactive_and_parallel_python", "authors": "Fernando Perez, Brian Granger, Min RK", "description": "IPython provides tools for interactive and parallel computing that are widely used in scientific computing, but can benefit any Python developer.\r\n\r\nWe will show how to use IPython in different ways, as: an interactive shell, an embedded shell, a graphical console, a network-aware VM in GUIs, a web-based notebook with code, graphics and rich HTML, and a high-level framework for parallel computing.\r\n\r\nAll materials for this tutorial can be found on our [github\r\nrepository](https://github.com/ipython/ipython-in-depth)\r\n", "start": "2013-03-13T09:00:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "3", "conf_url": "https://us.pycon.org/2013/schedule/presentation/20/", "host_url": "https://www.youtube.com/watch?v=bP8ydKBCZiY", "public_url": "http://pyvideo.org/video/1652/ipython-in-depth-high-productivity-interactive-a-0", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/IPython_indepth_highproductivi.mp4?Signature=6fLwDBJMmt65mqZPzjZlMpQhV2w%3D&Expires=1364728655&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/319634937219280896", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/bP8ydKBCZiYNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoFernando Perez, Brian Granger, Min RK\r\nIPython provides tools for interactive and parallel computing that are widely used in scientific computing, but can benefit any Python developer.\r\n\r\nWe will show how to use IPython in different ways, as: an inter2013-03-31T09:43:15.000Z2013-03-31T09:43:15.000Zpsf, pycon2013, tutorial, FernandoPerez, BrianGranger, MinRKFernando Perez, Brian Granger, Min RK\r\nIPython provides tools for interactive and parallel computing that are widely used in scientific computing, but can benefit any Python developer.\r\n\r\nWe will show how to use IPython in different ways, as: an interIPython in-depth: high-productivity interactive and parallel pythonEducationpsfpycon2013tutorialFernandoPerezBrianGrangerMinRKIPython in-depth: high-productivity interactive and parallel pythonyes\r\n", "start_at": "08:55 13.03.2013"}, {"id": 2024, "state": 11, "location": "Mission City M1", "location_slug": "MissionCityM1", "sequence": 5, "name": "Digital signal processing through speech, hearing, and Python", "slug": "Digital_signal_processing_through_speech_hearing_and_Python", "authors": "Mel Chua", "description": "Why do pianos sound different from guitars? How can we visualize how deafness affects a child's speech? These are signal processing questions, traditionally tackled only by upper-level engineering students with MATLAB and differential equations; we're going to do it with algebra and basic Python skills. Based on a signal processing class for audiology graduate students, taught by a deaf musician.", "start": "2013-03-13T09:00:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "1", "conf_url": "https://us.pycon.org/2013/schedule/presentation/31/", "host_url": "https://www.youtube.com/watch?v=P1h_vaX9n5E", "public_url": "http://pyvideo.org/video/1653/digital-signal-processing-through-speech-hearing", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Digital_signal_processing_thro.mp4?Signature=SeHehAxua9ivr5KZhUuRGZqLLZo%3D&Expires=1364659997&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/322388702892552192", "comment": "it would be nice to trim the first 3:20 off. ", "start_at": "08:55 13.03.2013"}, {"id": 2088, "state": 11, "location": "Great America J", "location_slug": "GreatAmericaJ", "sequence": 69, "name": "Effective Django", "slug": "Effective_Django", "authors": "Nathan Yergler", "description": "Django is a popular, powerful web framework for Python. It has lots of \"batteries\" included, and makes it easy to get started. But all of the power means you can write low quality code that still works. Effective Django means building applications that are testable, maintainable, and scalable. This tutorial will introduce attendees to Django with an emphasis on testing, maintenance, and scale.", "start": "2013-03-13T13:20:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "12", "conf_url": "https://us.pycon.org/2013/schedule/presentation/9/", "host_url": "https://www.youtube.com/watch?v=NfsJDPm0X54", "public_url": "http://pyvideo.org/video/1717/effective-django-0", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Effective_Django.mp4?Signature=DE5RWL4NdRRbQvhpJ%2F40ZrrUj9Q%3D&Expires=1363973745&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/316613677820280834", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/NfsJDPm0X54NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoNathan Yergler\r\nDjango is a popular, powerful web framework for Python. It has lots of \"batteries\" included, and makes it easy to get started. But all of the power means you can write low quality code that still works. Effective Django means building2013-03-22T16:36:19.000Z2013-03-22T16:36:19.000Zpsf, pycon2013, tutorial, NathanYerglerNathan Yergler\r\nDjango is a popular, powerful web framework for Python. It has lots of \"batteries\" included, and makes it easy to get started. But all of the power means you can write low quality code that still works. Effective Django means buildingEffective DjangoEducationpsfpycon2013tutorialNathanYerglerEffective Djangoyes\r\n", "start_at": "13:15 13.03.2013"}, {"id": 2083, "state": 0, "location": "Great America K", "location_slug": "GreatAmericaK", "sequence": 64, "name": "Hands-on Intermediate Python", "slug": "Handson_Intermediate_Python", "authors": "Matt Harrison", "description": "Want to up your Python game? Come learn how to write decorators, generators, list comprehensions, context managers and more. Bring a laptop with Python (2.x or 3.x) installed and come ready to program. You will leave knowing these intermediate constructs and how to write them. This always sells out so sign up early.", "start": "2013-03-13T13:20:00", "duration": "03:20:00", "released": false, "license": "CC", "tags": "tutorial", "conf_key": "13", "conf_url": "https://us.pycon.org/2013/schedule/presentation/6/", "host_url": null, "public_url": "http://pyvideo.org/video/1712/hands-on-intermediate-python", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "13:15 13.03.2013"}, {"id": 2097, "state": 11, "location": "Mission City M3", "location_slug": "MissionCityM3", "sequence": 78, "name": "Python beyond the CPU", "slug": "Python_beyond_the_CPU", "authors": "Andy Terrel, Travis Oliphant, Mark Florisson", "description": "Accelerators are the hottest tool in high performance computing but applicable to all fields. We present how to use Python's amazing ability to abstract away the low-level boiler-plate code turning accelerators from an exotic curiosity to a daily tool.\r\n", "start": "2013-03-13T13:20:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "11", "conf_url": "https://us.pycon.org/2013/schedule/presentation/25/", "host_url": "https://www.youtube.com/watch?v=D8NqF2jOuuw", "public_url": "http://pyvideo.org/video/1726/python-beyond-the-cpu", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Python_beyond_the_CPU.mp4?Signature=ld9AdNnMKpc1htKuisgOCml9PsA%3D&Expires=1364749634&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/324654176925798400", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/D8NqF2jOuuwNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAndy Terrel, Travis Oliphant, Mark Florisson\r\nAccelerators are the hottest tool in high performance computing but applicable to all fields. We present how to use Python's amazing ability to abstract away the low-level boiler-plate code turning acceler2013-03-31T15:28:03.000Z2013-03-31T15:28:03.000Zpsf, pycon2013, tutorial, AndyTerrel, TravisOliphant, MarkFlorissonAndy Terrel, Travis Oliphant, Mark Florisson\r\nAccelerators are the hottest tool in high performance computing but applicable to all fields. We present how to use Python's amazing ability to abstract away the low-level boiler-plate code turning accelerPython beyond the CPUEducationpsfpycon2013tutorialAndyTerrelTravisOliphantMarkFlorissonPython beyond the CPUyes\r\n", "start_at": "13:15 13.03.2013"}, {"id": 2084, "state": 8, "location": "Great America Floor 2B R1", "location_slug": "GreatAmericaFloor2BR1", "sequence": 65, "name": "Code to Cloud in under 45 minutes", "slug": "Code_to_Cloud_in_under_45_minutes", "authors": "John Wetherill", "description": "Learn how to deploy an python application to the cloud in under 45 minutes. In this hands-on workshop, you will get understanding the basics of cloud architecture (IaaS, PaaS, and SaaS), learn how to push your python application from github to the cloud in under 45 minutes, make it available for others to deploy, and integrate monitoring services.\r\n", "start": "2013-03-13T13:20:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "14", "conf_url": "https://us.pycon.org/2013/schedule/presentation/17/", "host_url": "https://www.youtube.com/watch?v=rxj-cryxpu4", "public_url": "http://pyvideo.org/video/1713/code-to-cloud-in-under-45-minutes", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Code_to_Cloud_in_under_45_minu.mp4?Signature=xEnIkg44xvwJqE5TdMwfN8TDxKk%3D&Expires=1363957099&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/rxj-cryxpu4NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJohn Wetherill\nLearn how to deploy an python application to the cloud in under 45 minutes. In this hands-on workshop, you will get understanding the basics of cloud architecture (IaaS, PaaS, and SaaS), learn how to push your python application from2013-03-22T11:59:38.000Z2013-03-22T11:59:38.000Zpsf, pycon2013, tutorial, JohnWetherillJohn Wetherill\nLearn how to deploy an python application to the cloud in under 45 minutes. In this hands-on workshop, you will get understanding the basics of cloud architecture (IaaS, PaaS, and SaaS), learn how to push your python application fromCode to Cloud in under 45 minutesEducationpsfpycon2013tutorialJohnWetherillCode to Cloud in under 45 minutesyes\n", "start_at": "13:15 13.03.2013"}, {"id": 2096, "state": 11, "location": "Mission City M2", "location_slug": "MissionCityM2", "sequence": 77, "name": "Learn Python Through Public Data Hacking", "slug": "Learn_Python_Through_Public_Data_Hacking", "authors": "David Beazley", "description": "What's more fun than learning Python? Learning Python by hacking on public data! In this tutorial, you'll learn Python basics by reading files, scraping the web, building data structures, and analyzing real world data. By the end, you will have set up your Python environment, installed some useful packages, and learned how to write simple programs that you can use to impress your friends. ", "start": "2013-03-13T13:20:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "10", "conf_url": "https://us.pycon.org/2013/schedule/presentation/2/", "host_url": "https://www.youtube.com/watch?v=RrPZza_vZ3w", "public_url": "http://pyvideo.org/video/1725/learn-python-through-public-data-hacking", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Learn_Python_Through_Public_Da.mp4?Signature=GEpPDpj7lRHyx2wX9Vv81mEsyNE%3D&Expires=1364743678&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/319634961181323264", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/RrPZza_vZ3wNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoDavid Beazley\r\nWhat's more fun than learning Python? Learning Python by hacking on public data! In this tutorial, you'll learn Python basics by reading files, scraping the web, building data structures, and analyzing real world data. By the end, you w2013-03-31T13:59:13.000Z2013-03-31T13:59:13.000Zpsf, pycon2013, tutorial, DavidBeazleyDavid Beazley\r\nWhat's more fun than learning Python? Learning Python by hacking on public data! In this tutorial, you'll learn Python basics by reading files, scraping the web, building data structures, and analyzing real world data. By the end, you wLearn Python Through Public Data HackingEducationpsfpycon2013tutorialDavidBeazleyLearn Python Through Public Data Hackingyes\r\n", "start_at": "13:15 13.03.2013"}, {"id": 2095, "state": 11, "location": "Mission City M1", "location_slug": "MissionCityM1", "sequence": 76, "name": "Bayesian statistics made simple", "slug": "Bayesian_statistics_made_simple", "authors": "Allen Downey", "description": "An introduction to Bayesian statistics using Python. Bayesian statistics are usually presented mathematically, but many of the ideas are easier to understand computationally. People who know some Python have a head start.\r\n\r\nWe will use material from Think Stats: Probability and Statistics for Programmers (O\u2019Reilly Media), and Think Bayes, a work in progress at http://thinkbayes.com.", "start": "2013-03-13T13:20:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "9", "conf_url": "https://us.pycon.org/2013/schedule/presentation/21/", "host_url": "https://www.youtube.com/watch?v=fH_as3eZ5YU", "public_url": "http://pyvideo.org/video/1724/bayesian-statistics-made-simple", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Bayesian_statistics_made_simpl.mp4?Signature=WGr7UOxX%2FDhFtNxCfebROgG8ckw%3D&Expires=1364738345&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/318518048384495616", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/fH_as3eZ5YUNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAllen Downey\r\nAn introduction to Bayesian statistics using Python. Bayesian statistics are usually presented mathematically, but many of the ideas are easier to understand computationally. People who know some Python have a head start.\r\n\r\nWe will us2013-03-31T12:39:06.000Z2013-03-31T12:39:06.000Zpsf, pycon2013, tutorial, AllenDowneyAllen Downey\r\nAn introduction to Bayesian statistics using Python. Bayesian statistics are usually presented mathematically, but many of the ideas are easier to understand computationally. People who know some Python have a head start.\r\n\r\nWe will usBayesian statistics made simpleEducationpsfpycon2013tutorialAllenDowneyBayesian statistics made simpleyes\r\n", "start_at": "13:15 13.03.2013"}, {"id": 2094, "state": 11, "location": "Great America Floor 2B R3", "location_slug": "GreatAmericaFloor2BR3", "sequence": 75, "name": "Rapid Web Prototyping with Lightweight Tools", "slug": "Rapid_Web_Prototyping_with_Lightweight_Tools", "authors": "Andrew Montalenti", "description": "Tutorial participants will build a real-world web application rapidly using lightweight tools, such as Flask, Jinja2, MongoDB, and Twitter Bootstrap. By building the apps from scratch using tools whose size matches the task at hand, participants will be able to churn out working applications by the end of the tutorial that can solidify their Python and modern web dev knowledge.", "start": "2013-03-13T13:20:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "16", "conf_url": "https://us.pycon.org/2013/schedule/presentation/13/", "host_url": "https://www.youtube.com/watch?v=muMRNYPmQxE", "public_url": "http://pyvideo.org/video/1723/rapid-web-prototyping-with-lightweight-tools", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Rapid_Web_Prototyping_with_Lig.mp4?Signature=eSaNP%2BSdEs0K73W%2FD8bm4x0%2FQb0%3D&Expires=1370045486&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/316205958554591235", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/muMRNYPmQxENextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAndrew Montalenti\r\nTutorial participants will build a real-world web application rapidly using lightweight tools, such as Flask, Jinja2, MongoDB, and Twitter Bootstrap. By building the apps from scratch using tools whose size matches the task at hand,2013-03-22T15:03:35.000Z2013-03-22T15:03:35.000Zpsf, pycon2013, tutorial, AndrewMontalentiAndrew Montalenti\r\nTutorial participants will build a real-world web application rapidly using lightweight tools, such as Flask, Jinja2, MongoDB, and Twitter Bootstrap. By building the apps from scratch using tools whose size matches the task at hand,Rapid Web Prototyping with Lightweight ToolsEducationpsfpycon2013tutorialAndrewMontalentiRapid Web Prototyping with Lightweight Toolsyes\r\n", "start_at": "13:15 13.03.2013"}, {"id": 2085, "state": 11, "location": "Great America Floor 2B R2", "location_slug": "GreatAmericaFloor2BR2", "sequence": 66, "name": "Analyzing Social Networks with Python", "slug": "Analyzing_Social_Networks_with_Python", "authors": "Maksim Tsvetovat, Alex Kouznetsov, Jacqueline Kazil", "description": "Social Network data is not just Twitter and Facebook - networks permeate our world - yet we often don't know what to do with them. In this tutorial, we will introduce both theory and practice of Social Network Analysis - gathering, analyzing and visualizing data using Python, NetworkX and PiCloud. We will walk the attendees through an entire project, from gathering data to presenting results.", "start": "2013-03-13T13:20:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "15", "conf_url": "https://us.pycon.org/2013/schedule/presentation/29/", "host_url": "https://www.youtube.com/watch?v=pFMc2qFApEg", "public_url": "http://pyvideo.org/video/1714/analyzing-social-networks-with-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Analyzing_Social_Networks_with.mp4?Signature=PeBFK3tevcGryPAdtVv4NSsSG7A%3D&Expires=1363960614&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315130659297439745", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/pFMc2qFApEgNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMaksim Tsvetovat, Alex Kouznetsov, Jacqueline Kazil\r\nSocial Network data is not just Twitter and Facebook - networks permeate our world - yet we often don't know what to do with them. In this tutorial, we will introduce both theory and practice of Soc2013-03-22T12:58:18.000Z2013-03-22T12:58:18.000Zpsf, pycon2013, tutorial, MaksimTsvetovat, AlexKouznetsov, JacquelineKazilMaksim Tsvetovat, Alex Kouznetsov, Jacqueline Kazil\r\nSocial Network data is not just Twitter and Facebook - networks permeate our world - yet we often don't know what to do with them. In this tutorial, we will introduce both theory and practice of SocAnalyzing Social Networks with PythonEducationpsfpycon2013tutorialMaksimTsvetovatAlexKouznetsovJacquelineKazilAnalyzing Social Networks with Pythonyes\r\n", "start_at": "13:15 13.03.2013"}, {"id": 2032, "state": 0, "location": "Great America Floor 2B R2", "location_slug": "GreatAmericaFloor2BR2", "sequence": 13, "name": "Scripting: from Hard-drive to Github to PyPI", "slug": "Scripting_from_Harddrive_to_Github_to_PyPI", "authors": "Matt Harrison", "description": "How do you start a new project? How do you deliver a script to co-workers? How do you develop it with best practices? How do you use virtualenv and pip? How do you package it? How do you automate testing, building, uploading to PyPI? \r\n\r\nThis class will walk you through creating your own simple script and ending with something that is worthy of others.", "start": "2013-03-14T09:00:00", "duration": "03:20:00", "released": false, "license": "CC", "tags": "tutorial", "conf_key": "23", "conf_url": "https://us.pycon.org/2013/schedule/presentation/3/", "host_url": null, "public_url": "http://pyvideo.org/video/1661/scripting-from-hard-drive-to-github-to-pypi", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "08:55 14.03.2013"}, {"id": 2033, "state": 8, "location": "Great America Floor 2B R3", "location_slug": "GreatAmericaFloor2BR3", "sequence": 14, "name": "A Gentle Introduction to Computer Vision", "slug": "A_Gentle_Introduction_to_Computer_Vision", "authors": "Katherine Scott, Anthony Oliver", "description": "Do you want to create a script to warp your photos, scrape your photo archive for images of cats, or create a dart turret that follows your face? This tutorial will show you how to do this and a whole lot more with computer vision. The tutorial will be suitable for all levels of developers and is a great way for python novice\u2019s to explore the world of computer vision.", "start": "2013-03-14T09:00:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "24", "conf_url": "https://us.pycon.org/2013/schedule/presentation/30/", "host_url": "https://www.youtube.com/watch?v=O4_kWEDd52o", "public_url": "http://pyvideo.org/video/1662/a-gentle-introduction-to-computer-vision", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/A_Gentle_Introduction_to_Compu.mp4?Signature=nkzfLjV1Y9n8H2EMMtQC2dlMUxI%3D&Expires=1363951116&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/O4_kWEDd52oNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoKatherine Scott, Anthony Oliver\nDo you want to create a script to warp your photos, scrape your photo archive for images of cats, or create a dart turret that follows your face? This tutorial will show you how to do this and a whole lot more with com2013-03-22T10:24:04.000Z2013-03-22T10:24:04.000Zpsf, pycon2013, tutorial, KatherineScott, AnthonyOliverKatherine Scott, Anthony Oliver\nDo you want to create a script to warp your photos, scrape your photo archive for images of cats, or create a dart turret that follows your face? This tutorial will show you how to do this and a whole lot more with comA Gentle Introduction to Computer VisionEducationpsfpycon2013tutorialKatherineScottAnthonyOliverA Gentle Introduction to Computer Visionyes\n", "start_at": "08:55 14.03.2013"}, {"id": 2027, "state": 11, "location": "Mission City M2", "location_slug": "MissionCityM2", "sequence": 8, "name": "Python for Data Analysis", "slug": "Python_for_Data_Analysis", "authors": "Travis Oliphant, Peter Wang, Benjamin Zaitlen", "description": "Python has long played a role in analyzing large scale data. From tightly-knit super-computers running MPI-based applications to heterogeneous clusters woven together with scripts, Python has had a role to play in making it easier to processes data. This tutorial will cover the tried and true techniques as well as introduce new trends. ", "start": "2013-03-14T09:00:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "18", "conf_url": "https://us.pycon.org/2013/schedule/presentation/26/", "host_url": "https://www.youtube.com/watch?v=YAFyzUsZGvc", "public_url": "http://pyvideo.org/video/1656/python-for-data-analysis", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Python_for_Data_Analysis.mp4?Signature=CqBJa4vGSFJZ%2Fkk%2F35lwLkY15BA%3D&Expires=1364709762&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/318930949402423297", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/YAFyzUsZGvcNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoTravis Oliphant, Peter Wang, Benjamin Zaitlen\r\nPython has long played a role in analyzing large scale data. From tightly-knit super-computers running MPI-based applications to heterogeneous clusters woven together with scripts, Python has had a role2013-03-31T04:22:28.000Z2013-03-31T04:22:28.000Zpsf, pycon2013, tutorial, TravisOliphant, PeterWang, BenjaminZaitlenTravis Oliphant, Peter Wang, Benjamin Zaitlen\r\nPython has long played a role in analyzing large scale data. From tightly-knit super-computers running MPI-based applications to heterogeneous clusters woven together with scripts, Python has had a rolePython for Data AnalysisEducationpsfpycon2013tutorialTravisOliphantPeterWangBenjaminZaitlenPython for Data Analysisyes\r\n", "start_at": "08:55 14.03.2013"}, {"id": 2026, "state": 11, "location": "Mission City M1", "location_slug": "MissionCityM1", "sequence": 7, "name": "An Introduction to scikit-learn: Machine Learning in Python", "slug": "An_Introduction_to_scikitlearn_Machine_Learning_in_Python", "authors": "Jake Vanderplas", "description": "This tutorial will offer an introduction to the scikit-learn package and to the central concepts of Machine Learning. We will introduce the basic categories of learning problems, and explore practical examples based on real-world data, from handwriting analysis to facial recognition to automated classification of astronomical images.", "start": "2013-03-14T09:00:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "17", "conf_url": "https://us.pycon.org/2013/schedule/presentation/22/", "host_url": "https://www.youtube.com/watch?v=4ONBVNm3isI", "public_url": "http://pyvideo.org/video/1655/an-introduction-to-scikit-learn-machine-learning", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/An_Introduction_to_scikitlearn.mp4?Signature=uQPJ0uJf3yuSsGhnQ3%2Ft9MKR2so%3D&Expires=1364672817&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/318465808663707648", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/4ONBVNm3isINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJake Vanderplas\r\nThis tutorial will offer an introduction to the scikit-learn package and to the central concepts of Machine Learning. We will introduce the basic categories of learning problems, and explore practical examples based on real-world dat2013-03-30T18:12:08.000Z2013-03-30T18:12:08.000Zpsf, pycon2013, tutorial, JakeVanderplasJake Vanderplas\r\nThis tutorial will offer an introduction to the scikit-learn package and to the central concepts of Machine Learning. We will introduce the basic categories of learning problems, and explore practical examples based on real-world datAn Introduction to scikit-learn: Machine Learning in PythonEducationpsfpycon2013tutorialJakeVanderplasAn Introduction to scikit-learn: Machine Learning in Pythonyes\r\n", "start_at": "08:55 14.03.2013"}, {"id": 2028, "state": 11, "location": "Mission City M3", "location_slug": "MissionCityM3", "sequence": 9, "name": "Fully Test-Driven Web Development with Django and Selenium", "slug": "Fully_TestDriven_Web_Development_with_Django_and_Selenium", "authors": "Harry Percival", "description": "The concept: run through the official Django tutorial, but with full TDD.\r\n\r\nSo, Browser-based testing with Selenium + in-depth unit-testing; \r\n\r\nTDD Discussions: what to test, what not to test; \r\n\r\nAimed at beginners (new to Django, TDD or Selenium)\r\n\r\nCome prepared! you\u2019ll need Git, Firefox, Python2.7, Django1.4 and Selenium installed\r\n\r\nhttp://www.tdd-django-tutorial.com/", "start": "2013-03-14T09:00:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "19", "conf_url": "https://us.pycon.org/2013/schedule/presentation/10/", "host_url": "https://www.youtube.com/watch?v=0FZjkpoeJWM", "public_url": "http://pyvideo.org/video/1657/fully-test-driven-web-development-with-django-and", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Fully_TestDriven_Web_Developme.mp4?Signature=6FbjHdzEngC7O9xB9eHQKlQyhRU%3D&Expires=1364678686&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/318460614236323840", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/0FZjkpoeJWMNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoHarry Percival\r\nThe concept: run through the official Django tutorial, but with full TDD.\r\n\r\nSo, Browser-based testing with Selenium + in-depth unit-testing; \r\n\r\nTDD Discussions: what to test, what not to test; \r\n\r\nAimed at beginners (new to Django, T2013-03-30T19:47:03.000Z2013-03-30T19:47:03.000Zpsf, pycon2013, tutorial, HarryPercivalHarry Percival\r\nThe concept: run through the official Django tutorial, but with full TDD.\r\n\r\nSo, Browser-based testing with Selenium + in-depth unit-testing; \r\n\r\nTDD Discussions: what to test, what not to test; \r\n\r\nAimed at beginners (new to Django, TFully Test-Driven Web Development with Django and SeleniumEducationpsfpycon2013tutorialHarryPercivalFully Test-Driven Web Development with Django and Seleniumyes\r\n", "start_at": "08:55 14.03.2013"}, {"id": 2029, "state": 8, "location": "Great America J", "location_slug": "GreatAmericaJ", "sequence": 10, "name": "Shiny, Let's Be Bad Guys: Exploiting and Mitigating the Top 10 Web App Vulnerabilities", "slug": "Shiny_Lets_Be_Bad_Guys_Exploiting_and_Mitigating_the_Top_10_Web_App_Vulnerabilities", "authors": "Mike Pirnat, David Stanek", "description": "The Internet is a dangerous place, filled with evildoers out to attack your code for fun or profit, so it's not enough to just ship your awesome new web app--you have to take the security of your application, your users, and your data seriously. You'll get into the mindset of the bad guys as we discuss, exploit, and mitigate the most common web app security flaws in a controlled environment.", "start": "2013-03-14T09:00:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "20", "conf_url": "https://us.pycon.org/2013/schedule/presentation/14/", "host_url": "https://www.youtube.com/watch?v=v0BP1eld3Wo", "public_url": "http://pyvideo.org/video/1658/shiny-lets-be-bad-guys-exploiting-and-mitigati", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Shiny_Lets_Be_Bad_Guys_Exploit.mp4?Signature=umFoH15WTPHairI%2FLS6VkJfo%2FOY%3D&Expires=1372366588&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "Past a certain point the audio is completely missing, roughly 1/2 way through.\r\n\r\n\r\nhuh? checked the first 10 sec of each segment, all were ok. *shrug*\r\n\r\nI'd remove 09:34 ish - 13:20 ish.\r\nI'd also remove 14:56 to 16:34.\r\n\r\nhttp://gdata.youtube.com/feeds/api/videos/58IS5Z4uyjQNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMike Pirnat, David Stanek\r\nThe Internet is a dangerous place, filled with evildoers out to attack your code for fun or profit, so it's not enough to just ship your awesome new web app--you have to take the security of your application, your users, and2013-04-22T20:51:17.000Z2013-04-22T20:51:17.000Zpsf, pycon2013, tutorial, MikePirnat, DavidStanekMike Pirnat, David Stanek\r\nThe Internet is a dangerous place, filled with evildoers out to attack your code for fun or profit, so it's not enough to just ship your awesome new web app--you have to take the security of your application, your users, andShiny, Let's Be Bad Guys: Exploiting and Mitigating the Top 10 Web App VulnerabilitiesEducationpsfpycon2013tutorialMikePirnatDavidStanekShiny, Let's Be Bad Guys: Exploiting and Mitigating the Top 10 Web App Vulnerabilitiesyes\r\n\r\n\r\nhttp://gdata.youtube.com/feeds/api/videos/PGitpMIUxgUNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMike Pirnat, David Stanek\r\nThe Internet is a dangerous place, filled with evildoers out to attack your code for fun or profit, so it's not enough to just ship your awesome new web app--you have to take the security of your application, your users, and2013-04-26T23:01:18.000Z2013-04-26T23:01:18.000Zpsf, pycon2013, tutorial, MikePirnat, DavidStanekMike Pirnat, David Stanek\r\nThe Internet is a dangerous place, filled with evildoers out to attack your code for fun or profit, so it's not enough to just ship your awesome new web app--you have to take the security of your application, your users, andShiny, Let's Be Bad Guys: Exploiting and Mitigating the Top 10 Web App VulnerabilitiesEducationpsfpycon2013tutorialMikePirnatDavidStanekShiny, Let's Be Bad Guys: Exploiting and Mitigating the Top 10 Web App Vulnerabilitiesyes\r\n\n\nhttp://gdata.youtube.com/feeds/api/videos/7Y-j2veiNzENextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMike Pirnat, David Stanek\nThe Internet is a dangerous place, filled with evildoers out to attack your code for fun or profit, so it's not enough to just ship your awesome new web app--you have to take the security of your application, your users, and2013-04-30T00:18:29.000Z2013-04-30T00:18:29.000Zpsf, pycon2013, tutorial, MikePirnat, DavidStanekMike Pirnat, David Stanek\nThe Internet is a dangerous place, filled with evildoers out to attack your code for fun or profit, so it's not enough to just ship your awesome new web app--you have to take the security of your application, your users, andShiny, Let's Be Bad Guys: Exploiting and Mitigating the Top 10 Web App VulnerabilitiesEducationpsfpycon2013tutorialMikePirnatDavidStanekShiny, Let's Be Bad Guys: Exploiting and Mitigating the Top 10 Web App Vulnerabilitiesyes\n", "start_at": "08:55 14.03.2013"}, {"id": 2030, "state": 11, "location": "Great America K", "location_slug": "GreatAmericaK", "sequence": 11, "name": "Python Epiphanies", "slug": "Python_Epiphanies", "authors": "Stuart Williams", "description": "This tutorial is for software developers who've been using Python with\r\nsuccess for a while but are looking for a deeper understanding of the\r\nlanguage. It focuses on how Python differs from other languages in\r\nsubtle but important ways that often confuse folks, and it demystifies\r\na number of language features that are sometimes misunderstood.\r\n", "start": "2013-03-14T09:00:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "21", "conf_url": "https://us.pycon.org/2013/schedule/presentation/32/", "host_url": "https://www.youtube.com/watch?v=9mgg45Wr8jY", "public_url": "http://pyvideo.org/video/1659/python-epiphanies-0", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Python_Epiphanies.mp4?Signature=iyvXCZ98LWlxHHtIPNcO0guLa44%3D&Expires=1363947844&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/318563195843395587", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/9mgg45Wr8jYNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoStuart Williams\r\nThis tutorial is for software developers who've been using Python with\r\nsuccess for a while but are looking for a deeper understanding of the\r\nlanguage. It focuses on how Python differs from other languages in\r\nsubtle but important w2013-03-22T09:09:53.000Z2013-03-22T09:09:53.000Zpsf, pycon2013, tutorial, StuartWilliamsStuart Williams\r\nThis tutorial is for software developers who've been using Python with\r\nsuccess for a while but are looking for a deeper understanding of the\r\nlanguage. It focuses on how Python differs from other languages in\r\nsubtle but important wPython EpiphaniesEducationpsfpycon2013tutorialStuartWilliamsPython Epiphaniesyes\r\n", "start_at": "08:55 14.03.2013"}, {"id": 2031, "state": 8, "location": "Great America Floor 2B R1", "location_slug": "GreatAmericaFloor2BR1", "sequence": 12, "name": "Documenting Your Project in Sphinx", "slug": "Documenting_Your_Project_in_Sphinx", "authors": "Brandon Rhodes", "description": "Projects can succeed or fail because of their documentation. When you write, you need to concentrate on your prose\u2014not on how to get text rendered, indexed, highlighted, and cross-referenced. The Sphinx documentation framework exists to make these parts easy so you can focus on writing. This tutorial will use hands-on exercises to teach you to write, theme, and deploy documentation using Sphinx!", "start": "2013-03-14T09:00:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "22", "conf_url": "https://us.pycon.org/2013/schedule/presentation/18/", "host_url": "https://www.youtube.com/watch?v=QNHM7q2hLh8", "public_url": "http://pyvideo.org/video/1660/documenting-your-project-in-sphinx", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Documenting_Your_Project_in_Sp.mp4?Signature=Ud8cDKrtUj9uvhxSbUlQsh9aUfM%3D&Expires=1364683436&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/QNHM7q2hLh8NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoBrandon Rhodes\nProjects can succeed or fail because of their documentation. When you write, you need to concentrate on your prose—not on how to get text rendered, indexed, highlighted, and cross-referenced. The Sphinx documentation framework exists t2013-03-30T21:24:52.000Z2013-03-30T21:24:52.000Zpsf, pycon2013, tutorial, BrandonRhodesBrandon Rhodes\nProjects can succeed or fail because of their documentation. When you write, you need to concentrate on your prose—not on how to get text rendered, indexed, highlighted, and cross-referenced. The Sphinx documentation framework exists tDocumenting Your Project in SphinxEducationpsfpycon2013tutorialBrandonRhodesDocumenting Your Project in Sphinxyes\n", "start_at": "08:55 14.03.2013"}, {"id": 2089, "state": 11, "location": "Great America Floor 2B R2", "location_slug": "GreatAmericaFloor2BR2", "sequence": 70, "name": "Introduction to PyGame", "slug": "Introduction_to_PyGame", "authors": "Richard Jones", "description": "This tutorial will walk the attendees through development of a simple game using PyGame with time left over for some experimentation and exploration of different types of games.", "start": "2013-03-14T13:20:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "31", "conf_url": "https://us.pycon.org/2013/schedule/presentation/19/", "host_url": "https://www.youtube.com/watch?v=mTmJfWdZzbo", "public_url": "http://pyvideo.org/video/1718/introduction-to-pygame", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Introduction_to_PyGame.mp4?Signature=ojSyazRqK3Vri4htTGOTgY6WwsI%3D&Expires=1363902653&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315699411571326977", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/mTmJfWdZzboNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoRichard Jones\r\nThis tutorial will walk the attendees through development of a simple game using PyGame with time left over for some experimentation and exploration of different types of games.2013-03-21T21:10:46.000Z2013-03-21T21:10:46.000Zpsf, pycon2013, tutorial, RichardJonesRichard Jones\r\nThis tutorial will walk the attendees through development of a simple game using PyGame with time left over for some experimentation and exploration of different types of games.Introduction to PyGameEducationpsfpycon2013tutorialRichardJonesIntroduction to PyGameyes\r\n", "start_at": "13:15 14.03.2013"}, {"id": 2093, "state": 8, "location": "Mission City M1", "location_slug": "MissionCityM1", "sequence": 74, "name": "Contribute with me! Getting started with open source development ", "slug": "Contribute_with_me_Getting_started_with_open_source_development", "authors": "Jessica McKellar", "description": "Want to contribute to a Python project or the core language, but not sure where to start?\r\n\r\nJoin us for 3 hours learning the nuts and bolts of open source contribution. By the end of this tutorial, you'll have the tools and practice to confidently contribute to your favorite projects.\r\n\r\nBeginning programmers are welcome and encouraged!", "start": "2013-03-14T13:20:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "25", "conf_url": "https://us.pycon.org/2013/schedule/presentation/4/", "host_url": "https://www.youtube.com/watch?v=IXnNgLmd6BM", "public_url": "http://pyvideo.org/video/1722/contribute-with-me-getting-started-with-open-sou", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Contribute_with_me_Getting_sta.mp4?Signature=xiSfaAjQXoS64kxK%2BciFW5Ca4XY%3D&Expires=1364665491&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/IXnNgLmd6BMNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJessica McKellar\nWant to contribute to a Python project or the core language, but not sure where to start?\n\nJoin us for 3 hours learning the nuts and bolts of open source contribution. By the end of this tutorial, you'll have the tools and practice2013-03-30T16:13:30.000Z2013-03-30T16:13:30.000Zpsf, pycon2013, tutorial, JessicaMcKellarJessica McKellar\nWant to contribute to a Python project or the core language, but not sure where to start?\n\nJoin us for 3 hours learning the nuts and bolts of open source contribution. By the end of this tutorial, you'll have the tools and practiceContribute with me! Getting started with open source developmentEducationpsfpycon2013tutorialJessicaMcKellarContribute with me! Getting started with open source developmentyes\n", "start_at": "13:15 14.03.2013"}, {"id": 2092, "state": 0, "location": "Mission City M2", "location_slug": "MissionCityM2", "sequence": 73, "name": "Wiring up Django Packages", "slug": "Wiring_up_Django_Packages", "authors": "Kenneth Love, Jacob Kaplan-Moss", "description": "You just finished the Django tutorial. What do you do now? You wire in Django Packages! Django is part of an ecosphere of over 20,000 packages, which can be leveraged to great effect. This tutorial wil teach the evaluation, use, and extension of third party Python and Django applications in your projects. This tutorial will be a lecture with a lot of detailed and annotated code examples.", "start": "2013-03-14T13:20:00", "duration": "03:20:00", "released": false, "license": "CC", "tags": "tutorial", "conf_key": "26", "conf_url": "https://us.pycon.org/2013/schedule/presentation/11/", "host_url": "https://www.youtube.com/watch?v=Lg1PckcxxZw", "public_url": "http://pyvideo.org/video/1721/wiring-up-django-packages", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Wiring_up_Django_Packages.mp4?Signature=%2B2Wg0Q2jUXVt%2FKPLd2vCBtaz13U%3D&Expires=1364714487&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/318739625013293057", "comment": "\"Hey, so apparently I spoke too soon; this video shouldn't be published. Can you take it down, please?\"\r\n\r\nforever.\r\n\r\nJacob", "start_at": "13:15 14.03.2013"}, {"id": 2091, "state": 11, "location": "Mission City M3", "location_slug": "MissionCityM3", "sequence": 72, "name": "Applied Parallel Computing with Python", "slug": "Applied_Parallel_Computing_with_Python", "authors": "Minesh B Amin, Ian Ozsvald", "description": "In this tutorial we shall review three different and distinct approaches to parallel computing which can be used to solve problems in all manner of domains, including machine learning, natural language processing, finance, and computer vision. The first two approaches to be reviewed will be embarrassingly parallel in nature while the third approach will leverage fine-grain parallelism.", "start": "2013-03-14T13:20:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "27", "conf_url": "https://us.pycon.org/2013/schedule/presentation/27/", "host_url": "https://www.youtube.com/watch?v=vL0UtbJOKR0", "public_url": "http://pyvideo.org/video/1720/applied-parallel-computing-with-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Applied_Parallel_Computing_wit.mp4?Signature=qOo29k1gptSaUt8SYe9GLGymYvs%3D&Expires=1364691416&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/319121143254642688", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/vL0UtbJOKR0NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMinesh B Amin, Ian Ozsvald\r\nIn this tutorial we shall review three different and distinct approaches to parallel computing which can be used to solve problems in all manner of domains, including machine learning, natural language processing, finance,2013-03-30T23:25:46.000Z2013-03-30T23:25:46.000Zpsf, pycon2013, tutorial, MineshBAmin, IanOzsvaldMinesh B Amin, Ian Ozsvald\r\nIn this tutorial we shall review three different and distinct approaches to parallel computing which can be used to solve problems in all manner of domains, including machine learning, natural language processing, finance,Applied Parallel Computing with PythonEducationpsfpycon2013tutorialMineshBAminIanOzsvaldApplied Parallel Computing with Pythonyes\r\n", "start_at": "13:15 14.03.2013"}, {"id": 2090, "state": 11, "location": "Great America J", "location_slug": "GreatAmericaJ", "sequence": 71, "name": "Advanced Machine Learning with scikit-learn", "slug": "Advanced_Machine_Learning_with_scikitlearn", "authors": "Olivier Grisel", "description": "This tutorial will offer an in-depth experience of methods and tools for the Machine Learning practitioner through a selection of advanced features of scikit-learn and related projects. This tutorial targets developers already familiar with machine learning concepts and scikit-learn who wish to learn how to apply those tools on larger datasets using multicore machines or distributed clusters.", "start": "2013-03-14T13:20:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "28", "conf_url": "https://us.pycon.org/2013/schedule/presentation/23/", "host_url": "https://www.youtube.com/watch?v=iFkRt3BCctg", "public_url": "http://pyvideo.org/video/1719/advanced-machine-learning-with-scikit-learn", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Advanced_Machine_Learning_with.mp4?Signature=xPxGbw%2F6%2B%2BzOVUZ%2FCNtjLHUioaA%3D&Expires=1370043060&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315853612909744128", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/iFkRt3BCctgNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoOlivier Grisel\r\nThis tutorial will offer an in-depth experience of methods and tools for the Machine Learning practitioner through a selection of advanced features of scikit-learn and related projects. This tutorial targets developers already familiar2013-03-22T14:44:18.000Z2013-03-22T14:44:18.000Zpsf, pycon2013, tutorial, OlivierGriselOlivier Grisel\r\nThis tutorial will offer an in-depth experience of methods and tools for the Machine Learning practitioner through a selection of advanced features of scikit-learn and related projects. This tutorial targets developers already familiarAdvanced Machine Learning with scikit-learnEducationpsfpycon2013tutorialOlivierGriselAdvanced Machine Learning with scikit-learnyes\r\n", "start_at": "13:15 14.03.2013"}, {"id": 2087, "state": 11, "location": "Great America K", "location_slug": "GreatAmericaK", "sequence": 68, "name": "Python 3 Metaprogramming", "slug": "Python_3_Metaprogramming", "authors": "David Beazley", "description": "Some of the most significant changes in Python 3 are related to metaprogramming. In this tutorial, I'll cover decorators, class decorators, descriptors, and metaclasses. However, the focus will be on idioms and examples that are only made possible using features that are unique to Python 3. For instance, making free use of function annotations, signatures, new metaclass features and more.", "start": "2013-03-14T13:20:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "29", "conf_url": "https://us.pycon.org/2013/schedule/presentation/7/", "host_url": "https://www.youtube.com/watch?v=sPiWg5jSoZI", "public_url": "http://pyvideo.org/video/1716/python-3-metaprogramming", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Python_3_Metaprogramming.mp4?Signature=%2F11bLE0DphQnneEXNS1%2BxMNNRhs%3D&Expires=1370044371&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315524809347964928", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/Vjx9okHzaiMNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoDavid Beazley\r\nSome of the most significant changes in Python 3 are related to metaprogramming. In this tutorial, I'll cover decorators, class decorators, descriptors, and metaclasses. However, the focus will be on idioms and examples that are only2013-03-22T13:56:54.000Z2013-03-22T13:56:54.000Zpsf, pycon2013, tutorial, DavidBeazleyDavid Beazley\r\nSome of the most significant changes in Python 3 are related to metaprogramming. In this tutorial, I'll cover decorators, class decorators, descriptors, and metaclasses. However, the focus will be on idioms and examples that are onlyPython 3 MetaprogrammingEducationpsfpycon2013tutorialDavidBeazleyPython 3 Metaprogrammingyes\r\n\r\n\r\nhttp://gdata.youtube.com/feeds/api/videos/sPiWg5jSoZINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoDavid Beazley\r\nSome of the most significant changes in Python 3 are related to metaprogramming. In this tutorial, I'll cover decorators, class decorators, descriptors, and metaclasses. However, the focus will be on idioms and examples that are only2013-03-22T14:22:05.000Z2013-03-22T14:22:05.000Zpsf, pycon2013, tutorial, DavidBeazleyDavid Beazley\r\nSome of the most significant changes in Python 3 are related to metaprogramming. In this tutorial, I'll cover decorators, class decorators, descriptors, and metaclasses. However, the focus will be on idioms and examples that are onlyPython 3 MetaprogrammingEducationpsfpycon2013tutorialDavidBeazleyPython 3 Metaprogrammingyes\r\n", "start_at": "13:15 14.03.2013"}, {"id": 2086, "state": 8, "location": "Great America Floor 2B R1", "location_slug": "GreatAmericaFloor2BR1", "sequence": 67, "name": "Intermediate Twisted: Test-Driven Networking Software", "slug": "Intermediate_Twisted_TestDriven_Networking_Software", "authors": "Itamar Turner-Trauring", "description": "Writing tests for networking code presents special challenges, which Twisted tries to address. In this tutorial you will implement a toy HTTP server using test-first methodology: first the tests are written, and then the code. You will learn how to write well-tested network applications using Twisted, and the general virtues of doing test-driven development.", "start": "2013-03-14T13:20:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "30", "conf_url": "https://us.pycon.org/2013/schedule/presentation/15/", "host_url": "https://www.youtube.com/watch?v=XOw5oU1SJ9s", "public_url": "http://pyvideo.org/video/1715/intermediate-twisted-test-driven-networking-soft", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Intermediate_Twisted_TestDrive.mp4?Signature=kyI6gFE0EnFr3V4pMOOZjvEwKng%3D&Expires=1364685941&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/XOw5oU1SJ9sNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoItamar Turner-Trauring\nWriting tests for networking code presents special challenges, which Twisted tries to address. In this tutorial you will implement a toy HTTP server using test-first methodology: first the tests are written, and then the code.2013-03-30T22:44:07.000Z2013-03-30T22:44:07.000Zpsf, pycon2013, tutorial, ItamarTurner-TrauringItamar Turner-Trauring\nWriting tests for networking code presents special challenges, which Twisted tries to address. In this tutorial you will implement a toy HTTP server using test-first methodology: first the tests are written, and then the code.Intermediate Twisted: Test-Driven Networking SoftwareEducationpsfpycon2013tutorialItamarTurner-TrauringIntermediate Twisted: Test-Driven Networking Softwareyes\n", "start_at": "13:15 14.03.2013"}, {"id": 2082, "state": 11, "location": "Great America Floor 2B R3", "location_slug": "GreatAmericaFloor2BR3", "sequence": 63, "name": "Introduction to SQLAlchemy", "slug": "Introduction_to_SQLAlchemy", "authors": "Mike Bayer", "description": "The goal of the tutorial is a broad-based introduction to SQLAlchemy, spanning the Core and ORM components as well as the systems that underlie them. The tutorial takes the \"harder\" approach teaching from fundamentals first, emphasizing details on how the library interacts with the database and SQL and concluding with an introduction to the ORM, providing a solid perspective for continued study.", "start": "2013-03-14T13:20:00", "duration": "03:20:00", "released": true, "license": "CC", "tags": "tutorial", "conf_key": "32", "conf_url": "https://us.pycon.org/2013/schedule/presentation/16/", "host_url": "https://www.youtube.com/watch?v=woKYyhLCcnU", "public_url": "http://pyvideo.org/video/1711/introduction-to-sqlalchemy", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Introduction_to_SQLAlchemy.mp4?Signature=BM6%2FPCipJi62kAZMGKz18TLTIsQ%3D&Expires=1363920469&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314957674699706368", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/woKYyhLCcnUNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMike Bayer\r\nThe goal of the tutorial is a broad-based introduction to SQLAlchemy, spanning the Core and ORM components as well as the systems that underlie them. The tutorial takes the \"harder\" approach teaching from fundamentals first, emphasizing de2013-03-22T02:06:27.000Z2013-03-22T02:06:27.000Zpsf, pycon2013, tutorial, MikeBayerMike Bayer\r\nThe goal of the tutorial is a broad-based introduction to SQLAlchemy, spanning the Core and ORM components as well as the systems that underlie them. The tutorial takes the \"harder\" approach teaching from fundamentals first, emphasizing deIntroduction to SQLAlchemyEducationpsfpycon2013tutorialMikeBayerIntroduction to SQLAlchemyyes\r\n", "start_at": "13:15 14.03.2013"}, {"id": 2019, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 0, "name": "Opening Statements", "slug": "Opening_Statements", "authors": "Jesse Noller", "description": "Opening statements from Jesse Noller.", "start": "2013-03-15T09:00:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "plenary", "conf_key": "34", "conf_url": "https://us.pycon.org/2013/schedule/presentation/218/", "host_url": "https://www.youtube.com/watch?v=WQJ67Xvw1Zo", "public_url": "http://pyvideo.org/video/1848/opening-statements", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Opening_Statements.mp4?Signature=yB6g3zkrVp3PNI9e1JvV1IxT46A%3D&Expires=1363571211&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314443764762542080", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/WQJ67Xvw1ZoNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJesse Noller\r\nOpening statements from Jesse Noller.2013-03-18T01:40:01.000Z2013-03-18T01:40:01.000Zpsf, pycon2013, plenary, JesseNollerJesse Noller\r\nOpening statements from Jesse Noller.Opening StatementsEducationpsfpycon2013plenaryJesseNollerOpening Statementsyes\r\n", "start_at": "08:55 15.03.2013"}, {"id": 2039, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 20, "name": "Keynote", "slug": "Keynote-2", "authors": "Eben Upton", "description": "Eben Upton is a founder and trustee of the Raspberry Pi Foundation, and serves as its Executive Director. The Raspberry Pi is an ultra-low cost, credit card-sized computer designed to fill a much-needed technological gap in communities that cannot afford more traditional computing hardware and to provide children around the world the opportunity to learn programming.", "start": "2013-03-15T09:30:00", "duration": "00:40:00", "released": true, "license": "CC", "tags": "plenary", "conf_key": "36", "conf_url": "https://us.pycon.org/2013/schedule/presentation/213/", "host_url": "https://www.youtube.com/watch?v=PAHBZImmXsI", "public_url": "http://pyvideo.org/video/1668/keynote-2", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Keynote-2.mp4?Signature=kRNSljMwIs05%2Fmy6ml%2FJYCJrqAg%3D&Expires=1363475469&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/313373792288264192", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/PAHBZImmXsINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoEben Upton\r\nEben Upton is a founder and trustee of the Raspberry Pi Foundation, and serves as its Executive Director. The Raspberry Pi is an ultra-low cost, credit card-sized computer designed to fill a much-needed technological gap in communities tha2013-03-16T22:53:17.000Z2013-03-16T22:53:17.000Zpsf, pycon2013, plenary, EbenUptonEben Upton\r\nEben Upton is a founder and trustee of the Raspberry Pi Foundation, and serves as its Executive Director. The Raspberry Pi is an ultra-low cost, credit card-sized computer designed to fill a much-needed technological gap in communities thaKeynote - Eben UptonEducationpsfpycon2013plenaryEbenUptonKeynote - Eben Uptonyes\r\n", "start_at": "09:25 15.03.2013"}, {"id": 2043, "state": 8, "location": "Mission City", "location_slug": "MissionCity", "sequence": 24, "name": "Gittip: Inspiring Generosity", "slug": "Gittip_Inspiring_Generosity", "authors": "Chad Whitacre", "description": "Gittip is a platform for sustainable crowd-funding. The site's primary funding mechanism is the \"gift tip,\" a small, anonymous, weekly gift to a worthwhile person or project. These gifts are given with no strings attached, and represent a new model for funding free and open source software. Moreover, Gittip itself is funded on Gittip, with potential implications far beyond software.", "start": "2013-03-15T10:50:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "53", "conf_url": "https://us.pycon.org/2013/schedule/presentation/116/", "host_url": "https://www.youtube.com/watch?v=iv7B7D9iIRI", "public_url": "http://pyvideo.org/video/1672/gittip-inspiring-generosity", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Gittip_Inspiring_Generosity.mp4?Signature=RgQFzDEMDS4hUpWXNUhAk%2BButng%3D&Expires=1363646257&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/iv7B7D9iIRINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoChad Whitacre\nGittip is a platform for sustainable crowd-funding. The site's primary funding mechanism is the \"gift tip,\" a small, anonymous, weekly gift to a worthwhile person or project. These gifts are given with no strings attached, and represent2013-03-18T22:24:49.000Z2013-03-18T22:24:49.000Zpsf, pycon2013, talk, ChadWhitacreChad Whitacre\nGittip is a platform for sustainable crowd-funding. The site's primary funding mechanism is the \"gift tip,\" a small, anonymous, weekly gift to a worthwhile person or project. These gifts are given with no strings attached, and representGittip: Inspiring GenerosityEducationpsfpycon2013talkChadWhitacreGittip: Inspiring Generosityyes\n", "start_at": "10:45 15.03.2013"}, {"id": 2049, "state": 11, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 30, "name": "Composability Through Multiple Inheritance", "slug": "Composability_Through_Multiple_Inheritance", "authors": "\u0141ukasz Langa", "description": "One of the turning points in history was when manufacturing embraced intermediate production. By creating simple components that can be integrated into complex products, manufacturers are able to build faster and cheaper, achieving better quality. In this tale of developer meets engineer,I describe how I'm using Python's inheritance model to bring this manufacturing reality to life in source code.", "start": "2013-03-15T10:50:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "56", "conf_url": "https://us.pycon.org/2013/schedule/presentation/110/", "host_url": "https://www.youtube.com/watch?v=6vljQRDzIa8", "public_url": "http://pyvideo.org/video/1678/composability-through-multiple-inheritance", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Composability_Through_Multiple.mp4?Signature=8%2BEewqwXKYGrp262L9VDh7VSdC8%3D&Expires=1363648593&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/317724801714225153", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/6vljQRDzIa8NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoŁukasz Langa\r\nOne of the turning points in history was when manufacturing embraced intermediate production. By creating simple components that can be integrated into complex products, manufacturers are able to build faster and cheaper, achieving bette2013-03-18T23:02:29.000Z2013-03-18T23:02:29.000Zpsf, pycon2013, talk, ŁukaszLangaŁukasz Langa\r\nOne of the turning points in history was when manufacturing embraced intermediate production. By creating simple components that can be integrated into complex products, manufacturers are able to build faster and cheaper, achieving betteComposability Through Multiple InheritanceEducationpsfpycon2013talkŁukaszLangaComposability Through Multiple Inheritanceyes\r\n", "start_at": "10:45 15.03.2013"}, {"id": 2051, "state": 11, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 32, "name": "How to Except When You're Excepting", "slug": "How_to_Except_When_Youre_Excepting", "authors": "Esther Nam", "description": "This talk is an introduction to the practice of exception handling, aimed at those without a heavy CS background or years of experience, and who are thus unfamiliar with the technique. Novices to Python will learn Python-specific techniques that make use of built-in exceptions and the context manager, as well as unusual but Pythonic ways of managing the flow control of their program.", "start": "2013-03-15T10:50:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "55", "conf_url": "https://us.pycon.org/2013/schedule/presentation/35/", "host_url": "https://www.youtube.com/watch?v=I_d_qV3leZw", "public_url": "http://pyvideo.org/video/1680/how-to-except-when-youre-excepting", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/How_to_Except_When_Youre_Excep.mp4?Signature=2YordQeuVexWo5pz6d7ywKy6YzA%3D&Expires=1363843147&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314624710988156928", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/I_d_qV3leZwNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoEsther Nam\r\nThis talk is an introduction to the practice of exception handling, aimed at those without a heavy CS background or years of experience, and who are thus unfamiliar with the technique. Novices to Python will learn Python-specific techniqu2013-03-21T05:12:24.000Z2013-03-21T05:12:24.000Zpsf, pycon2013, talk, EstherNamEsther Nam\r\nThis talk is an introduction to the practice of exception handling, aimed at those without a heavy CS background or years of experience, and who are thus unfamiliar with the technique. Novices to Python will learn Python-specific techniquHow to Except When You're ExceptingEducationpsfpycon2013talkEstherNamHow to Except When You're Exceptingyes\r\n", "start_at": "10:45 15.03.2013"}, {"id": 2042, "state": 11, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 23, "name": "Messaging at Scale at Instagram", "slug": "Messaging_at_Scale_at_Instagram", "authors": "Rick Branson", "description": "As activity accelerated from just a few thousand activities per day to hundreds of millions, Instagram needed a reliable, scalable messaging infrastructure to distribute work and messages. In this talk, I'll jump from a crash course in the abstract concepts of queueing into the implementation details & hard-earned know-how from experience building massive-scale Python-based systems.", "start": "2013-03-15T10:50:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "54", "conf_url": "https://us.pycon.org/2013/schedule/presentation/106/", "host_url": "https://www.youtube.com/watch?v=E708csv4XgY", "public_url": "http://pyvideo.org/video/1671/messaging-at-scale-at-instagram", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Messaging_at_Scale_at_Instagra.mp4?Signature=FcXKHvpDU23C1JXs7LClb%2BXo7pE%3D&Expires=1363645487&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315176018312839168", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/E708csv4XgYNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoRick Branson\r\nAs activity accelerated from just a few thousand activities per day to hundreds of millions, Instagram needed a reliable, scalable messaging infrastructure to distribute work and messages. In this talk, I'll jump from a crash course in t2013-03-18T22:11:34.000Z2013-03-18T22:11:34.000Zpsf, pycon2013, talk, RickBransonRick Branson\r\nAs activity accelerated from just a few thousand activities per day to hundreds of millions, Instagram needed a reliable, scalable messaging infrastructure to distribute work and messages. In this talk, I'll jump from a crash course in tMessaging at Scale at InstagramEducationpsfpycon2013talkRickBransonMessaging at Scale at Instagramyes\r\n", "start_at": "10:45 15.03.2013"}, {"id": 2047, "state": 11, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 28, "name": "The Naming of Ducks: Where Dynamic Types Meet Smart Conventions", "slug": "The_Naming_of_Ducks_Where_Dynamic_Types_Meet_Smart_Conventions", "authors": "Brandon Rhodes", "description": "While Java and C# use static type declarations to eliminate ambiguity,\r\nthe Python programmer must survive\r\nthrough sheer clarity and consistency in naming variables.\r\nWe will explore the deep unspoken conventions\r\nthat the Python community has developed and honed over two decades\r\nto make Python code readable and meaningful within the freedom\r\nthat a dynamically-typed language grants us.", "start": "2013-03-15T10:50:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "58", "conf_url": "https://us.pycon.org/2013/schedule/presentation/38/", "host_url": "https://www.youtube.com/watch?v=YklKUuDpX5c", "public_url": "http://pyvideo.org/video/1676/the-naming-of-ducks-where-dynamic-types-meet-sma", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/The_Naming_of_Ducks_Where_Dyna.mp4?Signature=drvwKQMFi5Vt2QItklKi9KnG0n8%3D&Expires=1363836226&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/316867623654682624", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/YklKUuDpX5cNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoBrandon Rhodes\r\nWhile Java and C# use static type declarations to eliminate ambiguity,\r\nthe Python programmer must survive\r\nthrough sheer clarity and consistency in naming variables.\r\nWe will explore the deep unspoken conventions\r\nthat the Python comm2013-03-21T03:16:12.000Z2013-03-21T03:16:12.000Zpsf, pycon2013, talk, BrandonRhodesBrandon Rhodes\r\nWhile Java and C# use static type declarations to eliminate ambiguity,\r\nthe Python programmer must survive\r\nthrough sheer clarity and consistency in naming variables.\r\nWe will explore the deep unspoken conventions\r\nthat the Python commThe Naming of Ducks: Where Dynamic Types Meet Smart ConventionsEducationpsfpycon2013talkBrandonRhodesThe Naming of Ducks: Where Dynamic Types Meet Smart Conventionsyes\r\n", "start_at": "10:45 15.03.2013"}, {"id": 2048, "state": 11, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 29, "name": "How the Internet works", "slug": "How_the_Internet_works", "authors": "Jessica McKellar", "description": "This talk is an introduction to the Internet's structure and protocols through fun experiments from the Python perspective. We'll use Python libraries like Scapy and Twisted to explore what happens at a networking level as you surf the Web, how coffee shop Internet access works, and more.", "start": "2013-03-15T10:50:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "57", "conf_url": "https://us.pycon.org/2013/schedule/presentation/50/", "host_url": "https://www.youtube.com/watch?v=hcPWAyxjd6E", "public_url": "http://pyvideo.org/video/1677/how-the-internet-works", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/How_the_Internet_works.mp4?Signature=L1cETuxtVNYyta27j7iIuSW3dh4%3D&Expires=1363648321&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314450984669696000", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/hcPWAyxjd6ENextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJessica McKellar\r\nThis talk is an introduction to the Internet's structure and protocols through fun experiments from the Python perspective. We'll use Python libraries like Scapy and Twisted to explore what happens at a networking level as you surf t2013-03-18T22:55:45.000Z2013-03-18T22:55:45.000Zpsf, pycon2013, talk, JessicaMcKellarJessica McKellar\r\nThis talk is an introduction to the Internet's structure and protocols through fun experiments from the Python perspective. We'll use Python libraries like Scapy and Twisted to explore what happens at a networking level as you surf tHow the Internet worksEducationpsfpycon2013talkJessicaMcKellarHow the Internet worksyes\r\n", "start_at": "10:45 15.03.2013"}, {"id": 2057, "state": 0, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 38, "name": "Windows 8 Apps and Python (Making Money in the Windows App Store)", "slug": "Windows_8_Apps_and_Python_Making_Money_in_the_Windows_App_Store", "authors": "Steve Dower", "description": "The latest release of Windows provides developers with a marketplace to sell apps written in C++, .NET, JavaScript\u2026 and Python. In this presentation we demonstrate just how easy it is to take advantage of new Windows functionality while using a friendly programming language to write (and sell) your app.", "start": "2013-03-15T11:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "64", "conf_url": "https://us.pycon.org/2013/schedule/presentation/127/", "host_url": null, "public_url": "http://pyvideo.org/video/1686/windows-8-apps-and-python-making-money-in-the-wi", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "Presenter Cancelled - employer said No. (I think) ", "start_at": "11:25 15.03.2013"}, {"id": 2054, "state": 11, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 35, "name": "Rethinking Errors: Learning from Scala and Go", "slug": "Rethinking_Errors_Learning_from_Scala_and_Go", "authors": "Bruce Eckel", "description": "C++ brought exceptions to mainstream programming; Java goes further with checked exceptions. But are exceptions the one way to report all errors? Scala and Go suggest there is more than one kind of error, so there should be more than one kind of error reporting, and different responses to errors. I\u2019ll show the Scala and Go approaches to the error problem, and how to apply this to Python.", "start": "2013-03-15T11:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "61", "conf_url": "https://us.pycon.org/2013/schedule/presentation/52/", "host_url": "https://www.youtube.com/watch?v=REOL1AV_PCg", "public_url": "http://pyvideo.org/video/1683/rethinking-errors-learning-from-scala-and-go", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Rethinking_Errors_Learning_fro.mp4?Signature=EZ6mdwaJjmmcnW2B12FIOph62pI%3D&Expires=1364767018&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/322388722387648513", "comment": "no sound from 11s - 48s\r\n\r\nhttp://gdata.youtube.com/feeds/api/videos/REOL1AV_PCgNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoBruce Eckel\r\nC++ brought exceptions to mainstream programming; Java goes further with checked exceptions. But are exceptions the one way to report all errors? Scala and Go suggest there is more than one kind of error, so there should be more than one2013-03-31T21:40:56.000Z2013-03-31T21:40:56.000Zpsf, pycon2013, talk, BruceEckelBruce Eckel\r\nC++ brought exceptions to mainstream programming; Java goes further with checked exceptions. But are exceptions the one way to report all errors? Scala and Go suggest there is more than one kind of error, so there should be more than oneRethinking Errors: Learning from Scala and GoEducationpsfpycon2013talkBruceEckelRethinking Errors: Learning from Scala and Goyes\r\n", "start_at": "11:25 15.03.2013"}, {"id": 2053, "state": 11, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 34, "name": "This Old Video Site: How PBS streams video - and you can too!", "slug": "This_Old_Video_Site_How_PBS_streams_video_and_you_can_too", "authors": "Edgar Roman", "description": "Overview of how the Public Broadcasting Service streams video online. Learn how PBS uses python and other services to provide video streaming online. Talk will discuss lessons learned, explanation of video formats, and experiences with mobile device support. Talk will include recommendations for others to easily adopt similar practices to quickly host their own online video site.", "start": "2013-03-15T11:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "60", "conf_url": "https://us.pycon.org/2013/schedule/presentation/133/", "host_url": "https://www.youtube.com/watch?v=fxgEXenXNmI", "public_url": "http://pyvideo.org/video/1682/this-old-video-site-how-pbs-streams-video-and", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/This_Old_Video_Site_How_PBS_st.mp4?Signature=phe43GEn84t3VzfYjAU60NX0BWs%3D&Expires=1363676875&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315699364838404096", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/fxgEXenXNmINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoEdgar Roman\r\nOverview of how the Public Broadcasting Service streams video online. Learn how PBS uses python and other services to provide video streaming online. Talk will discuss lessons learned, explanation of video formats, and experiences with2013-03-19T07:00:53.000Z2013-03-19T07:00:53.000Zpsf, pycon2013, talk, EdgarRomanEdgar Roman\r\nOverview of how the Public Broadcasting Service streams video online. Learn how PBS uses python and other services to provide video streaming online. Talk will discuss lessons learned, explanation of video formats, and experiences withThis Old Video Site: How PBS streams video - and you can too!Educationpsfpycon2013talkEdgarRomanThis Old Video Site: How PBS streams video - and you can too!yes\r\n", "start_at": "11:25 15.03.2013"}, {"id": 2064, "state": 0, "location": "Mission City", "location_slug": "MissionCity", "sequence": 45, "name": "Funding and Coordinating Python Projects via Non-Profits", "slug": "Funding_and_Coordinating_Python_Projects_via_NonProfits", "authors": "Bradley M. Kuhn", "description": "Organizations like Software Freedom Conservancy and PSF provide essential non-profit infrastructure to the Python community. For the past few years, Conservancy specifically helped raise funds to support 3 key Python projects: Mercurial, PyPy and Twisted. This talk discusses successes and challenges of funding Python software development in non-profits, and discuss plans to expand this activity.", "start": "2013-03-15T11:30:00", "duration": "00:30:00", "released": false, "license": "CC", "tags": "talk", "conf_key": "59", "conf_url": "https://us.pycon.org/2013/schedule/presentation/48/", "host_url": "https://www.youtube.com/watch?v=talJU_zhEpU", "public_url": "http://pyvideo.org/video/1693/funding-and-coordinating-python-projects-via-non-", "rax_mp4_url": null, "archive_url": "", "archive_mp4_url": "", "twitter_url": "", "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/talJU_zhEpUNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoBradley M. Kuhn\nOrganizations like Software Freedom Conservancy and PSF provide essential non-profit infrastructure to the Python community. For the past few years, Conservancy specifically helped raise funds to support 3 key Python projects: Mercur2013-05-01T18:34:58.000Z2013-05-01T18:34:58.000Zpsf, pycon2013, talk, BradleyM.KuhnBradley M. Kuhn\nOrganizations like Software Freedom Conservancy and PSF provide essential non-profit infrastructure to the Python community. For the past few years, Conservancy specifically helped raise funds to support 3 key Python projects: MercurFunding and Coordinating Python Projects via Non-ProfitsEducationpsfpycon2013talkBradleyM.KuhnFunding and Coordinating Python Projects via Non-Profitsyes\n", "start_at": "11:25 15.03.2013"}, {"id": 2055, "state": 11, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 36, "name": "The End Of Object Inheritance & The Beginning Of A New Modularity", "slug": "The_End_Of_Object_Inheritance_The_Beginning_Of_A_New_Modularity", "authors": "Augie Fackler, Nathaniel Manista", "description": "After 15 years' combined experience developing software of all types\r\nwe are done with object inheritance. Come learn about elegant, superior solutions\r\nto the problems inheritance claims to adequately solve.", "start": "2013-03-15T11:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "62", "conf_url": "https://us.pycon.org/2013/schedule/presentation/68/", "host_url": "https://www.youtube.com/watch?v=3MNVP9-hglc", "public_url": "http://pyvideo.org/video/1684/the-end-of-object-inheritance-the-beginning-of", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/The_End_Of_Object_Inheritance_.mp4?Signature=vGTNWd5OLl%2BTJe3R3z1c8sFcTZE%3D&Expires=1363649965&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315586693266829312", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/3MNVP9-hglcNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAugie Fackler, Nathaniel Manista\r\nAfter 15 years' combined experience developing software of all types\r\nwe are done with object inheritance. Come learn about elegant, superior solutions\r\nto the problems inheritance claims to adequately solve.2013-03-18T23:31:32.000Z2013-03-18T23:31:32.000Zpsf, pycon2013, talk, AugieFackler, NathanielManistaAugie Fackler, Nathaniel Manista\r\nAfter 15 years' combined experience developing software of all types\r\nwe are done with object inheritance. Come learn about elegant, superior solutions\r\nto the problems inheritance claims to adequately solve.The End Of Object Inheritance & The Beginning Of A New ModularityEducationpsfpycon2013talkAugieFacklerNathanielManistaThe End Of Object Inheritance & The Beginning Of A New Modularityyes\r\n", "start_at": "11:25 15.03.2013"}, {"id": 2056, "state": 11, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 37, "name": "Scrapy: it GETs the web", "slug": "Scrapy_it_GETs_the_web", "authors": "Asheesh Laroia", "description": "Scrapy lets you straightforwardly pull data out of the web. It helps you retry if the site is down, extract content from pages using CSS selectors (or XPath), and cover your code with tests. It downloads asynchronously with high performance. You program to a simple model, and it's good for web APIs, too.\r\n\r\nIf you use requests, mechanize, or celery for HTTP, you should probably switch to scrapy.", "start": "2013-03-15T11:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "63", "conf_url": "https://us.pycon.org/2013/schedule/presentation/135/", "host_url": "https://www.youtube.com/watch?v=-JzH8TcwqxI", "public_url": "http://pyvideo.org/video/1685/scrapy-it-gets-the-web", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Scrapy_it_GETs_the_web.mp4?Signature=I05cicl0PTykEOrBbgU716QB%2By8%3D&Expires=1363650403&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/316269566575652864", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/-JzH8TcwqxINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAsheesh Laroia\r\nScrapy lets you straightforwardly pull data out of the web. It helps you retry if the site is down, extract content from pages using CSS selectors (or XPath), and cover your code with tests. It downloads asynchronously with high perfor2013-03-18T23:39:27.000Z2013-03-18T23:39:27.000Zpsf, pycon2013, talk, AsheeshLaroiaAsheesh Laroia\r\nScrapy lets you straightforwardly pull data out of the web. It helps you retry if the site is down, extract content from pages using CSS selectors (or XPath), and cover your code with tests. It downloads asynchronously with high perforScrapy: it GETs the webEducationpsfpycon2013talkAsheeshLaroiaScrapy: it GETs the webyes\r\n", "start_at": "11:25 15.03.2013"}, {"id": 2076, "state": 11, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 57, "name": "API Design for Library Authors", "slug": "API_Design_for_Library_Authors", "authors": "Chris McDonough", "description": "A library is code distributed in such a way that strangers can use it. In this talk we consider: 1) why Python developers make bad libraries and poor APIs; 2) how to make your library API maximally useful for others; 3) examples of real-world antipatterns involving APIs.\r\n", "start": "2013-03-15T12:10:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "150", "conf_url": "https://us.pycon.org/2013/schedule/presentation/39/", "host_url": "https://www.youtube.com/watch?v=Tedt47e9qsQ", "public_url": "http://pyvideo.org/video/1705/api-design-for-library-authors", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/API_Design_for_Library_Authors.mp4?Signature=gAMJx%2FaofvonH%2BPYKhfcB6QXhQA%3D&Expires=1363844926&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314828444229853185", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/Tedt47e9qsQNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoChris McDonough\r\nA library is code distributed in such a way that strangers can use it. In this talk we consider: 1) why Python developers make bad libraries and poor APIs; 2) how to make your library API maximally useful for others; 3) examples of r2013-03-21T05:37:36.000Z2013-03-21T05:37:36.000Zpsf, pycon2013, talk, ChrisMcDonoughChris McDonough\r\nA library is code distributed in such a way that strangers can use it. In this talk we consider: 1) why Python developers make bad libraries and poor APIs; 2) how to make your library API maximally useful for others; 3) examples of rAPI Design for Library AuthorsEducationpsfpycon2013talkChrisMcDonoughAPI Design for Library Authorsyes\r\n", "start_at": "12:05 15.03.2013"}, {"id": 2074, "state": 11, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 55, "name": "Better Documentation Through Automation: Creating Sphinx Extensions", "slug": "Better_Documentation_Through_Automation_Creating_Sphinx_Extensions", "authors": "Doug Hellmann", "description": "Sphinx is an incredibly useful tool for creating attractive documentation for your project, but if all you ever use it for is converting reStructuredText files to HTML you are barely scratching the surface of its power. This presentation shows how easy it is to extend Sphinx by defining new markup processors, allowing you to take your documentation to the next level.", "start": "2013-03-15T12:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "114", "conf_url": "https://us.pycon.org/2013/schedule/presentation/89/", "host_url": "https://www.youtube.com/watch?v=8vwtgMkqE9o", "public_url": "http://pyvideo.org/video/1703/better-documentation-through-automation-creating", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Better_Documentation_Through_A.mp4?Signature=x%2BqakLDq5hs5pGUGagOA4JY8iJE%3D&Expires=1363656251&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314557156160589825", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/8vwtgMkqE9oNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoDoug Hellmann\r\nSphinx is an incredibly useful tool for creating attractive documentation for your project, but if all you ever use it for is converting reStructuredText files to HTML you are barely scratching the surface of its power. This presentatio2013-03-19T01:17:27.000Z2013-03-19T01:17:27.000Zpsf, pycon2013, talk, DougHellmannDoug Hellmann\r\nSphinx is an incredibly useful tool for creating attractive documentation for your project, but if all you ever use it for is converting reStructuredText files to HTML you are barely scratching the surface of its power. This presentatioBetter Documentation Through Automation: Creating Sphinx ExtensionsEducationpsfpycon2013talkDougHellmannBetter Documentation Through Automation: Creating Sphinx Extensionsyes\r\n", "start_at": "12:05 15.03.2013"}, {"id": 2065, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 46, "name": "So you want to write an interpreter?", "slug": "So_you_want_to_write_an_interpreter", "authors": "Alex Gaynor", "description": "You're a programmer, you use interpreter and compilers every day (and twice on Sundays!). But how do these things work? Could you build one yourself? What would it take? Where would you start? This talk takes you through the process, from lexing to interpreting, and leaves you ready to start on your own language!", "start": "2013-03-15T12:10:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "149", "conf_url": "https://us.pycon.org/2013/schedule/presentation/44/", "host_url": "https://www.youtube.com/watch?v=LCslqgM48D4", "public_url": "http://pyvideo.org/video/1694/so-you-want-to-write-an-interpreter", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/So_you_want_to_write_an_interp.mp4?Signature=KHGOwHvgkcb1g1ppO%2FtB5xCa2YQ%3D&Expires=1363640043&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/313810118242336768", "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/LCslqgM48D4NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAlex Gaynor\nYou're a programmer, you use interpreter and compilers every day (and twice on Sundays!). But how do these things work? Could you build one yourself? What would it take? Where would you start? This talk takes you through the process, from2013-03-18T20:40:03.000Z2013-03-18T20:40:03.000Zpsf, pycon2013, talk, AlexGaynorAlex Gaynor\nYou're a programmer, you use interpreter and compilers every day (and twice on Sundays!). But how do these things work? Could you build one yourself? What would it take? Where would you start? This talk takes you through the process, fromSo you want to write an interpreter?Educationpsfpycon2013talkAlexGaynorSo you want to write an interpreter?yes\n", "start_at": "12:05 15.03.2013"}, {"id": 2066, "state": 8, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 47, "name": "The Magic of Metaprogramming", "slug": "The_Magic_of_Metaprogramming", "authors": "Jeff Rush", "description": "Learn the magic of writing programs that monitor, alter and react to the execution of program code by responding to imports, changes to variables, calls to functions and invocations of the builtins. This talk goes beyond the static world of metaclasses and class decorators.\r\n", "start": "2013-03-15T12:10:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "151", "conf_url": "https://us.pycon.org/2013/schedule/presentation/99/", "host_url": "https://www.youtube.com/watch?v=kwu9Itn8Ylc", "public_url": "http://pyvideo.org/video/1695/the-magic-of-metaprogramming-0", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/The_Magic_of_Metaprogramming.mp4?Signature=%2BjcZWMxtrxJlyoTsRFIATtbEuHU%3D&Expires=1363653495&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/kwu9Itn8YlcNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJeff Rush\nLearn the magic of writing programs that monitor, alter and react to the execution of program code by responding to imports, changes to variables, calls to functions and invocations of the builtins. This talk goes beyond the static world of2013-03-19T00:31:05.000Z2013-03-19T00:31:05.000Zpsf, pycon2013, talk, JeffRushJeff Rush\nLearn the magic of writing programs that monitor, alter and react to the execution of program code by responding to imports, changes to variables, calls to functions and invocations of the builtins. This talk goes beyond the static world ofThe Magic of MetaprogrammingEducationpsfpycon2013talkJeffRushThe Magic of Metaprogrammingyes\n", "start_at": "12:05 15.03.2013"}, {"id": 2071, "state": 11, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 52, "name": "Making DISQUS Realtime.", "slug": "Making_DISQUS_Realtime", "authors": "Adam Hitchcock", "description": "What does it take to add realtime functionality to a truly \u201cweb scale\u201d app. The result is the DISQUS realtime system, a highly concurrent system for allowing web clients to subscribe to arbitrary events in the DISQUS infrastructure.", "start": "2013-03-15T12:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "113", "conf_url": "https://us.pycon.org/2013/schedule/presentation/46/", "host_url": "https://www.youtube.com/watch?v=5A5Iw9z6z2s", "public_url": "http://pyvideo.org/video/1700/making-disqus-realtime-0", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Making_DISQUS_Realtime.mp4?Signature=1lrl%2FXQpf2Gh1TPak5KimMmQN3c%3D&Expires=1363655416&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314828393881407488", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/5A5Iw9z6z2sNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAdam Hitchcock\r\nWhat does it take to add realtime functionality to a truly \"web scale\" app. The result is the DISQUS realtime system, a highly concurrent system for allowing web clients to subscribe to arbitrary events in the DISQUS infrastructure.2013-03-19T01:01:09.000Z2013-03-19T01:01:09.000Zpsf, pycon2013, talk, AdamHitchcockAdam Hitchcock\r\nWhat does it take to add realtime functionality to a truly \"web scale\" app. The result is the DISQUS realtime system, a highly concurrent system for allowing web clients to subscribe to arbitrary events in the DISQUS infrastructure.Making DISQUS Realtime.Educationpsfpycon2013talkAdamHitchcockMaking DISQUS Realtime.yes\r\n", "start_at": "12:05 15.03.2013"}, {"id": 2072, "state": 11, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 53, "name": "Kivy: Building GUI and Mobile apps with Python", "slug": "Kivy_Building_GUI_and_Mobile_apps_with_Python", "authors": "Thomas Hansen, Mathieu Virbel", "description": "This talk will introduce the Kivy project (http://kivy.org). Kivy\u2019s mission is to make building graphical user interfaces on any device fun, efficient, and pythonic. \r\n\r\nThe talk will focus on giving attendees an overview of how they can use kivy to build exiting UIs and mobile apps. ", "start": "2013-03-15T12:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "115", "conf_url": "https://us.pycon.org/2013/schedule/presentation/63/", "host_url": "https://www.youtube.com/watch?v=yPWj6k5MRak", "public_url": "http://pyvideo.org/video/1701/kivy-building-gui-and-mobile-apps-with-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Kivy_Building_GUI_and_Mobile_a.mp4?Signature=Ikjm6wW613jfqLeaREw5cOSuYfs%3D&Expires=1363836970&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314632590357299200", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/yPWj6k5MRakNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoThomas Hansen, Mathieu Virbel\r\nThis talk will introduce the Kivy project (http://kivy.org). Kivy's mission is to make building graphical user interfaces on any device fun, efficient, and pythonic. \r\n\r\nThe talk will focus on giving attendees an overvi2013-03-21T03:29:02.000Z2013-03-21T03:29:02.000Zpsf, pycon2013, talk, ThomasHansen, MathieuVirbelThomas Hansen, Mathieu Virbel\r\nThis talk will introduce the Kivy project (http://kivy.org). Kivy's mission is to make building graphical user interfaces on any device fun, efficient, and pythonic. \r\n\r\nThe talk will focus on giving attendees an overviKivy: Building GUI and Mobile apps with PythonEducationpsfpycon2013talkThomasHansenMathieuVirbelKivy: Building GUI and Mobile apps with Pythonyes\r\n", "start_at": "12:05 15.03.2013"}, {"id": 2100, "state": 11, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 81, "name": "Python: A \"Toy\" Language", "slug": "Using_Python_To_Generate_Art_And_Sound", "authors": "David Beazley", "description": "A very special guest speaker will talk about solving important \"toy\" problems with Python.\r\n", "start": "2013-03-15T13:40:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "120", "conf_url": "https://us.pycon.org/2013/schedule/presentation/222/", "host_url": "https://www.youtube.com/watch?v=BWyDA5y6TIg", "public_url": "http://pyvideo.org/video/1729/python-a-toy-language", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Using_Python_To_Generate_Art_A.mp4?Signature=7Nc1cs0IOCoBx8ksi5b13PHc2ho%3D&Expires=1363819814&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314550653869506560", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/7g2LA5nktdINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoTBA\r\nA very special guest speaker will talk about solving important \"toy\" problems with Python.2013-03-19T01:39:37.000Z2013-03-19T01:39:37.000Zpsf, pycon2013, talk, TBATBA\r\nA very special guest speaker will talk about solving important \"toy\" problems with Python.Python: A \"Toy\" LanguageEducationpsfpycon2013talkTBAPython: A \"Toy\" Languageyes\r\n\r\n\r\nhttp://gdata.youtube.com/feeds/api/videos/BWyDA5y6TIgNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoDavid Beazley\r\nA very special guest speaker will talk about solving important \"toy\" problems with Python.2013-03-20T22:39:49.000Z2013-03-20T22:39:49.000Zpsf, pycon2013, talk, DavidBeazleyDavid Beazley\r\nA very special guest speaker will talk about solving important \"toy\" problems with Python.Python: A \"Toy\" LanguageEducationpsfpycon2013talkDavidBeazleyPython: A \"Toy\" Languageyes\r\n", "start_at": "13:35 15.03.2013"}, {"id": 2099, "state": 11, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 80, "name": "You can be a speaker at PyCon!", "slug": "You_can_be_a_speaker_at_PyCon", "authors": "Anna Ravenscroft", "description": "Have you ever considered submitting a proposal to speak at PyCon but weren't sure how to even get started? This session will walk you through the steps to get there, so that you'll be ready to propose a talk for next year!", "start": "2013-03-15T13:40:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "119", "conf_url": "https://us.pycon.org/2013/schedule/presentation/54/", "host_url": "https://www.youtube.com/watch?v=myzQXKuQjac", "public_url": "http://pyvideo.org/video/1728/you-can-be-a-speaker-at-pycon", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/You_can_be_a_speaker_at_PyCon.mp4?Signature=vAKAJqbb2IIco3fRgg%2FS08vjGbA%3D&Expires=1363936183&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/327605543319506944", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/dUYd3lJNMgMNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAnna Ravenscroft\r\nHave you ever considered submitting a proposal to speak at PyCon but weren't sure how to even get started? This session will walk you through the steps to get there, so that you'll be ready to propose a talk for next year!2013-03-19T01:35:08.000Z2013-03-19T01:35:08.000Zpsf, pycon2013, talk, AnnaRavenscroftAnna Ravenscroft\r\nHave you ever considered submitting a proposal to speak at PyCon but weren't sure how to even get started? This session will walk you through the steps to get there, so that you'll be ready to propose a talk for next year!You can be a speaker at PyCon!Educationpsfpycon2013talkAnnaRavenscroftYou can be a speaker at PyCon!yes\r\n\r\n\r\nhttp://gdata.youtube.com/feeds/api/videos/myzQXKuQjacNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAnna Ravenscroft\r\nHave you ever considered submitting a proposal to speak at PyCon but weren't sure how to even get started? This session will walk you through the steps to get there, so that you'll be ready to propose a talk for next year!2013-03-22T07:00:17.000Z2013-03-22T07:00:17.000Zpsf, pycon2013, talk, AnnaRavenscroftAnna Ravenscroft\r\nHave you ever considered submitting a proposal to speak at PyCon but weren't sure how to even get started? This session will walk you through the steps to get there, so that you'll be ready to propose a talk for next year!You can be a speaker at PyCon!Educationpsfpycon2013talkAnnaRavenscroftYou can be a speaker at PyCon!yes\r\n", "start_at": "13:35 15.03.2013"}, {"id": 2101, "state": 11, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 82, "name": "Python 3.3: Trust Me, It's Better than 2.7", "slug": "Python_33_Trust_Me_Its_Better_than_27", "authors": "Brett Cannon", "description": "In this talk I will try to convince you that Python 3.3 is superior to Python 2.7 by going over the differences between Python 2.7 and Python 3.3 along with benchmark information to show where Python 3.3 shines in comparison to Python 2.7 (and vice-versa). If I accomplish my goal, you will walk out of this talk convinced that Python 2.7 is not the final version of Python you want to support.", "start": "2013-03-15T13:40:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "121", "conf_url": "https://us.pycon.org/2013/schedule/presentation/117/", "host_url": "https://www.youtube.com/watch?v=f_6vDi7ywuA", "public_url": "http://pyvideo.org/video/1730/python-33-trust-me-its-better-than-27", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Python_33_Trust_Me_Its_Better_.mp4?Signature=KqAFSIQTjnQUwh3mopY6%2BrlIwCw%3D&Expires=1363838166&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314828486189674498", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/f_6vDi7ywuANextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoBrett Cannon\r\nIn this talk I will try to convince you that Python 3.3 is superior to Python 2.7 by going over the differences between Python 2.7 and Python 3.3 along with benchmark information to show where Python 3.3 shines in comparison to Python 2.2013-03-21T03:41:39.000Z2013-03-21T03:41:39.000Zpsf, pycon2013, talk, BrettCannonBrett Cannon\r\nIn this talk I will try to convince you that Python 3.3 is superior to Python 2.7 by going over the differences between Python 2.7 and Python 3.3 along with benchmark information to show where Python 3.3 shines in comparison to Python 2.Python 3.3: Trust Me, It's Better than 2.7Educationpsfpycon2013talkBrettCannonPython 3.3: Trust Me, It's Better than 2.7yes\r\n", "start_at": "13:35 15.03.2013"}, {"id": 2110, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 91, "name": "PyPy without the GIL", "slug": "PyPy_without_the_GIL", "authors": "Armin Rigo", "description": "PyPy has a version without the Global Interpreter Lock (GIL). It can run multiple threads concurrently. But the real benefit is that you have other, new ways of using all your cores. In this talk I will describe how it is possible (STM) and then focus on some of these new opportunities, e.g. show how we used multiple cores in a single really big program without adding thread locks everywhere.", "start": "2013-03-15T13:55:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "155", "conf_url": "https://us.pycon.org/2013/schedule/presentation/37/", "host_url": "https://www.youtube.com/watch?v=Q9wf63flICs", "public_url": "http://pyvideo.org/video/1739/pypy-without-the-gil", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/PyPy_without_the_GIL.mp4?Signature=KVTyOTkBFyh7X56EKD2W5BHb8cY%3D&Expires=1363659535&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314444393128001536", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/Q9wf63flICsNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoArmin Rigo\r\nPyPy has a version without the Global Interpreter Lock (GIL). It can run multiple threads concurrently. But the real benefit is that you have other, new ways of using all your cores. In this talk I will describe how it is possible (STM)2013-03-19T02:10:45.000Z2013-03-19T02:10:45.000Zpsf, pycon2013, talk, ArminRigoArmin Rigo\r\nPyPy has a version without the Global Interpreter Lock (GIL). It can run multiple threads concurrently. But the real benefit is that you have other, new ways of using all your cores. In this talk I will describe how it is possible (STM)PyPy without the GILEducationpsfpycon2013talkArminRigoPyPy without the GILyes\r\n", "start_at": "13:50 15.03.2013"}, {"id": 2111, "state": 11, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 92, "name": "Twisted Logic: Endpoints and Why You Shouldn't Be Scared of Twisted", "slug": "Twisted_Logic_Endpoints_and_Why_You_Shouldnt_Be_Scared_of_Twisted", "authors": "Ashwini Oruganti", "description": "This talk will be a survey of my learning experience adding new endpoint APIs to Twisted, an event-driven networking engine (as a Google Summer of Code project), with a special focus on the analysis of some of the horror stories that surround Twisted. Right from the asynchronous I/O model to Deferreds: if it scares you, we\u2019ll figure a way out and see what the makers of Twisted say when confronted.", "start": "2013-03-15T13:55:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "156", "conf_url": "https://us.pycon.org/2013/schedule/presentation/40/", "host_url": "https://www.youtube.com/watch?v=jzzNXRGIKN4", "public_url": "http://pyvideo.org/video/1740/twisted-logic-endpoints-and-why-you-shouldnt-be", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Twisted_Logic_Endpoints_and_Wh.mp4?Signature=9V4aQOvxFwXUjUsLCru%2BFu%2FTFP8%3D&Expires=1363845289&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314644883107368960", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/jzzNXRGIKN4NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAshwini Oruganti\r\nThis talk will be a survey of my learning experience adding new endpoint APIs to Twisted, an event-driven networking engine (as a Google Summer of Code project), with a special focus on the analysis of some of the horror stories that2013-03-21T05:48:56.000Z2013-03-21T05:48:56.000Zpsf, pycon2013, talk, AshwiniOrugantiAshwini Oruganti\r\nThis talk will be a survey of my learning experience adding new endpoint APIs to Twisted, an event-driven networking engine (as a Google Summer of Code project), with a special focus on the analysis of some of the horror stories thatTwisted Logic: Endpoints and Why You Shouldn't Be Scared of TwistedEducationpsfpycon2013talkAshwiniOrugantiTwisted Logic: Endpoints and Why You Shouldn't Be Scared of Twistedyes\r\n", "start_at": "13:50 15.03.2013"}, {"id": 2112, "state": 11, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 93, "name": "Measuring and modeling the complexity of children's books", "slug": "Measuring_and_modeling_the_complexity_of_childrens_books", "authors": "Jeff Elmore", "description": "Researchers have been modeling text difficulty for over 50 years. A variety of models have been developed, but few have focused on books for emerging readers (Grades K-2). We used Python for nearly every aspect of the project including collecting data from reading educators, analyzing text features and psychometric data, and creating a predictive model. Tools used include scipy, scikit-learn, pandas, and extensive use of the IPython Notebook which is demonstrated in the talk.", "start": "2013-03-15T13:55:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "157", "conf_url": "https://us.pycon.org/2013/schedule/presentation/132/", "host_url": "https://www.youtube.com/watch?v=m6Ycxl918Zs", "public_url": "http://pyvideo.org/video/1741/measuring-and-modeling-the-complexity-of-children", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Measuring_and_modeling_the_com.mp4?Signature=Ooqusy5tVJR3WpFKleWGDmftqos%3D&Expires=1364911259&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/319095062640340993", "comment": "I do notice that the end of my video messes up. It's a few minutes from the end while I'm answering questions\r\n\r\n14:22:25.dv seems broken. so just removed q&a\r\n\r\nhttp://gdata.youtube.com/feeds/api/videos/m6Ycxl918ZsNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJeff Elmore\r\nResearchers have been modeling text difficulty for over 50 years. A variety of models have been developed, but few have focused on books for emerging readers (Grades K-2). We used Python for nearly every aspect of the project including co2013-04-02T13:54:41.000Z2013-04-02T13:54:41.000Zpsf, pycon2013, talk, JeffElmoreJeff Elmore\r\nResearchers have been modeling text difficulty for over 50 years. A variety of models have been developed, but few have focused on books for emerging readers (Grades K-2). We used Python for nearly every aspect of the project including coMeasuring and modeling the complexity of children's booksEducationpsfpycon2013talkJeffElmoreMeasuring and modeling the complexity of children's booksyes\r\n", "start_at": "13:50 15.03.2013"}, {"id": 2132, "state": 11, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 113, "name": "Fighting Cancer with Python", "slug": "Fighting_Cancer_with_Python", "authors": "Erik Evensen", "description": "The \u201cWar on Cancer\u201d was declared over 40 years ago. Despite tremendous advances in understanding cancer biology and developing cancer treatments, it remains a significant cause of suffering and death. We will describe Python-based data management and analysis tools and show how they have enabled a novel flow cytometry-based technology focused on studying disease biology to improve cancer outcomes.", "start": "2013-03-15T14:35:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "191", "conf_url": "https://us.pycon.org/2013/schedule/presentation/142/", "host_url": "https://www.youtube.com/watch?v=AnwkXglmLGQ", "public_url": "http://pyvideo.org/video/1761/fighting-cancer-with-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Fighting_Cancer_with_Python.mp4?Signature=QPiROY8AHtIcb7WqbsnYs0JsV5I%3D&Expires=1363664489&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314459696989868033", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/AnwkXglmLGQNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoErik Evensen\r\nThe \"War on Cancer\" was declared over 40 years ago. Despite tremendous advances in understanding cancer biology and developing cancer treatments, it remains a significant cause of suffering and death. We will describe Python-based data m2013-03-19T03:33:43.000Z2013-03-19T03:33:43.000Zpsf, pycon2013, talk, ErikEvensenErik Evensen\r\nThe \"War on Cancer\" was declared over 40 years ago. Despite tremendous advances in understanding cancer biology and developing cancer treatments, it remains a significant cause of suffering and death. We will describe Python-based data mFighting Cancer with PythonEducationpsfpycon2013talkErikEvensenFighting Cancer with Pythonyes\r\n", "start_at": "14:30 15.03.2013"}, {"id": 2133, "state": 11, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 114, "name": "Using futures for async GUI programming in Python 3.3", "slug": "Using_futures_for_async_GUI_programming_in_Python_33", "authors": "Dino Viehland", "description": "In Python 3.2 a new feature was added for concurrent programming - futures. In Python 3.3 generators have been extended to allow returning from a generator with a value. In this talk we'll show how these features can be combined to create a rich and easy to use asynchronous programming model which can be used for creating highly responsive GUI applications or easy async programming. ", "start": "2013-03-15T14:35:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "192", "conf_url": "https://us.pycon.org/2013/schedule/presentation/62/", "host_url": "https://www.youtube.com/watch?v=oJQdX_w1vXY", "public_url": "http://pyvideo.org/video/1762/using-futures-for-async-gui-programming-in-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Using_futures_for_async_GUI_pr.mp4?Signature=tnzTUNAmanfWUvh0bI0HUupjWJA%3D&Expires=1363838848&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314632643482374145", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/oJQdX_w1vXYNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoDino Viehland\r\nIn Python 3.2 a new feature was added for concurrent programming - futures. In Python 3.3 generators have been extended to allow returning from a generator with a value. In this talk we'll show how these features can be combined to crea2013-03-21T03:56:13.000Z2013-03-21T03:56:13.000Zpsf, pycon2013, talk, DinoViehlandDino Viehland\r\nIn Python 3.2 a new feature was added for concurrent programming - futures. In Python 3.3 generators have been extended to allow returning from a generator with a value. In this talk we'll show how these features can be combined to creaUsing futures for async GUI programming in Python 3.3Educationpsfpycon2013talkDinoViehlandUsing futures for async GUI programming in Python 3.3yes\r\n", "start_at": "14:30 15.03.2013"}, {"id": 2130, "state": 11, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 111, "name": "Visualizing Github, Part I: Data to Information", "slug": "Visualizing_Github_Part_I_Data_to_Information", "authors": "Dana Bauer, Idan Gazit", "description": "A treasure trove of data is captured daily by Github. What stories can that data tell us about how we think, work, and interact? How would one go about finding and telling those stories? This two-part talk is a soup-to-nuts tour of practical data visualization with Python and web technologies, covering both the extraction and display of data in illumination of a familiar dataset.", "start": "2013-03-15T14:35:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "189", "conf_url": "https://us.pycon.org/2013/schedule/presentation/112/", "host_url": "https://www.youtube.com/watch?v=VpTPAJ0rvq8", "public_url": "http://pyvideo.org/video/1759/visualizing-github-part-i-data-to-information", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Visualizing_Github_Part_I_Data.mp4?Signature=OdsG%2Be2s%2FBzqWOdYBU21t0WG5LA%3D&Expires=1363845766&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315979883652190209", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/VpTPAJ0rvq8NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoDana Bauer, Idan Gazit\r\nA treasure trove of data is captured daily by Github. What stories can that data tell us about how we think, work, and interact? How would one go about finding and telling those stories? This two-part talk is a soup-to-nuts tou2013-03-21T05:54:54.000Z2013-03-21T05:54:54.000Zpsf, pycon2013, talk, DanaBauer, IdanGazitDana Bauer, Idan Gazit\r\nA treasure trove of data is captured daily by Github. What stories can that data tell us about how we think, work, and interact? How would one go about finding and telling those stories? This two-part talk is a soup-to-nuts touVisualizing Github, Part I: Data to InformationEducationpsfpycon2013talkDanaBauerIdanGazitVisualizing Github, Part I: Data to Informationyes\r\n", "start_at": "14:30 15.03.2013"}, {"id": 2131, "state": 11, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 112, "name": "Encapsulation with descriptors", "slug": "Encapsulation_with_descriptors", "authors": "Luciano Ramalho", "description": "Python has no private fields, but the property decorator lets you replace public attributes with getters and setters without breaking client code. And the descriptor mechanism, used in Django for model field declarations, enables wide reuse of getter/setter logic via composition instead of inheritance. This talk explains how properties and descriptors work by refactoring a practical example.", "start": "2013-03-15T14:35:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "190", "conf_url": "https://us.pycon.org/2013/schedule/presentation/145/", "host_url": "https://www.youtube.com/watch?v=5GG4jBxj4Ys", "public_url": "http://pyvideo.org/video/1760/encapsulation-with-descriptors", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Encapsulation_with_descriptors.mp4?Signature=1nnn6X5f%2FI1zj0WkCpi1PRk8xlQ%3D&Expires=1363664022&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314475132020211712", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/5GG4jBxj4YsNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoLuciano Ramalho\r\nPython has no private fields, but the property decorator lets you replace public attributes with getters and setters without breaking client code. And the descriptor mechanism, used in Django for model field declarations, enables wide2013-03-19T03:27:09.000Z2013-03-19T03:27:09.000Zpsf, pycon2013, talk, LucianoRamalhoLuciano Ramalho\r\nPython has no private fields, but the property decorator lets you replace public attributes with getters and setters without breaking client code. And the descriptor mechanism, used in Django for model field declarations, enables wideEncapsulation with descriptorsEducationpsfpycon2013talkLucianoRamalhoEncapsulation with descriptorsyes\r\n", "start_at": "14:30 15.03.2013"}, {"id": 2129, "state": 11, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 110, "name": "Loop like a native: while, for, iterators, generators", "slug": "Loop_like_a_native_while_for_iterators_generators", "authors": "Ned Batchelder", "description": "Python provides powerful primitives for iterating over your data in ways that let you express yourself clearly and directly. But even programmers familiar with the tools don't use them as fully as they could. This talk will cover Python's iteration tools, from basic loops to generators and how to add iteration to your own classes. Come learn how looping was meant to be!\r\n", "start": "2013-03-15T14:35:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "188", "conf_url": "https://us.pycon.org/2013/schedule/presentation/76/", "host_url": "https://www.youtube.com/watch?v=EnSu9hHGq5o", "public_url": "http://pyvideo.org/video/1758/loop-like-a-native-while-for-iterators-genera", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Loop_like_a_native_while_for_i.mp4?Signature=QBWheBrJPUhh7nMxjMvj%2Brszqbc%3D&Expires=1363663628&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314828541063741441", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/EnSu9hHGq5oNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoNed Batchelder\r\nPython provides powerful primitives for iterating over your data in ways that let you express yourself clearly and directly. But even programmers familiar with the tools don't use them as fully as they could. This talk will cover Pyt2013-03-19T03:19:47.000Z2013-03-19T03:19:47.000Zpsf, pycon2013, talk, NedBatchelderNed Batchelder\r\nPython provides powerful primitives for iterating over your data in ways that let you express yourself clearly and directly. But even programmers familiar with the tools don't use them as fully as they could. This talk will cover PytLoop like a native: while, for, iterators, generatorsEducationpsfpycon2013talkNedBatchelderLoop like a native: while, for, iterators, generatorsyes\r\n", "start_at": "14:30 15.03.2013"}, {"id": 2128, "state": 8, "location": "Mission City", "location_slug": "MissionCity", "sequence": 109, "name": "sys._current_frames(): Take real-time x-rays of your software for fun and performance", "slug": "sys_current_frames_Take_realtime_xrays_of_your_software_for_fun_and_performance", "authors": "Leonardo Rochael", "description": "Profiling is hard. Trying to understand what is making your system slow can be very frustrating. Specially when it happens only when your clients are looking, but not you.", "start": "2013-03-15T14:35:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "193", "conf_url": "https://us.pycon.org/2013/schedule/presentation/123/", "host_url": "https://www.youtube.com/watch?v=fZkJi3N4k9I", "public_url": "http://pyvideo.org/video/1757/sys_current_frames-take-real-time-x-rays-of-y-0", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/sys_current_frames_Take_realti.mp4?Signature=g%2F2CG59J6Un0xDvH27D%2FB798UzU%3D&Expires=1363663186&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/fZkJi3N4k9INextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoLeonardo Rochael\nProfiling is hard. Trying to understand what is making your system slow can be very frustrating. Specially when it happens only when your clients are looking, but not you.2013-03-19T03:12:47.000Z2013-03-19T03:12:47.000Zpsf, pycon2013, talk, LeonardoRochaelLeonardo Rochael\nProfiling is hard. Trying to understand what is making your system slow can be very frustrating. Specially when it happens only when your clients are looking, but not you.sys._current_frames(): Take real-time x-rays of your software for fun and performanceEducationpsfpycon2013talkLeonardoRochaelsys._current_frames(): Take real-time x-rays of your software for fun and performanceyes\n", "start_at": "14:30 15.03.2013"}, {"id": 2138, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 119, "name": "The SQLAlchemy Session - In Depth", "slug": "The_SQLAlchemy_Session_In_Depth", "authors": "Mike Bayer", "description": "A detailed walkthrough of SQLAlchemy's Session, describing the rationale for its existence, its driving philosophies, and finally a walkthrough of Session lifecycle through the use of an animated diagram. We'll cover how the relational database refers to database rows within a transaction, and how the Session has over the years developed a tight, proxied integration with this lifecycle.\r\n", "start": "2013-03-15T15:15:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "158", "conf_url": "https://us.pycon.org/2013/schedule/presentation/88/", "host_url": "https://www.youtube.com/watch?v=uAtaKr5HOdA", "public_url": "http://pyvideo.org/video/1767/the-sqlalchemy-session-in-depth-0", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/The_SQLAlchemy_Session_In_Dept.mp4?Signature=R7B4Piy5l3V5OQB1ZblDIP0qX5Y%3D&Expires=1363666415&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315114647709704193", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/uAtaKr5HOdANextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMike Bayer\r\nA detailed walkthrough of SQLAlchemy's Session, describing the rationale for its existence, its driving philosophies, and finally a walkthrough of Session lifecycle through the use of an animated diagram. We'll cover how the relational da2013-03-19T04:03:11.000Z2013-03-19T04:03:11.000Zpsf, pycon2013, talk, MikeBayerMike Bayer\r\nA detailed walkthrough of SQLAlchemy's Session, describing the rationale for its existence, its driving philosophies, and finally a walkthrough of Session lifecycle through the use of an animated diagram. We'll cover how the relational daThe SQLAlchemy Session - In DepthEducationpsfpycon2013talkMikeBayerThe SQLAlchemy Session - In Depthyes\r\n", "start_at": "15:10 15.03.2013"}, {"id": 2137, "state": 11, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 118, "name": "Visualizing Github, Part II: Information to Meaning", "slug": "Visualizing_Github_Part_II_Information_to_Meaning", "authors": "Idan Gazit, Dana Bauer", "description": "A treasure trove of data is captured daily by Github. What stories can that data tell us about how we think, work, and interact? How would one go about finding and telling those stories? This two-part talk is a soup-to-nuts tour of practical data visualization with Python and web technologies, covering both the extraction and display of data in illumination of a familiar dataset.", "start": "2013-03-15T15:15:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "159", "conf_url": "https://us.pycon.org/2013/schedule/presentation/108/", "host_url": "https://www.youtube.com/watch?v=C_J4_n5eC8c", "public_url": "http://pyvideo.org/video/1766/visualizing-github-part-ii-information-to-meani", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Visualizing_Github_Part_II_Inf.mp4?Signature=%2FBv5a4lVKKV%2F6fIO%2BfAJhZ98mUw%3D&Expires=1363839586&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315927955748581378", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/C_J4_n5eC8cNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoIdan Gazit, Dana Bauer\r\nA treasure trove of data is captured daily by Github. What stories can that data tell us about how we think, work, and interact? How would one go about finding and telling those stories? This two-part talk is a soup-to-nuts tou2013-03-21T04:07:30.000Z2013-03-21T04:07:30.000Zpsf, pycon2013, talk, IdanGazit, DanaBauerIdan Gazit, Dana Bauer\r\nA treasure trove of data is captured daily by Github. What stories can that data tell us about how we think, work, and interact? How would one go about finding and telling those stories? This two-part talk is a soup-to-nuts touVisualizing Github, Part II: Information to MeaningEducationpsfpycon2013talkIdanGazitDanaBauerVisualizing Github, Part II: Information to Meaningyes\r\n", "start_at": "15:10 15.03.2013"}, {"id": 2136, "state": 11, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 117, "name": "Blame it on Caesar: What you need to know about dates, times and time zones", "slug": "Blame_it_on_Caesar_What_you_need_to_know_about_dates_times_and_time_zones", "authors": "Lennart Regebro", "description": "Time measurement is a complex area full of tricky problems and unexpected edge-cases. This fast-paced talk tells you how to avoid the pitfalls, and warn about the compromises.", "start": "2013-03-15T15:15:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "160", "conf_url": "https://us.pycon.org/2013/schedule/presentation/140/", "host_url": "https://www.youtube.com/watch?v=GBKqRhn0ekM", "public_url": "http://pyvideo.org/video/1765/blame-it-on-caesar-what-you-need-to-know-about-d", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Blame_it_on_Caesar_What_you_ne.mp4?Signature=iAy8Pajs6GW%2BxeZzM3mmnxLS5fY%3D&Expires=1363665790&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315524852935188480", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/GBKqRhn0ekMNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoLennart Regebro\r\nTime measurement is a complex area full of tricky problems and unexpected edge-cases. This fast-paced talk tells you how to avoid the pitfalls, and warn about the compromises.2013-03-19T03:52:42.000Z2013-03-19T03:52:42.000Zpsf, pycon2013, talk, LennartRegebroLennart Regebro\r\nTime measurement is a complex area full of tricky problems and unexpected edge-cases. This fast-paced talk tells you how to avoid the pitfalls, and warn about the compromises.Blame it on Caesar: What you need to know about dates, times and time zonesEducationpsfpycon2013talkLennartRegebroBlame it on Caesar: What you need to know about dates, times and time zonesyes\r\n", "start_at": "15:10 15.03.2013"}, {"id": 2140, "state": 11, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 121, "name": "Music Theory and Performance Analysis with Sebastian and Czerny", "slug": "Music_Theory_and_Performance_Analysis_with_Sebastian_and_Czerny", "authors": "James Tauber", "description": "This talk will discuss two open source projects for using Python for music analysis. Sebastian focuses on music theory while Czerny focuses on performance (particularly keyboard playing).", "start": "2013-03-15T15:15:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "123", "conf_url": "https://us.pycon.org/2013/schedule/presentation/136/", "host_url": "https://www.youtube.com/watch?v=06h21nBqwec", "public_url": "http://pyvideo.org/video/1769/music-theory-and-performance-analysis-with-sebast", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Music_Theory_and_Performance_A.mp4?Signature=8YMCCv77s2nNlbXWXCZ0%2BJyg1xw%3D&Expires=1363666884&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315699431834001408", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/06h21nBqwecNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJames Tauber\r\nThis talk will discuss two open source projects for using Python for music analysis. Sebastian focuses on music theory while Czerny focuses on performance (particularly keyboard playing).2013-03-19T04:13:35.000Z2013-03-19T04:13:35.000Zpsf, pycon2013, talk, JamesTauberJames Tauber\r\nThis talk will discuss two open source projects for using Python for music analysis. Sebastian focuses on music theory while Czerny focuses on performance (particularly keyboard playing).Music Theory and Performance Analysis with Sebastian and CzernyEducationpsfpycon2013talkJamesTauberMusic Theory and Performance Analysis with Sebastian and Czernyyes\r\n", "start_at": "15:10 15.03.2013"}, {"id": 2139, "state": 11, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 120, "name": "The Guts of Unicode in Python", "slug": "The_Guts_of_Unicode_in_Python", "authors": "Benjamin Peterson", "description": "This talk will examine how Python's internal Unicode representation has changed from its introduction through the latest major changes in Python 3.3. I'll present properties of the current Unicode implementation like algorithmic complexity and standard compliance. The talk will also compare Unicode in Python with some other languages. Finally, I'll look into the future of Python's Unicode.", "start": "2013-03-15T15:15:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "124", "conf_url": "https://us.pycon.org/2013/schedule/presentation/45/", "host_url": "https://www.youtube.com/watch?v=Nfqh6lr3frQ", "public_url": "http://pyvideo.org/video/1768/the-guts-of-unicode-in-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/The_Guts_of_Unicode_in_Python.mp4?Signature=vGQF0Hp4sSFsf9CBkKuQwdqutsg%3D&Expires=1363840015&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314828554560995328", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/Nfqh6lr3frQNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoBenjamin Peterson\r\nThis talk will examine how Python's internal Unicode representation has changed from its introduction through the latest major changes in Python 3.3. I'll present properties of the current Unicode implementation like algorithmic com2013-03-21T04:19:50.000Z2013-03-21T04:19:50.000Zpsf, pycon2013, talk, BenjaminPetersonBenjamin Peterson\r\nThis talk will examine how Python's internal Unicode representation has changed from its introduction through the latest major changes in Python 3.3. I'll present properties of the current Unicode implementation like algorithmic comThe Guts of Unicode in PythonEducationpsfpycon2013talkBenjaminPetersonThe Guts of Unicode in Pythonyes\r\n", "start_at": "15:10 15.03.2013"}, {"id": 2141, "state": 11, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 122, "name": "Python Profiling", "slug": "Python_Profiling", "authors": "Amjith Ramanujam", "description": "This talk will give a tour of different profiling techniques available for Python applications. We'll cover specific modules in Python for doing function profiling and line level profiling. We'll show the short comings of such mechanisms in production and discuss how to do sampled profiling of specific functions. We'll finish with statistical profilers that use thread stack interrogation.", "start": "2013-03-15T15:15:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "122", "conf_url": "https://us.pycon.org/2013/schedule/presentation/86/", "host_url": "https://www.youtube.com/watch?v=QJwVYlDzAXs", "public_url": "http://pyvideo.org/video/1770/python-profiling", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Python_Profiling.mp4?Signature=7dWpd488pit7wBeXv32RdMJYDAg%3D&Expires=1363667329&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314452210790572033", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/QJwVYlDzAXsNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAmjith Ramanujam\r\nThis talk will give a tour of different profiling techniques available for Python applications. We'll cover specific modules in Python for doing function profiling and line level profiling. We'll show the short comings of such mechan2013-03-19T04:21:25.000Z2013-03-19T04:21:25.000Zpsf, pycon2013, talk, AmjithRamanujamAmjith Ramanujam\r\nThis talk will give a tour of different profiling techniques available for Python applications. We'll cover specific modules in Python for doing function profiling and line level profiling. We'll show the short comings of such mechanPython ProfilingEducationpsfpycon2013talkAmjithRamanujamPython Profilingyes\r\n", "start_at": "15:10 15.03.2013"}, {"id": 2147, "state": 11, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 128, "name": "Deploy your Python app in 5 min with a PaaS", "slug": "Deploy_your_Python_app_in_5_min_with_a_PaaS", "authors": "Nate Aune", "description": "How can you avoid servers and get back to coding? Platform-as-a-service (PaaS) makes deployment easy. But which PaaS do you choose and how do you get started? This talk will examine several of the leading PaaS providers and discuss their pros/cons. We'll also give examples for how to deploy the same app to each of them to see the differences.", "start": "2013-03-15T16:15:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "129", "conf_url": "https://us.pycon.org/2013/schedule/presentation/118/", "host_url": "https://www.youtube.com/watch?v=eJcFsaVu8HI", "public_url": "http://pyvideo.org/video/1776/deploy-your-python-app-in-5-min-with-a-paas", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Deploy_your_Python_app_in_5_mi.mp4?Signature=wcsy07i12q1OICu%2FKpFXaN9JZxQ%3D&Expires=1363669286&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/319156842381066241", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/eJcFsaVu8HINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoNate Aune\r\nHow can you avoid servers and get back to coding? Platform-as-a-service (PaaS) makes deployment easy. But which PaaS do you choose and how do you get started? This talk will examine several of the leading PaaS providers and discuss their pr2013-03-19T04:51:14.000Z2013-03-19T04:51:14.000Zpsf, pycon2013, talk, NateAuneNate Aune\r\nHow can you avoid servers and get back to coding? Platform-as-a-service (PaaS) makes deployment easy. But which PaaS do you choose and how do you get started? This talk will examine several of the leading PaaS providers and discuss their prDeploy your Python app in 5 min with a PaaSEducationpsfpycon2013talkNateAuneDeploy your Python app in 5 min with a PaaSyes\r\n", "start_at": "16:10 15.03.2013"}, {"id": 2151, "state": 11, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 132, "name": "Transforming Code into Beautiful, Idiomatic Python", "slug": "Transforming_Code_into_Beautiful_Idiomatic_Python", "authors": "Raymond Hettinger", "description": "Learn to take better advantage of Python's best features and improve existing code through a series of code transformations, \"When you see this, do that instead.\"\r\n\r\n", "start": "2013-03-15T16:15:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "130", "conf_url": "https://us.pycon.org/2013/schedule/presentation/126/", "host_url": "https://www.youtube.com/watch?v=OSGv2VnC0go", "public_url": "http://pyvideo.org/video/1780/transforming-code-into-beautiful-idiomatic-pytho", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Transforming_Code_into_Beautif.mp4?Signature=J6w1HSr4D1uQ3OLB9DYMWgef64g%3D&Expires=1363841075&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315927976330031104", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/OSGv2VnC0goNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoRaymond Hettinger\r\nLearn to take better advantage of Python's best features and improve existing code through a series of code transformations, \"When you see this, do that instead.\"2013-03-21T04:32:19.000Z2013-03-21T04:32:19.000Zpsf, pycon2013, talk, RaymondHettingerRaymond Hettinger\r\nLearn to take better advantage of Python's best features and improve existing code through a series of code transformations, \"When you see this, do that instead.\"Transforming Code into Beautiful, Idiomatic PythonEducationpsfpycon2013talkRaymondHettingerTransforming Code into Beautiful, Idiomatic Pythonyes\r\n", "start_at": "16:10 15.03.2013"}, {"id": 2152, "state": 11, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 133, "name": "Awesome Big Data Algorithms", "slug": "Awesome_Big_Data_Algorithms", "authors": "Titus Brown", "description": "Random algorithms and probabilistic data structures are algorithmically efficient and can provide shockingly good practical results. I will give a practical introduction, with live demos and bad jokes, to this fascinating algorithmic niche. I will conclude with some discussions of how our group has applied this to large sequencing data sets (although this will not be the focus of the talk).", "start": "2013-03-15T16:15:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "128", "conf_url": "https://us.pycon.org/2013/schedule/presentation/53/", "host_url": "https://www.youtube.com/watch?v=jKBwGlYb13w", "public_url": "http://pyvideo.org/video/1781/awesome-big-data-algorithms", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Awesome_Big_Data_Algorithms.mp4?Signature=v0TDlABlH2SJ7pIuTjnAovX8S%2F0%3D&Expires=1363670524&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315699443267682306", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/jKBwGlYb13wNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoTitus Brown\r\nRandom algorithms and probabilistic data structures are algorithmically efficient and can provide shockingly good practical results. I will give a practical introduction, with live demos and bad jokes, to this fascinating algorithmic nic2013-03-19T05:12:12.000Z2013-03-19T05:12:12.000Zpsf, pycon2013, talk, TitusBrownTitus Brown\r\nRandom algorithms and probabilistic data structures are algorithmically efficient and can provide shockingly good practical results. I will give a practical introduction, with live demos and bad jokes, to this fascinating algorithmic nicAwesome Big Data AlgorithmsEducationpsfpycon2013talkTitusBrownAwesome Big Data Algorithmsyes\r\n", "start_at": "16:10 15.03.2013"}, {"id": 2154, "state": 11, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 135, "name": "EduPsych Theory for Python Hackers: A Whirlwind Overview", "slug": "EduPsych_Theory_for_Python_Hackers_A_Whirlwind_Overview", "authors": "Mel Chua", "description": "I've taken two years of graduate courses in engineering education. I save you $50k in tuition and hundreds of hours of reading and give you the short version for Pythonistas who care about education and outreach.", "start": "2013-03-15T16:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "165", "conf_url": "https://us.pycon.org/2013/schedule/presentation/98/", "host_url": "https://www.youtube.com/watch?v=D9XJ9K3jfKk", "public_url": "http://pyvideo.org/video/1783/edupsych-theory-for-python-hackers-a-whirlwind-o", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/EduPsych_Theory_for_Python_Hac.mp4?Signature=s8bHb27Csp%2FC1DLq9OplnHLyClQ%3D&Expires=1363841502&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/316377842134949889", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/D9XJ9K3jfKkNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMel Chua\r\nI've taken two years of graduate courses in engineering education. I save you $50k in tuition and hundreds of hours of reading and give you the short version for Pythonistas who care about education and outreach.2013-03-21T04:44:43.000Z2013-03-21T04:44:43.000Zpsf, pycon2013, talk, MelChuaMel Chua\r\nI've taken two years of graduate courses in engineering education. I save you $50k in tuition and hundreds of hours of reading and give you the short version for Pythonistas who care about education and outreach.EduPsych Theory for Python Hackers: A Whirlwind OverviewEducationpsfpycon2013talkMelChuaEduPsych Theory for Python Hackers: A Whirlwind Overviewyes\r\n", "start_at": "16:25 15.03.2013"}, {"id": 2157, "state": 11, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 138, "name": "If You Code, You Should Write", "slug": "If_You_Code_You_Should_Write", "authors": "Brian K. Jones", "description": "Writing isn't just about dry project documentation or docstrings. It can actually be fun and interesting, and it's an enormous benefit to the community. This talk makes the case that writing is our civic duty to our community, and gives some tips to get started writing for various different venues & audiences.", "start": "2013-03-15T16:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "166", "conf_url": "https://us.pycon.org/2013/schedule/presentation/124/", "host_url": "https://www.youtube.com/watch?v=BBfW3m3TK0w", "public_url": "http://pyvideo.org/video/1786/if-you-code-you-should-write", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/If_You_Code_You_Should_Write.mp4?Signature=sINS9PNerHnxQB5VBG89Vr3Wtxk%3D&Expires=1363671350&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314526345419956224", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/BBfW3m3TK0wNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoBrian K. Jones\r\nWriting isn't just about dry project documentation or docstrings. It can actually be fun and interesting, and it's an enormous benefit to the community. This talk makes the case that writing is our civic duty to our community, and give2013-03-19T05:29:51.000Z2013-03-19T05:29:51.000Zpsf, pycon2013, talk, BrianK.JonesBrian K. Jones\r\nWriting isn't just about dry project documentation or docstrings. It can actually be fun and interesting, and it's an enormous benefit to the community. This talk makes the case that writing is our civic duty to our community, and giveIf You Code, You Should WriteEducationpsfpycon2013talkBrianK.JonesIf You Code, You Should Writeyes\r\n", "start_at": "16:25 15.03.2013"}, {"id": 2155, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 136, "name": "Elasticsearch (Part 1): Indexing and Querying", "slug": "Elasticsearch_Part_1_Indexing_and_Querying", "authors": "Erik Rose", "description": "Elasticsearch provides an easy path to clusterable full-text search, with synonyms, faceting, and geographic math, but there's a paucity of written wisdom beyond its API docs. This talk, part 1 of a 2-part series, surveys its capabilities and shows how its internal data structures and algorithms work. With the groundwork laid, we explore how to choose efficient indexing and the right queries to make your apps go fast.", "start": "2013-03-15T16:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "164", "conf_url": "https://us.pycon.org/2013/schedule/presentation/100/", "host_url": "https://www.youtube.com/watch?v=lWKEphKIG8U", "public_url": "http://pyvideo.org/video/1784/elasticsearch-part-1-indexing-and-querying", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Elasticsearch_Part_1_Indexing_.mp4?Signature=VARBFuaiUy2DUD8iwSfUhFLNAqQ%3D&Expires=1363670991&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315114338866327552", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/lWKEphKIG8UNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoErik Rose\r\nElasticsearch provides an easy path to clusterable full-text search, with synonyms, faceting, and geographic math, but there's a paucity of written wisdom beyond its API docs. This talk, part 1 of a 2-part series, surveys its capabilities a2013-03-19T05:22:04.000Z2013-03-19T05:22:04.000Zpsf, pycon2013, talk, ErikRoseErik Rose\r\nElasticsearch provides an easy path to clusterable full-text search, with synonyms, faceting, and geographic math, but there's a paucity of written wisdom beyond its API docs. This talk, part 1 of a 2-part series, surveys its capabilities aElasticsearch (Part 1): Indexing and QueryingEducationpsfpycon2013talkErikRoseElasticsearch (Part 1): Indexing and Queryingyes\r\n", "start_at": "16:25 15.03.2013"}, {"id": 2169, "state": 11, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 150, "name": "Make More Responsive Web Applications with SocketIO and gevent", "slug": "Make_More_Responsive_Web_Applications_with_SocketIO_and_GEvent", "authors": "Luke Sneeringer", "description": "An explanation of how to implement a socket.io server in Python to serve websocket requests from browsers.", "start": "2013-03-15T17:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "68", "conf_url": "https://us.pycon.org/2013/schedule/presentation/59/", "host_url": "https://www.youtube.com/watch?v=TH-ZCuOdrQE", "public_url": "http://pyvideo.org/video/1798/make-more-responsive-web-applications-with-socket", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Make_More_Responsive_Web_Appli.mp4?Signature=whfLNrHj%2F7z3FSLSgHlPsPs3pzI%3D&Expires=1363897769&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314921047956791296", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/9smvtUPmKNsNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoLuke Sneeringer\r\nAn explanation of how to implement a socket.io server in Python to serve websocket requests from browsers.2013-03-19T05:59:22.000Z2013-03-19T05:59:22.000Zpsf, pycon2013, talk, LukeSneeringerLuke Sneeringer\r\nAn explanation of how to implement a socket.io server in Python to serve websocket requests from browsers.Make More Responsive Web Applications with SocketIO and GEventEducationpsfpycon2013talkLukeSneeringerMake More Responsive Web Applications with SocketIO and GEventyes\r\n\r\n\r\nhttp://gdata.youtube.com/feeds/api/videos/TH-ZCuOdrQENextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoLuke Sneeringer\r\nAn explanation of how to implement a socket.io server in Python to serve websocket requests from browsers.2013-03-21T20:20:09.000Z2013-03-21T20:20:09.000Zpsf, pycon2013, talk, LukeSneeringerLuke Sneeringer\r\nAn explanation of how to implement a socket.io server in Python to serve websocket requests from browsers.Make More Responsive Web Applications with SocketIO and geventEducationpsfpycon2013talkLukeSneeringerMake More Responsive Web Applications with SocketIO and geventyes\r\n", "start_at": "17:05 15.03.2013"}, {"id": 2168, "state": 8, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 149, "name": "Planning and Tending the Garden: The Future of Early Childhood Python Education", "slug": "Planning_and_Tending_the_Garden_The_Future_of_Early_Childhood_Python_Education", "authors": "Kurt Grandis", "description": "Interest and activity in computing education is on the rise. Other language communities and projects have stepped up to promote early childhood programming. What tools are available for teaching Python? How do they compare?\r\n\r\nThis talk aims to discuss current trends, examine the current education landscape, question our goals as a community, and discuss opportunities for growing young developers.", "start": "2013-03-15T17:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "67", "conf_url": "https://us.pycon.org/2013/schedule/presentation/96/", "host_url": "https://www.youtube.com/watch?v=op61s-QHryk", "public_url": "http://pyvideo.org/video/1797/planning-and-tending-the-garden-the-future-of-ea", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Planning_and_Tending_the_Garde.mp4?Signature=fP0zVYdd0qUX4Ph%2BH1KYQeJOJSQ%3D&Expires=1363842009&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/op61s-QHrykNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoKurt Grandis\nInterest and activity in computing education is on the rise. Other language communities and projects have stepped up to promote early childhood programming. What tools are available for teaching Python? How do they compare?\n\nThis talk2013-03-21T04:51:50.000Z2013-03-21T04:51:50.000Zpsf, pycon2013, talk, KurtGrandisKurt Grandis\nInterest and activity in computing education is on the rise. Other language communities and projects have stepped up to promote early childhood programming. What tools are available for teaching Python? How do they compare?\n\nThis talkPlanning and Tending the Garden: The Future of Early Childhood Python EducationEducationpsfpycon2013talkKurtGrandisPlanning and Tending the Garden: The Future of Early Childhood Python Educationyes\n", "start_at": "17:05 15.03.2013"}, {"id": 2167, "state": 11, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 148, "name": "SimpleCV - Computer Vision using Python", "slug": "SimpleCV_Computer_Vision_using_Python", "authors": "Katherine Scott", "description": "This talk is a brief summary of Computer Vision tutorial we proposed for PyCon. In this talk we will discuss what computer vision is, why it's useful, what tools exist in the Python ecosystem, and how to apply it to your project. The talk will focus on the SimpleCV library but also touch upon NumPy. SciPy and iPython notebooks. \r\n", "start": "2013-03-15T17:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "66", "conf_url": "https://us.pycon.org/2013/schedule/presentation/65/", "host_url": "https://www.youtube.com/watch?v=UZSm7Q2bZoc", "public_url": "http://pyvideo.org/video/1796/simplecv-computer-vision-using-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/SimpleCV_Computer_Vision_using.mp4?Signature=OBTr3CCxkRhIxE7SGtSj51VZ8sY%3D&Expires=1363672762&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314633032055279616", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/UZSm7Q2bZocNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoKatherine Scott\r\nThis talk is a brief summary of Computer Vision tutorial we proposed for PyCon. In this talk we will discuss what computer vision is, why it's useful, what tools exist in the Python ecosystem, and how to apply it to your project. T2013-03-19T05:53:00.000Z2013-03-19T05:53:00.000Zpsf, pycon2013, talk, KatherineScottKatherine Scott\r\nThis talk is a brief summary of Computer Vision tutorial we proposed for PyCon. In this talk we will discuss what computer vision is, why it's useful, what tools exist in the Python ecosystem, and how to apply it to your project. TSimpleCV - Computer Vision using PythonEducationpsfpycon2013talkKatherineScottSimpleCV - Computer Vision using Pythonyes\r\n", "start_at": "17:05 15.03.2013"}, {"id": 2166, "state": 11, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 147, "name": "Write the Docs", "slug": "Write_the_Docs", "authors": "James Bennett", "description": "The greatest piece of software in the world is useless without great\r\ndocumentation, but unfortunately most of us just don't write great\r\ndocs. This can be fixed, though. Documentation doesn't need to be an\r\nafterthought, and doesn't have to be bad, and you, too, can learn how\r\nto write good docs and make that an integrated part of your\r\ndevelopment process.\r\n", "start": "2013-03-15T17:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "69", "conf_url": "https://us.pycon.org/2013/schedule/presentation/113/", "host_url": "https://www.youtube.com/watch?v=KEakc8r4r7M", "public_url": "http://pyvideo.org/video/1795/write-the-docs", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Write_the_Docs.mp4?Signature=6Uo8RBACB75gJ4LtZKU0xbYOqRA%3D&Expires=1363672380&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314450105761685504", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/KEakc8r4r7MNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJames Bennett\r\nThe greatest piece of software in the world is useless without great\r\ndocumentation, but unfortunately most of us just don't write great\r\ndocs. This can be fixed, though. Documentation doesn't need to be an\r\nafterthought, and doesn't ha2013-03-19T05:48:27.000Z2013-03-19T05:48:27.000Zpsf, pycon2013, talk, JamesBennettJames Bennett\r\nThe greatest piece of software in the world is useless without great\r\ndocumentation, but unfortunately most of us just don't write great\r\ndocs. This can be fixed, though. Documentation doesn't need to be an\r\nafterthought, and doesn't haWrite the DocsEducationpsfpycon2013talkJamesBennettWrite the Docsyes\r\n", "start_at": "17:05 15.03.2013"}, {"id": 2159, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 140, "name": "Whoosh, the open-source Python search library", "slug": "Whoosh_the_opensource_Python_search_library", "authors": "Matt Chaput", "description": "From humble beginnings when I first learned Python just to write a search engine to make online help searchable, Whoosh has grown and matured to match the capabilities of much larger projects such as Lucene. This talk will explain simple uses of Whoosh to index and search documents, and demonstrate more advanced features such as faceting.\r\n", "start": "2013-03-15T17:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "65", "conf_url": "https://us.pycon.org/2013/schedule/presentation/60/", "host_url": "https://www.youtube.com/watch?v=gRvZbYtwTeo", "public_url": "http://pyvideo.org/video/1788/whoosh-the-open-source-python-search-library", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Whoosh_the_opensource_Python_s.mp4?Signature=oSld96vMuTj1w0fh9ftVY2Q6Rd8%3D&Expires=1363671718&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/316218683649310720", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/gRvZbYtwTeoNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMatt Chaput\r\nFrom humble beginnings when I first learned Python just to write a search engine to make online help searchable, Whoosh has grown and matured to match the capabilities of much larger projects such as Lucene. This talk will explain simple2013-03-19T05:35:50.000Z2013-03-19T05:35:50.000Zpsf, pycon2013, talk, MattChaputMatt Chaput\r\nFrom humble beginnings when I first learned Python just to write a search engine to make online help searchable, Whoosh has grown and matured to match the capabilities of much larger projects such as Lucene. This talk will explain simpleWhoosh, the open-source Python search libraryEducationpsfpycon2013talkMattChaputWhoosh, the open-source Python search libraryyes\r\n", "start_at": "17:05 15.03.2013"}, {"id": 2170, "state": 11, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 151, "name": "Functional Programming with Python", "slug": "Functional_Programming_with_Python", "authors": "Mike M\u00fcller", "description": "Python supports several functional programming concepts. The presentations shows how to use functional features such as functions as first-class objects, closures, side-effect-fee functions, currying, lazy evaluation, no mutable data structures and use of iterators instead of loops. The focus is on integration of these concepts in existing programs.", "start": "2013-03-15T17:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "70", "conf_url": "https://us.pycon.org/2013/schedule/presentation/143/", "host_url": "https://www.youtube.com/watch?v=Ta1bAMOMFOI", "public_url": "http://pyvideo.org/video/1799/functional-programming-with-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Functional_Programming_with_Py.mp4?Signature=NMmLYCjK7b%2BctX3RrUbJqbtERYg%3D&Expires=1363842427&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314828586706149376", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/Ta1bAMOMFOINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMike Müller\r\nPython supports several functional programming concepts. The presentations shows how to use functional features such as functions as first-class objects, closures, side-effect-fee functions, currying, lazy evaluation, no mutable data stru2013-03-21T05:00:17.000Z2013-03-21T05:00:17.000Zpsf, pycon2013, talk, MikeMüllerMike Müller\r\nPython supports several functional programming concepts. The presentations shows how to use functional features such as functions as first-class objects, closures, side-effect-fee functions, currying, lazy evaluation, no mutable data struFunctional Programming with PythonEducationpsfpycon2013talkMikeMüllerFunctional Programming with Pythonyes\r\n", "start_at": "17:05 15.03.2013"}, {"id": 2257, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": null, "name": "The future of Linux Containers", "slug": "solomon_hykesn_lightening_talk", "authors": "Solomon Hykes", "description": "", "start": "2013-03-15T17:15:00", "duration": "5:00", "released": true, "license": "CC BY-SA", "tags": "", "conf_key": "", "conf_url": "", "host_url": "https://www.youtube.com/watch?v=9xciauwbsuo", "public_url": "http://pyvideo.org/video/1852/the-future-of-linux-containers", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/solomon_hykesn_lightening_talk.mp4?Signature=YNUqlTiPuWxeP%2B9AxxF7U9zmQGw%3D&Expires=1363913234&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315524880563052544", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/9xciauwbsuoNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoSolomon Hykes2013-03-22T00:45:46.000Z2013-03-22T00:45:46.000Zpsf, pycon2013, SolomonHykesSolomon HykesThe future of Linux ContainersEducationpsfpycon2013SolomonHykesThe future of Linux Containersyes\r\n", "start_at": "17:10 15.03.2013"}, {"id": 2260, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": null, "name": "Friday evening lightning talks", "slug": "friday_evening_lightning_talks", "authors": "Various", "description": "", "start": "2013-03-15T17:30:00", "duration": "01:00:00", "released": true, "license": "CC BY-SA", "tags": "lightningtalks", "conf_key": "", "conf_url": "", "host_url": "https://www.youtube.com/watch?v=1vui-LupKJI", "public_url": "http://pyvideo.org/video/1853/friday-evening-lightning-talks", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/friday_evening_lightning_talks.mp4?Signature=Sh3mjMIFJBg%2Fzpy%2BcnNCVYvikiE%3D&Expires=1364873415&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/319092144742752256", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/xqdppO6XYyoNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoVarious2013-03-31T22:48:26.000Z2013-03-31T22:48:26.000Zpsf, pycon2013, lightningtalks, VariousVariousFriday evening lightning talksEducationpsfpycon2013lightningtalksVariousFriday evening lightning talksyes\r\n\r\n\r\nhttp://gdata.youtube.com/feeds/api/videos/1vui-LupKJINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoVarious2013-04-02T03:18:32.000Z2013-04-02T03:18:32.000Zpsf, pycon2013, lightningtalks, VariousVariousFriday evening lightning talksEducationpsfpycon2013lightningtalksVariousFriday evening lightning talksyes\r\n", "start_at": "17:25 15.03.2013"}, {"id": 2258, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": null, "name": "Saturday morning lightning talks", "slug": "saturday_morning_lightning_talks", "authors": "Various", "description": "", "start": "2013-03-16T08:15:00", "duration": "01:10:00", "released": true, "license": "CC BY-SA", "tags": "lightningtalks", "conf_key": "", "conf_url": "", "host_url": "https://www.youtube.com/watch?v=pYZNLOKEE5I", "public_url": "http://pyvideo.org/video/1854/saturday-morning-lightning-talks-0", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/saturday_morning_lightning_tal.mp4?Signature=WChecG%2F%2FVuygEpM2ZQzjkkgDpnQ%3D&Expires=1364776385&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/318624258186158080", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/pYZNLOKEE5INextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoVarious2013-03-31T23:56:30.000Z2013-03-31T23:56:30.000Zpsf, pycon2013, lightningtalks, VariousVariousSaturday morning lightning talksEducationpsfpycon2013lightningtalksVariousSaturday morning lightning talksyes\r\n", "start_at": "08:10 16.03.2013"}, {"id": 2036, "state": 0, "location": "Mission City", "location_slug": "MissionCity", "sequence": 17, "name": "Keynote", "slug": "Keynote", "authors": "Jessica McKellar", "description": "", "start": "2013-03-16T09:00:00", "duration": "00:40:00", "released": true, "license": "CC", "tags": "plenary", "conf_key": "41", "conf_url": "https://us.pycon.org/2013/schedule/presentation/214/", "host_url": null, "public_url": "http://pyvideo.org/video/1665/keynote", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "08:55 16.03.2013"}, {"id": 2040, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 21, "name": "Keynote", "slug": "Keynote-3", "authors": "Raymond Hettinger", "description": "Raymond Hettinger is a freelance programmer with experience in cloud computing, high frequency trading, genomics, and optimization.", "start": "2013-03-16T09:40:00", "duration": "00:40:00", "released": true, "license": "CC", "tags": "plenary", "conf_key": "42", "conf_url": "https://us.pycon.org/2013/schedule/presentation/215/", "host_url": "https://www.youtube.com/watch?v=NfngrdLv9ZQ", "public_url": "http://pyvideo.org/video/1669/keynote-3", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Keynote-3.mp4?Signature=OVAc36g8DH807DBfeAy%2Bh09jQ%2FI%3D&Expires=1363646252&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315927923364356096", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/NfngrdLv9ZQNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoRaymond Hettinger\r\nRaymond Hettinger is a freelance programmer with experience in cloud computing, high frequency trading, genomics, and optimization.2013-03-18T22:10:11.000Z2013-03-18T22:10:11.000Zpsf, pycon2013, plenary, RaymondHettingerRaymond Hettinger\r\nRaymond Hettinger is a freelance programmer with experience in cloud computing, high frequency trading, genomics, and optimization.KeynoteEducationpsfpycon2013plenaryRaymondHettingerKeynoteyes\r\n", "start_at": "09:35 16.03.2013"}, {"id": 2044, "state": 8, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 25, "name": "5 powerful pyramid features", "slug": "5_powerful_pyramid_features", "authors": "Carlos de la Guardia", "description": "Pyramid is a web framework designed to do very well the fundamentals of web applications. Even though it's minimalist in its goals, it provides strong features to let developers deal with these fundamentals. In this talk, we'll look at 5 specific Pyramid features that offer web developers unique flexibility and power. ", "start": "2013-03-16T10:50:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "75", "conf_url": "https://us.pycon.org/2013/schedule/presentation/129/", "host_url": "https://www.youtube.com/watch?v=kMx-kkJgoPM", "public_url": "http://pyvideo.org/video/1673/5-powerful-pyramid-features", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/5_powerful_pyramid_features.mp4?Signature=3Eupx7GWNqXnRhR%2B%2FFR%2BJDL9k24%3D&Expires=1363647343&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/kMx-kkJgoPMNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoCarlos de la Guardia\nPyramid is a web framework designed to do very well the fundamentals of web applications. Even though it's minimalist in its goals, it provides strong features to let developers deal with these fundamentals. In this talk, we'll l2013-03-18T22:37:35.000Z2013-03-18T22:37:35.000Zpsf, pycon2013, talk, CarlosdelaGuardiaCarlos de la Guardia\nPyramid is a web framework designed to do very well the fundamentals of web applications. Even though it's minimalist in its goals, it provides strong features to let developers deal with these fundamentals. In this talk, we'll l5 powerful pyramid featuresEducationpsfpycon2013talkCarlosdelaGuardia5 powerful pyramid featuresyes\n", "start_at": "10:45 16.03.2013"}, {"id": 2041, "state": 0, "location": "Mission City", "location_slug": "MissionCity", "sequence": 22, "name": "Boundaries", "slug": "Boundaries", "authors": "Gary Bernhardt", "description": "An exploration of the boundaries between pieces of code, including: isolated testing, behavior vs. data, mutation vs. immutability, how data shape affords parallelism, transforming interface dependencies into data dependencies, and what it might look like to build systems using all of these to guide the boundaries between objects and components.", "start": "2013-03-16T10:50:00", "duration": "00:30:00", "released": false, "license": "CC", "tags": "talk", "conf_key": "71", "conf_url": "https://us.pycon.org/2013/schedule/presentation/61/", "host_url": "https://www.youtube.com/watch?v=eOYal8elnZk", "public_url": "http://pyvideo.org/video/1670/boundaries", "rax_mp4_url": null, "archive_url": "", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/zktedvb4Wu0NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoGary Bernhardt\nAn exploration of the boundaries between pieces of code, including: isolated testing, behavior vs. data, mutation vs. immutability, how data shape affords parallelism, transforming interface dependencies into data dependencies, and wha2013-04-30T20:32:10.000Z2013-04-30T20:32:10.000Zpsf, pycon2013, talk, GaryBernhardtGary Bernhardt\nAn exploration of the boundaries between pieces of code, including: isolated testing, behavior vs. data, mutation vs. immutability, how data shape affords parallelism, transforming interface dependencies into data dependencies, and whaBoundariesEducationpsfpycon2013talkGaryBernhardtBoundariesyes\n\n\nhttp://gdata.youtube.com/feeds/api/videos/eOYal8elnZkNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoGary Bernhardt\nAn exploration of the boundaries between pieces of code, including: isolated testing, behavior vs. data, mutation vs. immutability, how data shape affords parallelism, transforming interface dependencies into data dependencies, and wha2013-04-30T20:48:43.000Z2013-04-30T20:48:43.000Zpsf, pycon2013, talk, GaryBernhardtGary Bernhardt\nAn exploration of the boundaries between pieces of code, including: isolated testing, behavior vs. data, mutation vs. immutability, how data shape affords parallelism, transforming interface dependencies into data dependencies, and whaBoundariesEducationpsfpycon2013talkGaryBernhardtBoundariesyes\n", "start_at": "10:45 16.03.2013"}, {"id": 2050, "state": 8, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 31, "name": "Python for Robotics and Hardware Control", "slug": "Python_for_Robotics_and_Hardware_Control", "authors": "Jonathan Foote", "description": "I build robots for a living and kinetic art for fun. I use Python as a front end, GUI control, and glue to talk to controllers, actuators, sensors, and peripherals. I will present some example robots and kinetic art, and give some tips that I've learned from building everything from robotic desk lamps to automated surgical systems. ", "start": "2013-03-16T10:50:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "72", "conf_url": "https://us.pycon.org/2013/schedule/presentation/78/", "host_url": "https://www.youtube.com/watch?v=o2gBDqcO3DU", "public_url": "http://pyvideo.org/video/1679/python-for-robotics-and-hardware-control", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Python_for_Robotics_and_Hardwa.mp4?Signature=J8EnzFAJ1DI7fQoL7bgWd7dGRUU%3D&Expires=1363649232&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/o2gBDqcO3DUNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJonathan Foote\nI build robots for a living and kinetic art for fun. I use Python as a front end, GUI control, and glue to talk to controllers, actuators, sensors, and peripherals. I will present some example robots and kinetic art, and give some tip2013-03-18T23:12:04.000Z2013-03-18T23:12:04.000Zpsf, pycon2013, talk, JonathanFooteJonathan Foote\nI build robots for a living and kinetic art for fun. I use Python as a front end, GUI control, and glue to talk to controllers, actuators, sensors, and peripherals. I will present some example robots and kinetic art, and give some tipPython for Robotics and Hardware ControlEducationpsfpycon2013talkJonathanFootePython for Robotics and Hardware Controlyes\n", "start_at": "10:45 16.03.2013"}, {"id": 2052, "state": 11, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 33, "name": "So Easy You Can Even Do It in JavaScript: Event-Driven Architecture for Regular Programmers", "slug": "So_Easy_You_Can_Even_Do_It_in_JavaScript_EventDriven_Architecture_for_Regular_Programmers", "authors": "Glyph", "description": "In this era of rich browser applications, everybody needs to know at least enough about events to write an 'onclick' handler. But events have a reputation for being confusing. In this talk I'll explain why events can be quite easy to understand if you think about them the right way, and how to scale your understanding from trivial browser JavaScript to distributed systems in Python.", "start": "2013-03-16T10:50:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "76", "conf_url": "https://us.pycon.org/2013/schedule/presentation/120/", "host_url": "https://www.youtube.com/watch?v=o7GR7cG7xJ0", "public_url": "http://pyvideo.org/video/1681/so-easy-you-can-even-do-it-in-javascript-event-d", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/So_Easy_You_Can_Even_Do_It_in_.mp4?Signature=ncmsO42TIUsQPccVQA1dqjTP9c8%3D&Expires=1363649490&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314913381960253441", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/o7GR7cG7xJ0NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoGlyph\r\nIn this era of rich browser applications, everybody needs to know at least enough about events to write an 'onclick' handler. But events have a reputation for being confusing. In this talk I'll explain why events can be quite easy to understand2013-03-18T23:16:35.000Z2013-03-18T23:16:35.000Zpsf, pycon2013, talk, GlyphGlyph\r\nIn this era of rich browser applications, everybody needs to know at least enough about events to write an 'onclick' handler. But events have a reputation for being confusing. In this talk I'll explain why events can be quite easy to understandSo Easy You Can Even Do It in JavaScript: Event-Driven Architecture for Regular ProgrammersEducationpsfpycon2013talkGlyphSo Easy You Can Even Do It in JavaScript: Event-Driven Architecture for Regular Programmersyes\r\n", "start_at": "10:45 16.03.2013"}, {"id": 2046, "state": 11, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 27, "name": "Python's Law", "slug": "Pythons_Law", "authors": "Stephen McJohn", "description": "Open source software is changing intellectual property law. The talk would cover recent cases on what elements of software may be copied without infringing copyright, the scope of software patents, enforceability of licenses, damages for copyright infringement, \r\nand how the network of community support for projects such as Python may be more potent in litigation than a patent portfolio.", "start": "2013-03-16T10:50:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "73", "conf_url": "https://us.pycon.org/2013/schedule/presentation/131/", "host_url": "https://www.youtube.com/watch?v=0-e2-gGr2aU", "public_url": "http://pyvideo.org/video/1675/pythons-law", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Pythons_Law.mp4?Signature=AKuljNdU%2BLPDzd5eRYuZyRYjgKk%3D&Expires=1363647748&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314387223158063104", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/0-e2-gGr2aUNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoStephen McJohn\r\nOpen source software is changing intellectual property law. The talk would cover recent cases on what elements of software may be copied without infringing copyright, the scope of software patents, enforceability of licenses, damages2013-03-18T22:51:26.000Z2013-03-18T22:51:26.000Zpsf, pycon2013, talk, StephenMcJohnStephen McJohn\r\nOpen source software is changing intellectual property law. The talk would cover recent cases on what elements of software may be copied without infringing copyright, the scope of software patents, enforceability of licenses, damagesPython's LawEducationpsfpycon2013talkStephenMcJohnPython's Lawyes\r\n", "start_at": "10:45 16.03.2013"}, {"id": 2045, "state": 11, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 26, "name": "Getting started with automated testing", "slug": "Getting_started_with_automated_testing", "authors": "Carl Meyer", "description": "The hardest part of testing is getting the ball rolling. Once you've picked your tools and started writing tests, the added confidence you have in making changes to your code, and the time you save in repetitive manual testing, can quickly become addictive! If you never got over that initial speedbump, or you've tried testing but it hasn't yet clicked, this talk is for you.", "start": "2013-03-16T10:50:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "74", "conf_url": "https://us.pycon.org/2013/schedule/presentation/83/", "host_url": "https://www.youtube.com/watch?v=ukm64IUANwE", "public_url": "http://pyvideo.org/video/1674/getting-started-with-automated-testing", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Getting_started_with_automated.mp4?Signature=%2BJoJe0lzZkPKULvHwqHzfZXTDHc%3D&Expires=1363647083&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314387214509416450", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/ukm64IUANwENextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoCarl Meyer\r\nThe hardest part of testing is getting the ball rolling. Once you've picked your tools and started writing tests, the added confidence you have in making changes to your code, and the time you save in repetitive manual testing, can quickly2013-03-18T22:37:37.000Z2013-03-18T22:37:37.000Zpsf, pycon2013, talk, CarlMeyerCarl Meyer\r\nThe hardest part of testing is getting the ball rolling. Once you've picked your tools and started writing tests, the added confidence you have in making changes to your code, and the time you save in repetitive manual testing, can quicklyGetting started with automated testingEducationpsfpycon2013talkCarlMeyerGetting started with automated testingyes\r\n", "start_at": "10:45 16.03.2013"}, {"id": 2060, "state": 8, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 41, "name": "Copyright and You", "slug": "Copyright_and_You", "authors": "Frank Siler", "description": "The basics of copyright law mainly as applies to the United States but also covering the fundamental tenets that govern international law. I include quite a bit of overview material as well as talk about specific licensing schemes, including open source schemes, and some recent trends including open hardware.", "start": "2013-03-16T11:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "79", "conf_url": "https://us.pycon.org/2013/schedule/presentation/41/", "host_url": "https://www.youtube.com/watch?v=3J3bpgIZ9cM", "public_url": "http://pyvideo.org/video/1689/copyright-and-you", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Copyright_and_You.mp4?Signature=iXWD7Dk30HEoMpdZ9Z9N4Z7mTiA%3D&Expires=1363651774&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/3J3bpgIZ9cMNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoFrank Siler\nThe basics of copyright law mainly as applies to the United States but also covering the fundamental tenets that govern international law. I include quite a bit of overview material as well as talk about specific licensing schemes, inclu2013-03-19T00:01:45.000Z2013-03-19T00:01:45.000Zpsf, pycon2013, talk, FrankSilerFrank Siler\nThe basics of copyright law mainly as applies to the United States but also covering the fundamental tenets that govern international law. I include quite a bit of overview material as well as talk about specific licensing schemes, incluCopyright and YouEducationpsfpycon2013talkFrankSilerCopyright and Youyes\n", "start_at": "11:25 16.03.2013"}, {"id": 2061, "state": 11, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 42, "name": "Things to make writing tests easier", "slug": "Things_to_make_writing_tests_easier", "authors": "Chris Withers", "description": "Writing tests is often hard enough as it is, without having to keep on writing the same boiler plate to set things up and check outcomes. I've collected a bunch of these tools that are all documented, flexible and have unit tests of their own. I'd like to share those with people interested in using them so they can spend more time writing code and less time worrying about how to test it properly.", "start": "2013-03-16T11:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "80", "conf_url": "https://us.pycon.org/2013/schedule/presentation/71/", "host_url": "https://www.youtube.com/watch?v=vW6EXOcYjIU", "public_url": "http://pyvideo.org/video/1690/things-to-make-writing-tests-easier", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Things_to_make_writing_tests_e.mp4?Signature=lfGv6QmPMUCSvknlNFJymFTqvnA%3D&Expires=1363652187&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314548739870183424", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/vW6EXOcYjIUNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoChris Withers\r\nWriting tests is often hard enough as it is, without having to keep on writing the same boiler plate to set things up and check outcomes. I've collected a bunch of these tools that are all documented, flexible and have unit tests of the2013-03-19T00:09:36.000Z2013-03-19T00:09:36.000Zpsf, pycon2013, talk, ChrisWithersChris Withers\r\nWriting tests is often hard enough as it is, without having to keep on writing the same boiler plate to set things up and check outcomes. I've collected a bunch of these tools that are all documented, flexible and have unit tests of theThings to make writing tests easierEducationpsfpycon2013talkChrisWithersThings to make writing tests easieryes\r\n", "start_at": "11:25 16.03.2013"}, {"id": 2062, "state": 11, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 43, "name": "Pyramid Auth Is Hard, Let's Ride Bikes", "slug": "Pyramid_Auth_Is_Hard_Lets_Ride_Bikes", "authors": "Chris McDonough", "description": "Pyramid web framework authentication and authorization subsystems are powerful and pluggable, but using them to their max isn't always easy. This talk will discuss how to get the most out of those subsystems.", "start": "2013-03-16T11:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "81", "conf_url": "https://us.pycon.org/2013/schedule/presentation/70/", "host_url": "https://www.youtube.com/watch?v=k20hBed8I9M", "public_url": "http://pyvideo.org/video/1691/pyramid-auth-is-hard-lets-ride-bikes", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Pyramid_Auth_Is_Hard_Lets_Ride.mp4?Signature=IJldsBUzccegpBXE2a2LiQRktjY%3D&Expires=1363652629&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315524795494178816", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/k20hBed8I9MNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoChris McDonough\r\nPyramid web framework authentication and authorization subsystems are powerful and pluggable, but using them to their max isn't always easy. This talk will discuss how to get the most out of those subsystems.2013-03-19T00:16:29.000Z2013-03-19T00:16:29.000Zpsf, pycon2013, talk, ChrisMcDonoughChris McDonough\r\nPyramid web framework authentication and authorization subsystems are powerful and pluggable, but using them to their max isn't always easy. This talk will discuss how to get the most out of those subsystems.Pyramid Auth Is Hard, Let's Ride BikesEducationpsfpycon2013talkChrisMcDonoughPyramid Auth Is Hard, Let's Ride Bikesyes\r\n", "start_at": "11:25 16.03.2013"}, {"id": 2063, "state": 11, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 44, "name": "Cython vs SWIG, Fight!", "slug": "Cython_vs_SWIG_Fight", "authors": "Mark Kohler", "description": "Cython and SWIG are excellent, and yet very different tools for using C libraries from Python. The goal of this talk is to introduce both tools, discuss their strengths, their weaknesses, and the situations that clearly favor one tool over the other.\r\n", "start": "2013-03-16T11:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "82", "conf_url": "https://us.pycon.org/2013/schedule/presentation/111/", "host_url": "https://www.youtube.com/watch?v=mv0kfiepn3s", "public_url": "http://pyvideo.org/video/1692/cython-vs-swig-fight", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Cython_vs_SWIG_Fight.mp4?Signature=Hp%2BBNz0mnxVwBRxF7XxARERTAhk%3D&Expires=1363653063&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314388454886760448", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/mv0kfiepn3sNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMark Kohler\r\nCython and SWIG are excellent, and yet very different tools for using C libraries from Python. The goal of this talk is to introduce both tools, discuss their strengths, their weaknesses, and the situations that clearly favor one tool ove2013-03-19T00:23:51.000Z2013-03-19T00:23:51.000Zpsf, pycon2013, talk, MarkKohlerMark Kohler\r\nCython and SWIG are excellent, and yet very different tools for using C libraries from Python. The goal of this talk is to introduce both tools, discuss their strengths, their weaknesses, and the situations that clearly favor one tool oveCython vs SWIG, Fight!Educationpsfpycon2013talkMarkKohlerCython vs SWIG, Fight!yes\r\n", "start_at": "11:25 16.03.2013"}, {"id": 2058, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 39, "name": "Scaling community diversity outreach", "slug": "Scaling_community_diversity_outreach", "authors": "Asheesh Laroia, Jessica McKellar, Dana Bauer, Daniel Choi", "description": "In March '10, the Boston Python user group ran its first gender diversity outreach workshop. In the time since, the group has has moved the needle and inspired other communities to do the same.\r\nIn this panel, you will hear communities like PyStar Philly, Railsbridge Boston, and the Chicago Python Workshop discuss their successes and difficulties with diversity-oriented outreach.", "start": "2013-03-16T11:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "77", "conf_url": "https://us.pycon.org/2013/schedule/presentation/104/", "host_url": "https://www.youtube.com/watch?v=SotJHYkwmVo", "public_url": "http://pyvideo.org/video/1687/scaling-community-diversity-outreach", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Scaling_community_diversity_ou.mp4?Signature=Uhybd0P3PePdgPVDOuUbjiYjx%2FA%3D&Expires=1363650954&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315699374682435585", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/SotJHYkwmVoNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAsheesh Laroia, Jessica McKellar, Dana Bauer, Daniel Choi\r\nIn March '10, the Boston Python user group ran its first gender diversity outreach workshop. In the time since, the group has has moved the needle and inspired other communities to do the same2013-03-18T23:46:45.000Z2013-03-18T23:46:45.000Zpsf, pycon2013, talk, AsheeshLaroia, JessicaMcKellar, DanaBauer, DanielChoiAsheesh Laroia, Jessica McKellar, Dana Bauer, Daniel Choi\r\nIn March '10, the Boston Python user group ran its first gender diversity outreach workshop. In the time since, the group has has moved the needle and inspired other communities to do the sameScaling community diversity outreachEducationpsfpycon2013talkAsheeshLaroiaJessicaMcKellarDanaBauerDanielChoiScaling community diversity outreachyes\r\n", "start_at": "11:25 16.03.2013"}, {"id": 2059, "state": 11, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 40, "name": "Who\u2019s there? - Home Automation with Arduino/RaspberryPi", "slug": "Whos_there_Home_Automation_with_ArduinoRaspberryPi", "authors": "Rupa Dachere", "description": "Have you ever found yourself obsessively checking UPS or FedEx tracking site to see if your package finally got delivered at your doorstep? Or wondered when your contractor/gardener showed up to do their job? \r\n\r\nCome join me to learn how to build your own gadget to notify you when your package or contractor shows up at your doorstep!", "start": "2013-03-16T11:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "78", "conf_url": "https://us.pycon.org/2013/schedule/presentation/75/", "host_url": "https://www.youtube.com/watch?v=pkb5pr2Q0X0", "public_url": "http://pyvideo.org/video/1688/whos-there-home-automation-with-arduinorasp", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Whos_there_Home_Automation_wit.mp4?Signature=OiQYak6QqIpdaTwFKawsm3FX0RI%3D&Expires=1363651302&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314510592562053120", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/pkb5pr2Q0X0NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoRupa Dachere\r\nHave you ever found yourself obsessively checking UPS or FedEx tracking site to see if your package finally got delivered at your doorstep? Or wondered when your contractor/gardener showed up to do their job? \r\n\r\nCome join me to learn2013-03-18T23:55:55.000Z2013-03-18T23:55:55.000Zpsf, pycon2013, talk, RupaDachereRupa Dachere\r\nHave you ever found yourself obsessively checking UPS or FedEx tracking site to see if your package finally got delivered at your doorstep? Or wondered when your contractor/gardener showed up to do their job? \r\n\r\nCome join me to learnWho's there? - Home Automation with Arduino/RaspberryPiEducationpsfpycon2013talkRupaDachereWho's there? - Home Automation with Arduino/RaspberryPiyes\r\n", "start_at": "11:25 16.03.2013"}, {"id": 2068, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 49, "name": "What teachers really need from us", "slug": "What_teachers_really_need_from_us", "authors": "Selena Deckelmann", "description": "We need great resources and great teachers for the next generation of software developers. Hear about what teachers say about what they need and what the Python community has to offer K-12 classrooms.", "start": "2013-03-16T12:10:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "167", "conf_url": "https://us.pycon.org/2013/schedule/presentation/42/", "host_url": "https://www.youtube.com/watch?v=2QELWoGNFdk", "public_url": "http://pyvideo.org/video/1697/what-teachers-really-need-from-us", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/What_teachers_really_need_from.mp4?Signature=VAOURgcJPlirbDQg8IcVGqJ2cOA%3D&Expires=1363733787&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314615049480187904", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/2QELWoGNFdkNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoSelena Deckelmann\r\nWe need great resources and great teachers for the next generation of software developers. Hear about what teachers say about what they need and what the Python community has to offer K-12 classrooms.2013-03-19T22:45:34.000Z2013-03-19T22:45:34.000Zpsf, pycon2013, talk, SelenaDeckelmannSelena Deckelmann\r\nWe need great resources and great teachers for the next generation of software developers. Hear about what teachers say about what they need and what the Python community has to offer K-12 classrooms.What teachers really need from usEducationpsfpycon2013talkSelenaDeckelmannWhat teachers really need from usyes\r\n", "start_at": "12:05 16.03.2013"}, {"id": 2069, "state": 11, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 50, "name": "Death by a thousand leaks: what statically-analysing 370 Python extensions looks like", "slug": "Death_by_a_thousand_leaks_what_staticallyanalysing_370_Python_extensions_looks_like", "authors": "David Malcolm", "description": "What happens when you run a custom C static analysis tool (\"cpychecker\") on hundreds of Python extensions? I'll talk about the kinds of errors that my tool found, how to run it on your own code, and how to prevent memory leaks and crasher bugs in the C code of your Python extension modules.\r\n", "start": "2013-03-16T12:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "133", "conf_url": "https://us.pycon.org/2013/schedule/presentation/95/", "host_url": "https://www.youtube.com/watch?v=bblvGKzZfFI", "public_url": "http://pyvideo.org/video/1698/death-by-a-thousand-leaks-what-statically-analys", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Death_by_a_thousand_leaks_what.mp4?Signature=LFGKdK2rHcrlEXcLgxDskixfRec%3D&Expires=1363654459&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314828367776059393", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/bblvGKzZfFINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoDavid Malcolm\r\nWhat happens when you run a custom C static analysis tool (\"cpychecker\") on hundreds of Python extensions? I'll talk about the kinds of errors that my tool found, how to run it on your own code, and how to prevent memory leaks and cras2013-03-19T00:45:30.000Z2013-03-19T00:45:30.000Zpsf, pycon2013, talk, DavidMalcolmDavid Malcolm\r\nWhat happens when you run a custom C static analysis tool (\"cpychecker\") on hundreds of Python extensions? I'll talk about the kinds of errors that my tool found, how to run it on your own code, and how to prevent memory leaks and crasDeath by a thousand leaks: what statically-analysing 370 Python extensions looks likeEducationpsfpycon2013talkDavidMalcolmDeath by a thousand leaks: what statically-analysing 370 Python extensions looks likeyes\r\n", "start_at": "12:05 16.03.2013"}, {"id": 2070, "state": 11, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 51, "name": "Mobile Application Testing with Python and Selenium", "slug": "Mobile_Application_Testing_with_Python_and_Selenium", "authors": "Jason Carr", "description": "Selenium has grown to be a mature platform on the desktop, but with 'mobile now' being the mantra for so many companies, can we use Selenium to effectively test mobile apps? What about Native apps? This talk will cover using Python to test mobile web applications with Selenium, as well as an in depth overview of the future of Selenium to test Native iOS and Android applications. ", "start": "2013-03-16T12:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "132", "conf_url": "https://us.pycon.org/2013/schedule/presentation/79/", "host_url": "https://www.youtube.com/watch?v=DhOv3HegnIw", "public_url": "http://pyvideo.org/video/1699/mobile-application-testing-with-python-and-seleni", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Mobile_Application_Testing_wit.mp4?Signature=qkiNmx41Y2plD6mfJ6XexhP%2F4jQ%3D&Expires=1363654868&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314387245111062528", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/DhOv3HegnIwNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJason Carr\r\nSelenium has grown to be a mature platform on the desktop, but with 'mobile now' being the mantra for so many companies, can we use Selenium to effectively test mobile apps? What about Native apps? This talk will cover using Python to test2013-03-19T00:54:19.000Z2013-03-19T00:54:19.000Zpsf, pycon2013, talk, JasonCarrJason Carr\r\nSelenium has grown to be a mature platform on the desktop, but with 'mobile now' being the mantra for so many companies, can we use Selenium to effectively test mobile apps? What about Native apps? This talk will cover using Python to testMobile Application Testing with Python and SeleniumEducationpsfpycon2013talkJasonCarrMobile Application Testing with Python and Seleniumyes\r\n", "start_at": "12:05 16.03.2013"}, {"id": 2075, "state": 11, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 56, "name": "Why you should use Python 3 for text processing", "slug": "Why_you_should_use_Python_3_for_text_processing", "authors": "David Mertz", "description": "Python is a great language for text processing. Each new version of Python--but especially the 3.x series--has enhanced this strength of the language. String (and byte) objects have grown some handy methods and some built-in functions have improved or been added. More importantly, refinements and additions have been made to the standard library to cover the most common tasks in text processing.", "start": "2013-03-16T12:10:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "168", "conf_url": "https://us.pycon.org/2013/schedule/presentation/114/", "host_url": "https://www.youtube.com/watch?v=u950XEl7c20", "public_url": "http://pyvideo.org/video/1704/why-you-should-use-python-3-for-text-processing", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Why_you_should_use_Python_3_fo.mp4?Signature=IyC9JddrmGSi0Ie5Cx%2BsViqQ%2FQ8%3D&Expires=1363656906&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/319156818268024832", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/u950XEl7c20NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoDavid Mertz\r\nPython is a great language for text processing. Each new version of Python--but especially the 3.x series--has enhanced this strength of the language. String (and byte) objects have grown some handy methods and some built-in functions ha2013-03-19T01:24:11.000Z2013-03-19T01:24:11.000Zpsf, pycon2013, talk, DavidMertzDavid Mertz\r\nPython is a great language for text processing. Each new version of Python--but especially the 3.x series--has enhanced this strength of the language. String (and byte) objects have grown some handy methods and some built-in functions haWhy you should use Python 3 for text processingEducationpsfpycon2013talkDavidMertzWhy you should use Python 3 for text processingyes\r\n", "start_at": "12:05 16.03.2013"}, {"id": 2067, "state": 11, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 48, "name": "Dispatch Magic", "slug": "Dispatch_Magic", "authors": "Ben Bangert", "description": "One of the most common tasks in modern web frameworks is to ease the task of writing bits of code that are then called by the framework. Handling this task is the first major undertaking of any web framework, and the part that most web frameworks have in common.\r\n\r\nHow do frameworks locate this code? \r\nWhat basic patterns apply to all frameworks?\r\nHow does this make me be a better web programmer?", "start": "2013-03-16T12:10:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "169", "conf_url": "https://us.pycon.org/2013/schedule/presentation/51/", "host_url": "https://www.youtube.com/watch?v=wcqlGPWFHpk", "public_url": "http://pyvideo.org/video/1696/dispatch-magic", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Dispatch_Magic.mp4?Signature=I1dRj2zCJ56E8xCaL3%2BN7gqpgU4%3D&Expires=1363653930&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314387236240109569", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/wcqlGPWFHpkNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoBen Bangert\r\nOne of the most common tasks in modern web frameworks is to ease the task of writing bits of code that are then called by the framework. Handling this task is the first major undertaking of any web framework, and the part that most web fr2013-03-19T00:38:15.000Z2013-03-19T00:38:15.000Zpsf, pycon2013, talk, BenBangertBen Bangert\r\nOne of the most common tasks in modern web frameworks is to ease the task of writing bits of code that are then called by the framework. Handling this task is the first major undertaking of any web framework, and the part that most web frDispatch MagicEducationpsfpycon2013talkBenBangertDispatch Magicyes\r\n", "start_at": "12:05 16.03.2013"}, {"id": 2073, "state": 11, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 54, "name": "Building an image processing pipeline with Python", "slug": "Building_an_image_processing_pipeline_with_Python", "authors": "Franck Chastagnol", "description": "This talk covers the details of how to build a highly scalable image processing pipeline using Python and third-party open source libraries and tools such as OpenCV, NumPy, Tesseract, ImageMagick, Tornado, Nginx and MySQL.", "start": "2013-03-16T12:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "131", "conf_url": "https://us.pycon.org/2013/schedule/presentation/107/", "host_url": "https://www.youtube.com/watch?v=B1d9dpqBDVA", "public_url": "http://pyvideo.org/video/1702/building-an-image-processing-pipeline-with-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Building_an_image_processing_p.mp4?Signature=EXaUQ3HgpoZ6W4Jg6n7QxG25h44%3D&Expires=1363655847&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315699386585862144", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/B1d9dpqBDVANextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoFranck Chastagnol\r\nThis talk covers the details of how to build a highly scalable image processing pipeline using Python and third-party open source libraries and tools such as OpenCV, NumPy, Tesseract, ImageMagick, Tornado, Nginx and MySQL.2013-03-19T01:10:17.000Z2013-03-19T01:10:17.000Zpsf, pycon2013, talk, FranckChastagnolFranck Chastagnol\r\nThis talk covers the details of how to build a highly scalable image processing pipeline using Python and third-party open source libraries and tools such as OpenCV, NumPy, Tesseract, ImageMagick, Tornado, Nginx and MySQL.Building an image processing pipeline with PythonEducationpsfpycon2013talkFranckChastagnolBuilding an image processing pipeline with Pythonyes\r\n", "start_at": "12:05 16.03.2013"}, {"id": 2103, "state": 11, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 84, "name": "Designers + Developers: Collaborating on your Python project", "slug": "Designers_Developers_Collaborating_on_your_Python_project", "authors": "Julia Elman, Mark Lavin", "description": "Working in teams is an important part of what we do as developers & designers. Whether it's desktop applications or mobile sites, we work together to create successful end products. But how do we work together in different environments? What is the best work-flow for a mix of skill sets?\r\n\r\nWe'll be talking about our various methods & work-flows that we found successful in working collaboratively.", "start": "2013-03-16T13:40:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "137", "conf_url": "https://us.pycon.org/2013/schedule/presentation/56/", "host_url": "https://www.youtube.com/watch?v=VVvqLrSMtxI", "public_url": "http://pyvideo.org/video/1732/designers-developers-collaborating-on-your-pyt", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Designers_Developers_Collabora.mp4?Signature=Fbe%2BpefqxiiSxqBH8hcBTLdr6CY%3D&Expires=1363659044&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314387260969713665", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/VVvqLrSMtxINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJulia Elman, Mark Lavin\r\nWorking in teams is an important part of what we do as developers & designers. Whether it's desktop applications or mobile sites, we work together to create successful end products. But how do we work together in different env2013-03-19T01:59:59.000Z2013-03-19T01:59:59.000Zpsf, pycon2013, talk, JuliaElman, MarkLavinJulia Elman, Mark Lavin\r\nWorking in teams is an important part of what we do as developers & designers. Whether it's desktop applications or mobile sites, we work together to create successful end products. But how do we work together in different envDesigners + Developers: Collaborating on your Python projectEducationpsfpycon2013talkJuliaElmanMarkLavinDesigners + Developers: Collaborating on your Python projectyes\r\n", "start_at": "13:35 16.03.2013"}, {"id": 2102, "state": 11, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 83, "name": "Panel: Directions for Packaging", "slug": "Panel_Directions_for_Packaging", "authors": "Nick Coghlan, Jim Fulton, Daniel Holth, Jason R. Coombs, Richard Jones, Marcus Smith, \u00c9ric Araujo", "description": "What needs to happen to finally offer a first-class packaging\r\nexperience to Python users? Several of the people working directly on\r\nthat problem will be here to answer your questions.", "start": "2013-03-16T13:40:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "139", "conf_url": "https://us.pycon.org/2013/schedule/presentation/34/", "host_url": "https://www.youtube.com/watch?v=ePFWp3oSfyU", "public_url": "http://pyvideo.org/video/1731/panel-directions-for-packaging", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Panel_Directions_for_Packaging.mp4?Signature=eQptpaf3Gdv4Upvxsm4x9%2BvzRP0%3D&Expires=1363808957&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315524820731305984", "comment": "Jacob has been rather busy with a certain conference the last few\r\ndays, so the metadata unfortunately still shows the wrong speaker\r\nlist.\r\n\r\nThe list of panellists we actually ended up with was:\r\n\r\n* Nick Coghlan\r\n* Jim Fulton\r\n* Daniel Holth\r\n* Jason R. Coombs\r\n* Richard Jones\r\n* Marcus Smith\r\n* \u00c9ric Araujo\r\n\r\nRegards,\r\nNick.\r\n\r\nNick Coghlan, Jim Fulton, Daniel Holth, Jason R. Coombs, Richard Jones, Marcus Smith, \u00c9ric Araujo\r\n\r\n\r\nhttp://gdata.youtube.com/feeds/api/videos/g4vKiH_mE1MNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoNick Coghlan, Barry Warsaw, Éric Araujo\r\nWhat needs to happen to finally offer a first-class packaging\r\nexperience to Python users? Several of the people working directly on\r\nthat problem will be here to answer your questions.2013-03-19T01:49:56.000Z2013-03-19T01:49:56.000Zpsf, pycon2013, talk, NickCoghlan, BarryWarsaw, ÉricAraujoNick Coghlan, Barry Warsaw, Éric Araujo\r\nWhat needs to happen to finally offer a first-class packaging\r\nexperience to Python users? Several of the people working directly on\r\nthat problem will be here to answer your questions.Panel: Directions for PackagingEducationpsfpycon2013talkNickCoghlanBarryWarsawÉricAraujoPanel: Directions for Packagingyes\r\n\r\n\r\nhttp://gdata.youtube.com/feeds/api/videos/ePFWp3oSfyUNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoNick Coghlan, Jim Fulton, Daniel Holth, Jason R. Coombs, Richard Jones, Marcus Smith, Éric Araujo\r\nWhat needs to happen to finally offer a first-class packaging\r\nexperience to Python users? Several of the people working directly on\r\nthat problem will2013-03-20T19:39:10.000Z2013-03-20T19:39:10.000Zpsf, pycon2013, talk, NickCoghlan, JimFulton, DanielHolth, JasonR.Coombs, RichardJones, MarcusSmith, ÉricAraujoNick Coghlan, Jim Fulton, Daniel Holth, Jason R. Coombs, Richard Jones, Marcus Smith, Éric Araujo\r\nWhat needs to happen to finally offer a first-class packaging\r\nexperience to Python users? Several of the people working directly on\r\nthat problem willPanel: Directions for PackagingEducationpsfpycon2013talkNickCoghlanJimFultonDanielHolthJasonR.CoombsRichardJonesMarcusSmithÉricAraujoPanel: Directions for Packagingyes\r\n", "start_at": "13:35 16.03.2013"}, {"id": 2098, "state": 11, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 79, "name": "Solid Python Application Deployments For Everybody", "slug": "Solid_Python_Application_Deployments_For_Everybody", "authors": "Hynek Schlawack", "description": "Do you dread the moment when your shiny new application is \u201cready for production\u201d; except it isn\u2019t because deploying is hard? How about moving existing apps or deploying one app to many servers? I\u2019ll take you on a trip of dos and don\u2019ts of deploying Python apps on UNIXy systems. Afterwards, you will be able to find the best way to deploy your code without repeating the mistakes of many before you.", "start": "2013-03-16T13:40:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "138", "conf_url": "https://us.pycon.org/2013/schedule/presentation/49/", "host_url": "https://www.youtube.com/watch?v=voq4Mm58NY0", "public_url": "http://pyvideo.org/video/1727/solid-python-application-deployments-for-everybod", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Solid_Python_Application_Deplo.mp4?Signature=VkGz52wEDrVa6j6hycujnccl%2BbI%3D&Expires=1363808351&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314873247890042880", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/voq4Mm58NY0NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoHynek Schlawack\r\nDo you dread the moment when your shiny new application is \"ready for production\"; except it isn't because deploying is hard? How about moving existing apps or deploying one app to many servers? I'll take you on a trip of dos and don'2013-03-20T19:28:52.000Z2013-03-20T19:28:52.000Zpsf, pycon2013, talk, HynekSchlawackHynek Schlawack\r\nDo you dread the moment when your shiny new application is \"ready for production\"; except it isn't because deploying is hard? How about moving existing apps or deploying one app to many servers? I'll take you on a trip of dos and don'Solid Python Application Deployments For EverybodyEducationpsfpycon2013talkHynekSchlawackSolid Python Application Deployments For Everybodyyes\r\n", "start_at": "13:35 16.03.2013"}, {"id": 2114, "state": 11, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 95, "name": "Python at Netflix", "slug": "Advanced_Django_Forms_Usage", "authors": "Jeremy Edberg, Corey Bertram, Roy Rapoport", "description": "Come find out how Netflix uses Python.", "start": "2013-03-16T13:55:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "175", "conf_url": "https://us.pycon.org/2013/schedule/presentation/220/", "host_url": "https://www.youtube.com/watch?v=poBc5__tKgU", "public_url": "http://pyvideo.org/video/1743/python-at-netflix", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Advanced_Django_Forms_Usage.mp4?Signature=ndHFHflQ0qFNLMEWBmCMjn5fI5U%3D&Expires=1363660832&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314448888700473344", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/poBc5__tKgUNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJeremy Edberg, Corey Bertram, Roy Rapoport\r\nCome find out how Netflix uses Python.2013-03-19T02:33:54.000Z2013-03-19T02:33:54.000Zpsf, pycon2013, talk, JeremyEdberg, CoreyBertram, RoyRapoportJeremy Edberg, Corey Bertram, Roy Rapoport\r\nCome find out how Netflix uses Python.Python at NetflixEducationpsfpycon2013talkJeremyEdbergCoreyBertramRoyRapoportPython at Netflixyes\r\n", "start_at": "13:50 16.03.2013"}, {"id": 2113, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 94, "name": "How (Not) To Build An OSS Community", "slug": "How_Not_To_Build_An_OSS_Community", "authors": "Daniel Lindsley", "description": "A rough & tumble guide, based on the pains of experience, of what to do/not do\r\nwhen trying to build an OSS community.", "start": "2013-03-16T13:55:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "173", "conf_url": "https://us.pycon.org/2013/schedule/presentation/55/", "host_url": "https://www.youtube.com/watch?v=o0jY0_OEyRc", "public_url": "http://pyvideo.org/video/1742/how-not-to-build-an-oss-community", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/How_Not_To_Build_An_OSS_Commun.mp4?Signature=dHAOiq1G5xq8Gev%2FgixIPyd0Dkk%3D&Expires=1363660433&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315524831598739456", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/b42UBWQtdC8NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoDaniel Lindsley\r\nA rough & tumble guide, based on the pains of experience, of what to do/not do\r\nwhen trying to build an OSS community.2013-03-19T02:26:21.000Z2013-03-19T02:26:21.000Zpsf, pycon2013, talk, DanielLindsleyDaniel Lindsley\r\nA rough & tumble guide, based on the pains of experience, of what to do/not do\r\nwhen trying to build an OSS community.How (Not) To Build An OSS CommunityEducationpsfpycon2013talkDanielLindsleyHow (Not) To Build An OSS Communityyes\r\n\r\n\r\nhttp://gdata.youtube.com/feeds/api/videos/o0jY0_OEyRcNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoDaniel Lindsley\r\nA rough & tumble guide, based on the pains of experience, of what to do/not do\r\nwhen trying to build an OSS community.2013-03-22T15:24:40.000Z2013-03-22T15:24:40.000Zpsf, pycon2013, talk, DanielLindsleyDaniel Lindsley\r\nA rough & tumble guide, based on the pains of experience, of what to do/not do\r\nwhen trying to build an OSS community.How (Not) To Build An OSS CommunityEducationpsfpycon2013talkDanielLindsleyHow (Not) To Build An OSS Communityyes\r\n", "start_at": "13:50 16.03.2013"}, {"id": 2115, "state": 11, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 96, "name": "Teaching with the IPython Notebook", "slug": "Teaching_with_the_IPython_Notebook", "authors": "Matt Davis", "description": "The IPython Notebook offers a number of advantages when teaching programming. It eliminates the need to switch between the command line and an editor, provides a consistent interface for students, and provides an easy to share and reuse file format. I\u2019ll discuss how I and others are using the IPython Notebook to reduce the mental load on students to make learning and teaching easier for everyone.", "start": "2013-03-16T13:55:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "174", "conf_url": "https://us.pycon.org/2013/schedule/presentation/122/", "host_url": "https://www.youtube.com/watch?v=j91xUVgbQ9M", "public_url": "http://pyvideo.org/video/1744/teaching-with-the-ipython-notebook", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Teaching_with_the_IPython_Note.mp4?Signature=D7nOJkV30Gs7f1rMCsPR1ldoew4%3D&Expires=1370045703&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315139120538214400", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/j91xUVgbQ9MNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMatt Davis\r\nThe IPython Notebook offers a number of advantages when teaching programming. It eliminates the need to switch between the command line and an editor, provides a consistent interface for students, and provides an easy to share and reuse fi2013-03-22T15:28:41.000Z2013-03-22T15:28:41.000Zpsf, pycon2013, talk, MattDavisMatt Davis\r\nThe IPython Notebook offers a number of advantages when teaching programming. It eliminates the need to switch between the command line and an editor, provides a consistent interface for students, and provides an easy to share and reuse fiTeaching with the IPython NotebookEducationpsfpycon2013talkMattDavisTeaching with the IPython Notebookyes\r\n", "start_at": "13:50 16.03.2013"}, {"id": 2122, "state": 11, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 103, "name": "Building full-stack scientific applications in Python", "slug": "Building_fullstack_scientific_applications_in_Python", "authors": "Luke Lee", "description": "Python has a large collection of tools for scientific computing. However,\r\nfinding the right pieces and assembling them into a fast and scale-able app can\r\nbe a daunting task. This talk will explore common requirements of scientific\r\napps and how to fulfill those from the Python ecosystem. It will also provide a\r\nblueprint for building apps using tools like PyQt, PyQwt, numpy, and HDF5.", "start": "2013-03-16T14:35:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "85", "conf_url": "https://us.pycon.org/2013/schedule/presentation/67/", "host_url": "https://www.youtube.com/watch?v=dQHPV6sVlls", "public_url": "http://pyvideo.org/video/1751/building-full-stack-scientific-applications-in-py", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Building_fullstack_scientific_.mp4?Signature=UiaN0L3QQMRfPIxd2pzo9KlV%2Fdg%3D&Expires=1363809374&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314828528107528192", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/dQHPV6sVllsNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoLuke Lee\r\nPython has a large collection of tools for scientific computing. However,\r\nfinding the right pieces and assembling them into a fast and scale-able app can\r\nbe a daunting task. This talk will explore common requirements of scientific\r\napps2013-03-20T19:49:19.000Z2013-03-20T19:49:19.000Zpsf, pycon2013, talk, LukeLeeLuke Lee\r\nPython has a large collection of tools for scientific computing. However,\r\nfinding the right pieces and assembling them into a fast and scale-able app can\r\nbe a daunting task. This talk will explore common requirements of scientific\r\nappsBuilding full-stack scientific applications in PythonEducationpsfpycon2013talkLukeLeeBuilding full-stack scientific applications in Pythonyes\r\n", "start_at": "14:30 16.03.2013"}, {"id": 2123, "state": 11, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 104, "name": "Location, Location, Location", "slug": "Location_Location_Location", "authors": "Julia Grace", "description": "Are you building a Django application that needs to handle geographic location data? Are you unsure how to tackle using spatial databases, how to jump into using GeoDjango or how to allow users to query for data by, for example, zip code? I'll go over how to use GeoDjango, lessons learned in using spatial databases, and how I built an API exposing distance query functionality. ", "start": "2013-03-16T14:35:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "88", "conf_url": "https://us.pycon.org/2013/schedule/presentation/92/", "host_url": "https://www.youtube.com/watch?v=IT8aR8M4Oow", "public_url": "http://pyvideo.org/video/1752/location-location-location", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Location_Location_Location.mp4?Signature=fQXVZr4JGKlsci1QVUHWM6xsoeA%3D&Expires=1364282637&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315524841849622529", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/IT8aR8M4OowNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJulia Grace\r\nAre you building a Django application that needs to handle geographic location data? Are you unsure how to tackle using spatial databases, how to jump into using GeoDjango or how to allow users to query for data by, for example, zip code?2013-03-26T06:54:22.000Z2013-03-26T06:54:22.000Zpsf, pycon2013, talk, JuliaGraceJulia Grace\r\nAre you building a Django application that needs to handle geographic location data? Are you unsure how to tackle using spatial databases, how to jump into using GeoDjango or how to allow users to query for data by, for example, zip code?Location, Location, LocationEducationpsfpycon2013talkJuliaGraceLocation, Location, Locationyes\r\n", "start_at": "14:30 16.03.2013"}, {"id": 2124, "state": 11, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 105, "name": "Logical Failures", "slug": "Logical_Failures", "authors": "Luke Sneeringer", "description": "Programmers are, by the nature of their work, logicians. However, logic can be more challenging than we sometimes think, and it's easy for us to make logical mistakes, especially when they're to justify a proposition we already believe. This is, at its core, what makes us not very good at testing our own stuff, and what makes architecting a technical system so challenging.\r\n", "start": "2013-03-16T14:35:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "84", "conf_url": "https://us.pycon.org/2013/schedule/presentation/115/", "host_url": "https://www.youtube.com/watch?v=99l6NCL24Ek", "public_url": "http://pyvideo.org/video/1753/logical-failures", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Logical_Failures.mp4?Signature=inPj90UWuHeowhSGDZkuMQqjAnY%3D&Expires=1363661890&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314921029573177346", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/99l6NCL24EkNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoLuke Sneeringer\r\nProgrammers are, by the nature of their work, logicians. However, logic can be more challenging than we sometimes think, and it's easy for us to make logical mistakes, especially when they're to justify a proposition we already believ2013-03-19T02:50:28.000Z2013-03-19T02:50:28.000Zpsf, pycon2013, talk, LukeSneeringerLuke Sneeringer\r\nProgrammers are, by the nature of their work, logicians. However, logic can be more challenging than we sometimes think, and it's easy for us to make logical mistakes, especially when they're to justify a proposition we already believLogical FailuresEducationpsfpycon2013talkLukeSneeringerLogical Failuresyes\r\n", "start_at": "14:30 16.03.2013"}, {"id": 2125, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 106, "name": "Who are we? A sociological analysis of the indigenous Python tribe", "slug": "Who_are_we_A_sociological_analysis_of_the_indigenous_Python_tribe", "authors": "Jacqueline Kazil", "description": "If you look at a history of programming languages, over time languages combine or diverge to form new languages. Here we are, the people of Python, but who are we? Will we survive? Will we evolve from a tribe to state? What is important to us as a people? This talk will aim at providing insight by looking at data in Python community.", "start": "2013-03-16T14:35:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "83", "conf_url": "https://us.pycon.org/2013/schedule/presentation/141/", "host_url": "https://www.youtube.com/watch?v=XkwfV8qjuK4", "public_url": "http://pyvideo.org/video/1754/who-are-we-a-sociological-analysis-of-the-indige", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Who_are_we_A_sociological_anal.mp4?Signature=XNozCKvDr9aERTsMVGY9m8nTd7Y%3D&Expires=1363662229&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314954982799601664", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/XkwfV8qjuK4NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJacqueline Kazil\r\nIf you look at a history of programming languages, over time languages combine or diverge to form new languages. Here we are, the people of Python, but who are we? Will we survive? Will we evolve from a tribe to state? What is import2013-03-19T02:58:10.000Z2013-03-19T02:58:10.000Zpsf, pycon2013, talk, JacquelineKazilJacqueline Kazil\r\nIf you look at a history of programming languages, over time languages combine or diverge to form new languages. Here we are, the people of Python, but who are we? Will we survive? Will we evolve from a tribe to state? What is importWho are we? A sociological analysis of the indigenous Python tribeEducationpsfpycon2013talkJacquelineKazilWho are we? A sociological analysis of the indigenous Python tribeyes\r\n", "start_at": "14:30 16.03.2013"}, {"id": 2126, "state": 11, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 107, "name": "Customizing the Django Admin: The How and the Why", "slug": "Customizing_the_Django_Admin_The_How_and_the_Why", "authors": "Lakshman Prasad", "description": "The abstraction and the flexibility the Django admin offers is matched by few software, even today after half a decade of it's introduction. The speaker has customized it in many ways over the years. This talk reminisces over how supposedly large real world problems could be solved with relatively less development by leveraging the power of django admin and using a few techniques.", "start": "2013-03-16T14:35:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "87", "conf_url": "https://us.pycon.org/2013/schedule/presentation/146/", "host_url": "https://www.youtube.com/watch?v=ICgMg70aV7U", "public_url": "http://pyvideo.org/video/1755/customizing-the-django-admin-the-how-and-the-why", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Customizing_the_Django_Admin_T.mp4?Signature=bePdKYypv64MNXR1dAraGIqRbZc%3D&Expires=1363662766&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/317084632703180802", "comment": "There is no audio from 19:00 to 27:40\r\n", "start_at": "14:30 16.03.2013"}, {"id": 2127, "state": 11, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 108, "name": "Chef: Automating web application infrastructure", "slug": "Chef_Automating_web_application_infrastructure", "authors": "Kate Heddleston", "description": "This talk is going to focus on using Chef to create web application projects, specifically a python project with a Django framework. Chef is a configuration tool for managing infrastructure by allowing users to automatically and reproducibly configure installations on servers. This talk will cover what is Chef, why automated server configuration is important, and how Chef can be used personally.", "start": "2013-03-16T14:35:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "86", "conf_url": "https://us.pycon.org/2013/schedule/presentation/87/", "host_url": "https://www.youtube.com/watch?v=iRtb6q6RGHI", "public_url": "http://pyvideo.org/video/1756/chef-automating-web-application-infrastructure", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Chef_Automating_web_applicatio.mp4?Signature=A6raCR8Q43LtmO2%2B0woXGl1WWD8%3D&Expires=1363726619&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/322388733217349632", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/iRtb6q6RGHINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoKate Heddleston\r\nThis talk is going to focus on using Chef to create web application projects, specifically a python project with a Django framework. Chef is a configuration tool for managing infrastructure by allowing users to automatically and repro2013-03-19T20:35:38.000Z2013-03-19T20:35:38.000Zpsf, pycon2013, talk, KateHeddlestonKate Heddleston\r\nThis talk is going to focus on using Chef to create web application projects, specifically a python project with a Django framework. Chef is a configuration tool for managing infrastructure by allowing users to automatically and reproChef: Automating web application infrastructureEducationpsfpycon2013talkKateHeddlestonChef: Automating web application infrastructureyes\r\n", "start_at": "14:30 16.03.2013"}, {"id": 2145, "state": 8, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 126, "name": "Numba: A Dynamic Python compiler for Science", "slug": "Numba_A_Dynamic_Python_compiler_for_Science", "authors": "Travis Oliphant, Siu Kwan Lam, Mark Florisson", "description": "Numba is a compiler for Python syntax that uses the LLVM library and llvmpy to convert specifically decorated Python functions to machine code at run-time. It allows Python syntax to be used to do scientific and numerical computing that is blazing fast yet tightly integrated with the CPython run-time. ", "start": "2013-03-16T15:15:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "177", "conf_url": "https://us.pycon.org/2013/schedule/presentation/130/", "host_url": "https://www.youtube.com/watch?v=COglHpt7KSs", "public_url": "http://pyvideo.org/video/1774/numba-a-dynamic-python-compiler-for-science", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Numba_A_Dynamic_Python_compile.mp4?Signature=vdldXchitKTofs3kzoTCR9UQ5bo%3D&Expires=1363810103&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/COglHpt7KSsNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoTravis Oliphant, Siu Kwan Lam, Mark Florisson\nNumba is a compiler for Python syntax that uses the LLVM library and llvmpy to convert specifically decorated Python functions to machine code at run-time. It allows Python syntax to be used to do scien2013-03-20T19:56:15.000Z2013-03-20T19:56:15.000Zpsf, pycon2013, talk, TravisOliphant, SiuKwanLam, MarkFlorissonTravis Oliphant, Siu Kwan Lam, Mark Florisson\nNumba is a compiler for Python syntax that uses the LLVM library and llvmpy to convert specifically decorated Python functions to machine code at run-time. It allows Python syntax to be used to do scienNumba: A Dynamic Python compiler for ScienceEducationpsfpycon2013talkTravisOliphantSiuKwanLamMarkFlorissonNumba: A Dynamic Python compiler for Scienceyes\n", "start_at": "15:10 16.03.2013"}, {"id": 2135, "state": 11, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 116, "name": "Beyond Passwords: Secure Authentication with Mozilla Persona", "slug": "Beyond_Passwords_Secure_Authentication_with_Mozilla_Persona", "authors": "Dan Callahan", "description": "Mozilla Persona is a decentralized, cross-browser authentication system that completely eliminates website passwords. It's simple, secure, and privacy-protecting. This talk explores the design of Persona with a focus on adding it as a login option to Python-based webapps, drawing from Mozilla's own experience switching many Django (and non-Django) sites away from passwords and to Persona.", "start": "2013-03-16T15:15:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "178", "conf_url": "https://us.pycon.org/2013/schedule/presentation/105/", "host_url": "https://www.youtube.com/watch?v=nJff23UdNAI", "public_url": "http://pyvideo.org/video/1764/beyond-passwords-secure-authentication-with-mozi-0", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Beyond_Passwords_Secure_Authen.mp4?Signature=u%2FEdlW4r4uLVxL2yW0vVaIQnKTM%3D&Expires=1363665161&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315853631658278913", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/nJff23UdNAINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoDan Callahan\r\nMozilla Persona is a decentralized, cross-browser authentication system that completely eliminates website passwords. It's simple, secure, and privacy-protecting. This talk explores the design of Persona with a focus on adding it as a lo2013-03-19T03:41:29.000Z2013-03-19T03:41:29.000Zpsf, pycon2013, talk, DanCallahanDan Callahan\r\nMozilla Persona is a decentralized, cross-browser authentication system that completely eliminates website passwords. It's simple, secure, and privacy-protecting. This talk explores the design of Persona with a focus on adding it as a loBeyond Passwords: Secure Authentication with Mozilla PersonaEducationpsfpycon2013talkDanCallahanBeyond Passwords: Secure Authentication with Mozilla Personayes\r\n", "start_at": "15:10 16.03.2013"}, {"id": 2146, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 127, "name": "Community Event Planning", "slug": "Community_Event_Planning", "authors": "Christie Koehler", "description": "Hosting in-person events is a great way to develop and grow your local Python community. If you\u2019ve ever thought about hosting a code sprint, hackathon, (un)conference or workshop, this talk is for you. I\u2019ll present quick overview of what you need to know to get started planning a successful event. Event planning workbook included.", "start": "2013-03-16T15:15:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "176", "conf_url": "https://us.pycon.org/2013/schedule/presentation/94/", "host_url": "https://www.youtube.com/watch?v=gTIhUoa4G14", "public_url": "http://pyvideo.org/video/1775/community-event-planning", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Community_Event_Planning.mp4?Signature=MjfDzFK8AiQw3u%2FodtIrVFQLyYI%3D&Expires=1363668674&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/316218671162875905", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/gTIhUoa4G14NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoChristie Koehler\r\nHosting in-person events is a great way to develop and grow your local Python community. If you've ever thought about hosting a code sprint, hackathon, (un)conference or workshop, this talk is for you. I'll present quick overview of2013-03-19T04:42:36.000Z2013-03-19T04:42:36.000Zpsf, pycon2013, talk, ChristieKoehlerChristie Koehler\r\nHosting in-person events is a great way to develop and grow your local Python community. If you've ever thought about hosting a code sprint, hackathon, (un)conference or workshop, this talk is for you. I'll present quick overview ofCommunity Event PlanningEducationpsfpycon2013talkChristieKoehlerCommunity Event Planningyes\r\n", "start_at": "15:10 16.03.2013"}, {"id": 2142, "state": 11, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 123, "name": "Realtime Tracking and Mapping of Geographic Objects using Python", "slug": "Realtime_Tracking_and_Mapping_of_Geographic_Objects_using_Python", "authors": "Ragi Burhum", "description": "Non-trivial mapping and location-centric applications are a beast of their own in terms indexing/querying/analyzing. Realtime tracking geo-applications add an even greater layer of complexity. \r\n\r\nIn this talk we will give a short overview of the traditional OS web/mobile mapping architecture and datasets and extend it to include a realtime component. ", "start": "2013-03-16T15:15:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "142", "conf_url": "https://us.pycon.org/2013/schedule/presentation/121/", "host_url": "https://www.youtube.com/watch?v=WQQr0UM17gI", "public_url": "http://pyvideo.org/video/1771/realtime-tracking-and-mapping-of-geographic-objec", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Realtime_Tracking_and_Mapping_.mp4?Signature=y8wGVX0VvCcCvQ41fuhaPu0SPqA%3D&Expires=1363667725&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314473914430537728", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/WQQr0UM17gINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoRagi Burhum\r\nNon-trivial mapping and location-centric applications are a beast of their own in terms indexing/querying/analyzing. Realtime tracking geo-applications add an even greater layer of complexity. \r\n\r\nIn this talk we will give a short overvie2013-03-19T04:28:49.000Z2013-03-19T04:28:49.000Zpsf, pycon2013, talk, RagiBurhumRagi Burhum\r\nNon-trivial mapping and location-centric applications are a beast of their own in terms indexing/querying/analyzing. Realtime tracking geo-applications add an even greater layer of complexity. \r\n\r\nIn this talk we will give a short overvieRealtime Tracking and Mapping of Geographic Objects using PythonEducationpsfpycon2013talkRagiBurhumRealtime Tracking and Mapping of Geographic Objects using Pythonyes\r\n", "start_at": "15:10 16.03.2013"}, {"id": 2143, "state": 11, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 124, "name": "Let Them Configure!", "slug": "Let_Them_Configure", "authors": "\u0141ukasz Langa", "description": "A look at possible approaches to introducing configurability to your Python application, and a quick analysis of the most common problems.", "start": "2013-03-16T15:15:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "140", "conf_url": "https://us.pycon.org/2013/schedule/presentation/109/", "host_url": "https://www.youtube.com/watch?v=vvCwqHgZJc8", "public_url": "http://pyvideo.org/video/1772/let-them-configure", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Let_Them_Configure.mp4?Signature=rVEUIasLtYKU37mc4TNjV49zQ38%3D&Expires=1363668156&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/316234989375217664", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/vvCwqHgZJc8NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoŁukasz Langa\r\nA look at possible approaches to introducing configurability to your Python application, and a quick analysis of the most common problems.2013-03-19T04:35:25.000Z2013-03-19T04:35:25.000Zpsf, pycon2013, talk, ŁukaszLangaŁukasz Langa\r\nA look at possible approaches to introducing configurability to your Python application, and a quick analysis of the most common problems.Let Them Configure!Educationpsfpycon2013talkŁukaszLangaLet Them Configure!yes\r\n", "start_at": "15:10 16.03.2013"}, {"id": 2144, "state": 11, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 125, "name": "Making Apache suck less for hosting Python web applications.", "slug": "Making_Apache_suck_less_for_hosting_Python_web_applications", "authors": "Graham Dumpleton", "description": "It is not hard to find developers who will tell you that Apache sucks for running Python web applications. Is there a valid basis to such claims or have they simply been misguided by the views of others? This talk will endeavor to shine a light on the realities of and limitations in working with Apache, as well as the challenges in implementing the mod_wsgi module for Apache.", "start": "2013-03-16T15:15:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "141", "conf_url": "https://us.pycon.org/2013/schedule/presentation/80/", "host_url": "https://www.youtube.com/watch?v=k6Erh7oHvns", "public_url": "http://pyvideo.org/video/1773/making-apache-suck-less-for-hosting-python-web-ap", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Making_Apache_suck_less_for_ho.mp4?Signature=wTXuIyfGSxJeWV3oCdtylBmM2yM%3D&Expires=1363728242&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314556853730279424", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/k6Erh7oHvnsNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoGraham Dumpleton\r\nIt is not hard to find developers who will tell you that Apache sucks for running Python web applications. Is there a valid basis to such claims or have they simply been misguided by the views of others? This talk will endeavor to sh2013-03-19T20:57:05.000Z2013-03-19T20:57:05.000Zpsf, pycon2013, talk, GrahamDumpletonGraham Dumpleton\r\nIt is not hard to find developers who will tell you that Apache sucks for running Python web applications. Is there a valid basis to such claims or have they simply been misguided by the views of others? This talk will endeavor to shMaking Apache suck less for hosting Python web applications.Educationpsfpycon2013talkGrahamDumpletonMaking Apache suck less for hosting Python web applications.yes\r\n", "start_at": "15:10 16.03.2013"}, {"id": 2148, "state": 11, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 129, "name": "All-Singing All-Dancing Python Bytecode", "slug": "AllSinging_AllDancing_Python_Bytecode", "authors": "Larry Hastings", "description": "We all know Python is a bytecode interpreter, but what does that mean? Come find out! You'll learn what Python bytecodes are, what they do, and even how you can tinker with them. By the end of the talk you'll be an expert. All code will be 100% Python 3--knowledge of C not required!", "start": "2013-03-16T16:15:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "146", "conf_url": "https://us.pycon.org/2013/schedule/presentation/47/", "host_url": "https://www.youtube.com/watch?v=CKu6d_v4Pqo", "public_url": "http://pyvideo.org/video/1777/all-singing-all-dancing-python-bytecode", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/AllSinging_AllDancing_Python_B.mp4?Signature=gkZS6EiSXUb3CASVBC1wHE4nkKU%3D&Expires=1363669932&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315138819634626560", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/OakBuEziTU0NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoLarry Hastings\r\nWe all know Python is a bytecode interpreter, but what does that mean? Come find out! You'll learn what Python bytecodes are, what they do, and even how you can tinker with them. By the end of the talk you'll be an expert. All code wi2013-03-19T05:01:26.000Z2013-03-19T05:01:26.000Zpsf, pycon2013, talk, LarryHastingsLarry Hastings\r\nWe all know Python is a bytecode interpreter, but what does that mean? Come find out! You'll learn what Python bytecodes are, what they do, and even how you can tinker with them. By the end of the talk you'll be an expert. All code wiAll-Singing All-Dancing Python BytecodeEducationpsfpycon2013talkLarryHastingsAll-Singing All-Dancing Python Bytecodeyes\r\n\r\n\r\nhttp://gdata.youtube.com/feeds/api/videos/CKu6d_v4PqoNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoLarry Hastings\r\nWe all know Python is a bytecode interpreter, but what does that mean? Come find out! You'll learn what Python bytecodes are, what they do, and even how you can tinker with them. By the end of the talk you'll be an expert. All code wi2013-03-22T15:35:57.000Z2013-03-22T15:35:57.000Zpsf, pycon2013, talk, LarryHastingsLarry Hastings\r\nWe all know Python is a bytecode interpreter, but what does that mean? Come find out! You'll learn what Python bytecodes are, what they do, and even how you can tinker with them. By the end of the talk you'll be an expert. All code wiAll-Singing All-Dancing Python BytecodeEducationpsfpycon2013talkLarryHastingsAll-Singing All-Dancing Python Bytecodeyes\r\n", "start_at": "16:10 16.03.2013"}, {"id": 2150, "state": 11, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 131, "name": "Python's Class Development Toolkit", "slug": "Pythons_Class_Development_Toolkit", "authors": "Raymond Hettinger", "description": "This is a short, but thorough tutorial on the Python's built-in toolset for creating classes. We look at commonly encountered challenges and how to solve them using Python. \r\n", "start": "2013-03-16T16:15:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "148", "conf_url": "https://us.pycon.org/2013/schedule/presentation/125/", "host_url": "https://www.youtube.com/watch?v=HTLu2DFOdTg", "public_url": "http://pyvideo.org/video/1779/pythons-class-development-toolkit", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Pythons_Class_Development_Tool.mp4?Signature=Uv5WTjJ6EmwLYVN0VyTWGOtFAUc%3D&Expires=1363810786&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315927967316451328", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/HTLu2DFOdTgNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoRaymond Hettinger\r\nThis is a short, but thorough tutorial on the Python's built-in toolset for creating classes. We look at commonly encountered challenges and how to solve them using Python.2013-03-20T20:08:23.000Z2013-03-20T20:08:23.000Zpsf, pycon2013, talk, RaymondHettingerRaymond Hettinger\r\nThis is a short, but thorough tutorial on the Python's built-in toolset for creating classes. We look at commonly encountered challenges and how to solve them using Python.Python's Class Development ToolkitEducationpsfpycon2013talkRaymondHettingerPython's Class Development Toolkityes\r\n", "start_at": "16:10 16.03.2013"}, {"id": 2149, "state": 11, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 130, "name": "Crypto 101", "slug": "Crypto_101", "authors": "Laurens Van Houtven", "description": "An introduction to applied cryptography and information security suitable for programmers of all ages and skill levels.", "start": "2013-03-16T16:15:00", "duration": "00:45:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "147", "conf_url": "https://us.pycon.org/2013/schedule/presentation/74/", "host_url": "https://www.youtube.com/watch?v=3rmCGsCYJF8", "public_url": "http://pyvideo.org/video/1778/crypto-101", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Crypto_101.mp4?Signature=PJqxnkdAZqc5cr2dG3M0RRZ8kgk%3D&Expires=1363731198&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314436608805990401", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/3rmCGsCYJF8NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoLaurens Van Houtven\r\nAn introduction to applied cryptography and information security suitable for programmers of all ages and skill levels.2013-03-19T21:24:07.000Z2013-03-19T21:24:07.000Zpsf, pycon2013, talk, LaurensVanHoutvenLaurens Van Houtven\r\nAn introduction to applied cryptography and information security suitable for programmers of all ages and skill levels.Crypto 101Educationpsfpycon2013talkLaurensVanHoutvenCrypto 101yes\r\n", "start_at": "16:10 16.03.2013"}, {"id": 2158, "state": 11, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 139, "name": "Porting Django apps to Python 3", "slug": "Porting_Django_apps_to_Python_3", "authors": "Jacob Kaplan-Moss", "description": "Django 1.5 now supports Python 3, so now's the time to start thinking about porting your apps and sites. Come see how! I'll talk about the porting techniques that work, and present two case studies: porting a site, and porting a reusable app.", "start": "2013-03-16T16:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "184", "conf_url": "https://us.pycon.org/2013/schedule/presentation/97/", "host_url": "https://www.youtube.com/watch?v=cJMGvAYYUyY", "public_url": "http://pyvideo.org/video/1787/porting-django-apps-to-python-3", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Porting_Django_apps_to_Python_.mp4?Signature=Zaxe%2F5%2Fb0CFSwBBhxTn%2FcaDIidQ%3D&Expires=1363811222&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314921356003262464", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/cJMGvAYYUyYNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJacob Kaplan-Moss\r\nDjango 1.5 now supports Python 3, so now's the time to start thinking about porting your apps and sites. Come see how! I'll talk about the porting techniques that work, and present two case studies: porting a site, and porting a reu2013-03-20T20:19:46.000Z2013-03-20T20:19:46.000Zpsf, pycon2013, talk, JacobKaplan-MossJacob Kaplan-Moss\r\nDjango 1.5 now supports Python 3, so now's the time to start thinking about porting your apps and sites. Come see how! I'll talk about the porting techniques that work, and present two case studies: porting a site, and porting a reuPorting Django apps to Python 3Educationpsfpycon2013talkJacobKaplan-MossPorting Django apps to Python 3yes\r\n", "start_at": "16:25 16.03.2013"}, {"id": 2156, "state": 11, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 137, "name": "Python for Humans", "slug": "python-for-humans-1", "authors": "Kenneth Reitz", "description": "Python\u2019s ecosystem is held up to a high standard, but it falls short in a few key areas. A handful of crucial APIs are an absolute pain to work with. We\u2019ll go over where these APIs went wrong and learn about strong and elegant API design. The high barriers to entry in Python will be discussed. Potential solutions will be proposed. ", "start": "2013-03-16T16:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "183", "conf_url": "https://us.pycon.org/2013/schedule/presentation/223/", "host_url": "https://www.youtube.com/watch?v=QpkHt1hDYTo", "public_url": "http://pyvideo.org/video/1785/python-for-humans-1", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Getting_Python_and_Django_Thro.mp4?Signature=QZTC36G3tjbxEoaC9FtitPfiptw%3D&Expires=1364652846&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/318210454172344320", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/QpkHt1hDYToNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoKenneth Reitz\r\nPython's ecosystem is held up to a high standard, but it falls short in a few key areas. A handful of crucial APIs are an absolute pain to work with. We'll go over where these APIs went wrong and learn about strong and elegant API desig2013-03-30T13:56:31.000Z2013-03-30T13:56:31.000Zpsf, pycon2013, talk, KennethReitzKenneth Reitz\r\nPython's ecosystem is held up to a high standard, but it falls short in a few key areas. A handful of crucial APIs are an absolute pain to work with. We'll go over where these APIs went wrong and learn about strong and elegant API desigPython for HumansEducationpsfpycon2013talkKennethReitzPython for Humansyes\r\n", "start_at": "16:25 16.03.2013"}, {"id": 2153, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 134, "name": "Sink or swim: 5 life jackets to throw to New Coders", "slug": "Sink_or_swim_5_life_jackets_to_throw_to_New_Coders", "authors": "Lynn Root", "description": "Many want to learn to code, and many choose Python as a first language. You direct them to Learn Python the Hard Way, or Dive into Python. Great! But now what? I will present 5 digestible projects to gradually progress the Python learner from near drowning to a decent swimmer. The goal is to have new coders feeling accomplished and to continuing learning.", "start": "2013-03-16T16:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "182", "conf_url": "https://us.pycon.org/2013/schedule/presentation/144/", "host_url": "https://www.youtube.com/watch?v=5hBMlTFfOJg", "public_url": "http://pyvideo.org/video/1782/sink-or-swim-5-life-jackets-to-throw-to-new-code", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Sink_or_swim_5_life_jackets_to.mp4?Signature=FbIUDIAwgFHNPR1duGXvtsnuoMU%3D&Expires=1363731974&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314650965796081665", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/5hBMlTFfOJgNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoLynn Root\r\nMany want to learn to code, and many choose Python as a first language. You direct them to Learn Python the Hard Way, or Dive into Python. Great! But now what? I will present 5 digestible projects to gradually progress the Python learner f2013-03-19T22:13:24.000Z2013-03-19T22:13:24.000Zpsf, pycon2013, talk, LynnRootLynn Root\r\nMany want to learn to code, and many choose Python as a first language. You direct them to Learn Python the Hard Way, or Dive into Python. Great! But now what? I will present 5 digestible projects to gradually progress the Python learner fSink or swim: 5 life jackets to throw to New CodersEducationpsfpycon2013talkLynnRootSink or swim: 5 life jackets to throw to New Codersyes\r\n", "start_at": "16:25 16.03.2013"}, {"id": 2163, "state": 11, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 144, "name": "Asset Management in Python", "slug": "Asset_Management_in_Python", "authors": "Robert Kluin, Beau Lyddon", "description": "With the growth of Coffeescript, Less, SASS, etc..., compiling the assets for your project is becoming more useful. This talk covers using a Python library called Webassets to automate your build process. We specifically focus on getting your Javascript and CSS compiling automatically as you work. We show examples of integrating with common web frameworks like Django and Flask.\r\n", "start": "2013-03-16T17:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "93", "conf_url": "https://us.pycon.org/2013/schedule/presentation/128/", "host_url": "https://www.youtube.com/watch?v=AQB9eECueSI", "public_url": "http://pyvideo.org/video/1792/asset-management-in-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Asset_Management_in_Python.mp4?Signature=WGrpFAb2XZaUvEfp%2Faw0soeWxSc%3D&Expires=1363812062&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314921365234937857", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/AQB9eECueSINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoRobert Kluin, Beau Lyddon\r\nWith the growth of Coffeescript, Less, SASS, etc..., compiling the assets for your project is becoming more useful. This talk covers using a Python library called Webassets to automate your build process. We specifically f2013-03-20T20:33:42.000Z2013-03-20T20:33:42.000Zpsf, pycon2013, talk, RobertKluin, BeauLyddonRobert Kluin, Beau Lyddon\r\nWith the growth of Coffeescript, Less, SASS, etc..., compiling the assets for your project is becoming more useful. This talk covers using a Python library called Webassets to automate your build process. We specifically fAsset Management in PythonEducationpsfpycon2013talkRobertKluinBeauLyddonAsset Management in Pythonyes\r\n", "start_at": "17:05 16.03.2013"}, {"id": 2165, "state": 8, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 146, "name": "Integrating Jython with Java", "slug": "Integrating_Jython_with_Java", "authors": "Jim Baker, Shashank Bharadwaj", "description": "Jython provides a nearly seamless integration when using Java\r\ncode. Using Jython from Java is not nearly as seamless, at least not\r\nyet. There are also several choices, depending on what you're doing,\r\nfrom object factories to using Java Scripting (JSR-223) support. This\r\ntalk will discuss techniques, gotchas, and ongoing work to improve integration.", "start": "2013-03-16T17:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "91", "conf_url": "https://us.pycon.org/2013/schedule/presentation/139/", "host_url": "https://www.youtube.com/watch?v=LAWM0hALtAg", "public_url": "http://pyvideo.org/video/1794/integrating-jython-with-java", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Integrating_Jython_with_Java.mp4?Signature=jIH0w7c3F7gGNuSF5f40ZT%2FSEdY%3D&Expires=1363812490&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/LAWM0hALtAgNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJim Baker, Shashank Bharadwaj\nJython provides a nearly seamless integration when using Java\ncode. Using Jython from Java is not nearly as seamless, at least not\nyet. There are also several choices, depending on what you're doing,\nfrom object facto2013-03-20T20:41:01.000Z2013-03-20T20:41:01.000Zpsf, pycon2013, talk, JimBaker, ShashankBharadwajJim Baker, Shashank Bharadwaj\nJython provides a nearly seamless integration when using Java\ncode. Using Jython from Java is not nearly as seamless, at least not\nyet. There are also several choices, depending on what you're doing,\nfrom object factoIntegrating Jython with JavaEducationpsfpycon2013talkJimBakerShashankBharadwajIntegrating Jython with Javayes\n", "start_at": "17:05 16.03.2013"}, {"id": 2164, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 145, "name": "Lessons Learned in Teaching Python", "slug": "Lessons_Learned_in_Teaching_Python", "authors": "Alexandra Strong, Christine Cheung", "description": "Sharing what you know with others is an extremely rewarding experience, and may challenge and develop your knowledge of Python.\r\n\r\nI will share my teaching experiences; covering venues, materials, lesson plans, technical difficulties, engagement, and more.\r\n\r\nIf you've considered teaching Python, this talk will give you insight into what it takes to keep your students engaged, and have some fun.", "start": "2013-03-16T17:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "89", "conf_url": "https://us.pycon.org/2013/schedule/presentation/81/", "host_url": "https://www.youtube.com/watch?v=ZChp6OX59Tk", "public_url": "http://pyvideo.org/video/1793/lessons-learned-in-teaching-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Lessons_Learned_in_Teaching_Py.mp4?Signature=TvDoj0BkPR30BktfHS22ztWnV1I%3D&Expires=1363732828&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/317724837290319873", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/ZChp6OX59TkNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAlexandra Strong, Christine Cheung\r\nSharing what you know with others is an extremely rewarding experience, and may challenge and develop your knowledge of Python.\r\n\r\nI will share my teaching experiences; covering venues, materials, lesson plans, tech2013-03-19T22:33:22.000Z2013-03-19T22:33:22.000Zpsf, pycon2013, talk, AlexandraStrong, ChristineCheungAlexandra Strong, Christine Cheung\r\nSharing what you know with others is an extremely rewarding experience, and may challenge and develop your knowledge of Python.\r\n\r\nI will share my teaching experiences; covering venues, materials, lesson plans, techLessons Learned in Teaching PythonEducationpsfpycon2013talkAlexandraStrongChristineCheungLessons Learned in Teaching Pythonyes\r\n", "start_at": "17:05 16.03.2013"}, {"id": 2160, "state": 11, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 141, "name": "Dynamic Code Patterns: Extending Your Applications with Plugins", "slug": "Dynamic_Code_Patterns_Extending_Your_Applications_with_Plugins", "authors": "Doug Hellmann", "description": "Python makes loading code dynamically easy, allowing you to configure and extend your application by discovering and loading extensions at runtime. This presentation will discuss the techniques for dynamic code loading used in several well-known applications and weigh the pros and cons of each approach.", "start": "2013-03-16T17:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "94", "conf_url": "https://us.pycon.org/2013/schedule/presentation/90/", "host_url": "https://www.youtube.com/watch?v=7K72DPDOhWo", "public_url": "http://pyvideo.org/video/1789/dynamic-code-patterns-extending-your-application", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Dynamic_Code_Patterns_Extendin.mp4?Signature=fX7tgkDM6s3amTkcJbZx9ZkIhKA%3D&Expires=1363811623&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/315120407457984514", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/7K72DPDOhWoNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoDoug Hellmann\r\nPython makes loading code dynamically easy, allowing you to configure and extend your application by discovering and loading extensions at runtime. This presentation will discuss the techniques for dynamic code loading used in several w2013-03-20T20:27:01.000Z2013-03-20T20:27:01.000Zpsf, pycon2013, talk, DougHellmannDoug Hellmann\r\nPython makes loading code dynamically easy, allowing you to configure and extend your application by discovering and loading extensions at runtime. This presentation will discuss the techniques for dynamic code loading used in several wDynamic Code Patterns: Extending Your Applications with PluginsEducationpsfpycon2013talkDougHellmannDynamic Code Patterns: Extending Your Applications with Pluginsyes\r\n", "start_at": "17:05 16.03.2013"}, {"id": 2161, "state": 11, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 142, "name": "MTO On Blast: Using Python's Natural Language Toolkit to Model Gossip Blogs", "slug": "MTO_On_Blast_Using_Pythons_Natural_Language_Toolkit_to_Model_Gossip_Blogs", "authors": "Robert Elwell", "description": "This talk describes a project that uses the Natural Language Toolkit to build a language model from a gossip blog. The tone is light-hearted, but manages to introduce some core concepts in Python's most popular NLP library as well as some basics on computational linguistics and programming in Python.", "start": "2013-03-16T17:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "90", "conf_url": "https://us.pycon.org/2013/schedule/presentation/138/", "host_url": "https://www.youtube.com/watch?v=STikIKmsOy8", "public_url": "http://pyvideo.org/video/1790/mto-on-blast-using-pythons-natural-language-too", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/MTO_On_Blast_Using_Pythons_Nat.mp4?Signature=MVbDRxfzQph0B0JvdvJ3ARz0L8w%3D&Expires=1363672107&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314828573091459072", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/STikIKmsOy8NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoRobert Elwell\r\nThis talk describes a project that uses the Natural Language Toolkit to build a language model from a gossip blog. The tone is light-hearted, but manages to introduce some core concepts in Python's most popular NLP library as well as so2013-03-19T05:41:58.000Z2013-03-19T05:41:58.000Zpsf, pycon2013, talk, RobertElwellRobert Elwell\r\nThis talk describes a project that uses the Natural Language Toolkit to build a language model from a gossip blog. The tone is light-hearted, but manages to introduce some core concepts in Python's most popular NLP library as well as soMTO On Blast: Using Python's Natural Language Toolkit to Model Gossip BlogsEducationpsfpycon2013talkRobertElwellMTO On Blast: Using Python's Natural Language Toolkit to Model Gossip Blogsyes\r\n", "start_at": "17:05 16.03.2013"}, {"id": 2162, "state": 11, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 143, "name": "What is the Python Software Foundation?", "slug": "What_is_the_Python_Software_Foundation", "authors": "Brian Curtin", "description": "To a lot of people, the Python Software Foundation is a black box. After years of being on the outside of the box, a few years on the inside have given a good look at what this foundation is and why it matters. Come see what the PSF is about, what it's doing, and what you can do to help.", "start": "2013-03-16T17:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "92", "conf_url": "https://us.pycon.org/2013/schedule/presentation/103/", "host_url": "https://www.youtube.com/watch?v=A7Uw0bW1IUY", "public_url": "http://pyvideo.org/video/1791/what-is-the-python-software-foundation", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/What_is_the_Python_Software_Fo.mp4?Signature=lACJjzIVupLhGOPMXHHT0wom9IY%3D&Expires=1363732403&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314646868523110400", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/A7Uw0bW1IUYNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoBrian Curtin\r\nTo a lot of people, the Python Software Foundation is a black box. After years of being on the outside of the box, a few years on the inside have given a good look at what this foundation is and why it matters. Come see what the PSF is a2013-03-19T22:26:14.000Z2013-03-19T22:26:14.000Zpsf, pycon2013, talk, BrianCurtinBrian Curtin\r\nTo a lot of people, the Python Software Foundation is a black box. After years of being on the outside of the box, a few years on the inside have given a good look at what this foundation is and why it matters. Come see what the PSF is aWhat is the Python Software Foundation?Educationpsfpycon2013talkBrianCurtinWhat is the Python Software Foundation?yes\r\n", "start_at": "17:05 16.03.2013"}, {"id": 2259, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": null, "name": "Saturday evening lightning talks", "slug": "saturday_evening_lightning_talks", "authors": "Various", "description": "", "start": "2013-03-16T17:30:00", "duration": "01:00:00", "released": true, "license": "CC BY-SA", "tags": "lightningtalks", "conf_key": "", "conf_url": "", "host_url": "https://www.youtube.com/watch?v=Ft6-r_vksDI", "public_url": "http://pyvideo.org/video/1855/saturday-evening-lightning-talks", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/saturday_evening_lightning_tal.mp4?Signature=pDmF%2FfVxn%2BbVFdsDRXjjGppENCw%3D&Expires=1370047134&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/323082215691010048", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/Ft6-r_vksDINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoVarious2013-04-13T00:45:17.000Z2013-04-13T00:45:17.000Zpsf, pycon2013, lightningtalks, VariousVariousSaturday evening lightning talksEducationpsfpycon2013lightningtalksVariousSaturday evening lightning talksyes\r\n", "start_at": "17:25 16.03.2013"}, {"id": 2200, "state": 11, "location": "Poster-4", "location_slug": "Poster4", "sequence": 181, "name": "Reverse Engineering the Internet of Things", "slug": "Reverse_Engineering_the_Internet_of_Things", "authors": "Issac Kelly", "description": "This year I've reverse engineered two HTTP/Web enabled devices and written python clients for them. The Belkin Wemo [1] and the Philips Hue [2]. My poster session will cover methods materials and work.\r\n\r\n[1] http://www.issackelly.com/blog/2012/08/04/wemo-api-hacking/\r\n[2] http://www.issackelly.com/blog/2012/11/10/philips-hue-api-hacking/\r\n", "start": "2013-03-17T08:30:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1191", "conf_url": "https://us.pycon.org/2013/schedule/presentation/191/", "host_url": "https://www.youtube.com/watch?v=iXdqBEr-p-g", "public_url": "http://pyvideo.org/video/1829/reverse-engineering-the-internet-of-things", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Reverse_Engineering_the_Intern.mp4?Signature=y46LX6g3II6xDMoSkMsIT4MDKao%3D&Expires=1370046450&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/324366976157904896", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/iXdqBEr-p-gNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoIssac Kelly\r\nThis year I've reverse engineered two HTTP/Web enabled devices and written python clients for them. The Belkin Wemo [1] and the Philips Hue [2]. My poster session will cover methods materials and work.\r\n\r\n[1] http://www.issackelly.com/blo2013-04-17T01:23:09.000Z2013-04-17T01:23:09.000Zpsf, pycon2013, poster, IssacKellyIssac Kelly\r\nThis year I've reverse engineered two HTTP/Web enabled devices and written python clients for them. The Belkin Wemo [1] and the Philips Hue [2]. My poster session will cover methods materials and work.\r\n\r\n[1] http://www.issackelly.com/bloReverse Engineering the Internet of ThingsEducationpsfpycon2013posterIssacKellyReverse Engineering the Internet of Thingsyes\r\n", "start_at": "08:25 17.03.2013"}, {"id": 2204, "state": 11, "location": "Poster-2", "location_slug": "Poster2", "sequence": 185, "name": "Serpint - Controlling Raspberry Pi GPIO with a Serial Port/Socket", "slug": "Serpint_Controlling_Raspberry_Pi_GPIO_with_a_Serial_PortSocket", "authors": "Louis Goessling", "description": "Serpint is software for controlling the GPIO pins on a Raspberry Pi over a socket or serial port. It can be used to control the GPIO pins from languages that don't already have a GPIO library, but do for sockets or serial, or from programs that expect a serial port, and do that from half a world away.", "start": "2013-03-17T08:30:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1211", "conf_url": "https://us.pycon.org/2013/schedule/presentation/211/", "host_url": "https://www.youtube.com/watch?v=GJtYnufXvNE", "public_url": "http://pyvideo.org/video/1833/serpint-controlling-raspberry-pi-gpio-with-a-se", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Serpint_Controlling_Raspberry_.mp4?Signature=rv6uEpMZoLUzCzQlX9pzvT0civQ%3D&Expires=1370046543&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/324547334958641152", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/GJtYnufXvNENextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoLouis Goessling\r\nSerpint is software for controlling the GPIO pins on a Raspberry Pi over a socket or serial port. It can be used to control the GPIO pins from languages that don't already have a GPIO library, but do for sockets or serial, or from pr2013-04-17T01:01:24.000Z2013-04-17T01:01:24.000Zpsf, pycon2013, poster, LouisGoesslingLouis Goessling\r\nSerpint is software for controlling the GPIO pins on a Raspberry Pi over a socket or serial port. It can be used to control the GPIO pins from languages that don't already have a GPIO library, but do for sockets or serial, or from prSerpint - Controlling Raspberry Pi GPIO with a Serial Port/SocketEducationpsfpycon2013posterLouisGoesslingSerpint - Controlling Raspberry Pi GPIO with a Serial Port/Socketyes", "start_at": "08:25 17.03.2013"}, {"id": 2196, "state": 11, "location": "Poster-1", "location_slug": "Poster1", "sequence": 177, "name": "Collecting & Analyzing Financial Data", "slug": "Collecting_Analyzing_Financial_Data", "authors": "Alex Xu", "description": "No matter what type of investor you are, short term swing trader or long term fundamentalist, we all agree that data is an important element to making a financial decision. This poster will outline the details of how one can use Python and Scipy to collect and analyze data in the arena of the stock market using real time data from various sources to help outline some key numbers to help investors.", "start": "2013-03-17T08:30:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1171", "conf_url": "https://us.pycon.org/2013/schedule/presentation/171/", "host_url": "https://www.youtube.com/watch?v=yuibO58XwzM", "public_url": "http://pyvideo.org/video/1825/collecting-analyzing-financial-data", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Collecting_Analyzing_Financial.mp4?Signature=z8qykADu01mPc2k1xNWMVtkZ%2F0o%3D&Expires=1370046396&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/324366966703923200", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/yuibO58XwzMNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAlex Xu\r\nNo matter what type of investor you are, short term swing trader or long term fundamentalist, we all agree that data is an important element to making a financial decision. This poster will outline the details of how one can use Python and Sc2013-04-17T00:37:02.000Z2013-04-17T00:37:02.000Zpsf, pycon2013, poster, AlexXuAlex Xu\r\nNo matter what type of investor you are, short term swing trader or long term fundamentalist, we all agree that data is an important element to making a financial decision. This poster will outline the details of how one can use Python and ScCollecting & Analyzing Financial DataEducationpsfpycon2013posterAlexXuCollecting & Analyzing Financial Datayes\r\n", "start_at": "08:25 17.03.2013"}, {"id": 2261, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": null, "name": "Sunday morning lightning talks", "slug": "sunday_morning_lightning_talks", "authors": "Various", "description": "", "start": "2013-03-17T08:30:00", "duration": "00:40:00", "released": true, "license": "CC BY-SA", "tags": "lightningtalks", "conf_key": "", "conf_url": "", "host_url": "https://www.youtube.com/watch?v=6wcP1aMl7wQ", "public_url": "http://pyvideo.org/video/1859/sunday-morning-lightning-talks-0", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/sunday_morning_lightning_talks.mp4?Signature=nFHPkjiHIORPyi60iessVZbTCAo%3D&Expires=1370047730&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/326019078810648577", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/ju8EVkZ24SwNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoVarious2013-04-21T05:00:44.000Z2013-04-21T05:00:44.000Zpsf, pycon2013, lightningtalks, VariousVariousSunday morning lightning talksEducationpsfpycon2013lightningtalksVariousSunday morning lightning talksyes\r\n\r\n\r\nhttp://gdata.youtube.com/feeds/api/videos/6wcP1aMl7wQNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoVarious2013-04-21T09:51:24.000Z2013-04-21T09:51:24.000Zpsf, pycon2013, lightningtalks, VariousVariousSunday morning lightning talksEducationpsfpycon2013lightningtalksVariousSunday morning lightning talksyes\r\n", "start_at": "08:25 17.03.2013"}, {"id": 2187, "state": 8, "location": "Poster-3", "location_slug": "Poster3", "sequence": 168, "name": "Mark", "slug": "Read_the_Docs", "authors": "Eric Holscher", "description": "Wj1hze http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com", "start": "2013-03-17T08:30:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1162", "conf_url": "https://us.pycon.org/2013/schedule/presentation/162/", "host_url": "https://www.youtube.com/watch?v=eon0B4k1-KA", "public_url": "http://pyvideo.org/video/1816/read-the-docs", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Read_the_Docs.mp4?Signature=OErwdzsgiL%2BNB8PPJE7s4NdfM6o%3D&Expires=1370046227&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "Wj1hze http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com", "start_at": "08:25 17.03.2013"}, {"id": 2201, "state": 1, "location": "Poster-1", "location_slug": "Poster1", "sequence": 182, "name": "Connecting Disparate Data Sources with Toothpick", "slug": "Connecting_Disparate_Data_Sources_with_Toothpick", "authors": "Andrew Roberts", "description": "Toothpick is an open-source data-mapping framework written in Python for building lightweight, easy-to-use models of diverse, schema-optional data sources. It is geared ", "start": "2013-03-17T08:37:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1192", "conf_url": "https://us.pycon.org/2013/schedule/presentation/192/", "host_url": null, "public_url": "http://pyvideo.org/video/1830/connecting-disparate-data-sources-with-toothpick", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "08:32 17.03.2013"}, {"id": 2171, "state": 8, "location": "Poster-4", "location_slug": "Poster4", "sequence": 152, "name": "Retrieving Meaning from Words", "slug": "Retrieving_Meaning_from_Words", "authors": "Nathaniel Case, Eitan Romanoff", "description": "FOSS@RIT is an applied research lab at Rochester Institute of Technology focused on promoting free/open source software and open web technologies. Recently, students have been using the Natural Language Toolkit (NLTK) libraries to solve interesting problems involving natural language; analyzing data from political tweets to personal emails.", "start": "2013-03-17T08:37:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1172", "conf_url": "https://us.pycon.org/2013/schedule/presentation/172/", "host_url": "https://www.youtube.com/watch?v=PcrGhe3nepo", "public_url": "http://pyvideo.org/video/1800/retrieving-meaning-from-words", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Retrieving_Meaning_from_Words.mp4?Signature=XZDo2o6gcTqSya9z3V1V9LEdK4I%3D&Expires=1370045819&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/PcrGhe3nepoNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoNathaniel Case, Eitan Romanoff\nFOSS@RIT is an applied research lab at Rochester Institute of Technology focused on promoting free/open source software and open web technologies. Recently, students have been using the Natural Language Toolkit (NLTK) l2013-04-17T01:30:07.000Z2013-04-17T01:30:07.000Zpsf, pycon2013, poster, NathanielCase, EitanRomanoffNathaniel Case, Eitan Romanoff\nFOSS@RIT is an applied research lab at Rochester Institute of Technology focused on promoting free/open source software and open web technologies. Recently, students have been using the Natural Language Toolkit (NLTK) lRetrieving Meaning from WordsEducationpsfpycon2013posterNathanielCaseEitanRomanoffRetrieving Meaning from Wordsyes\n", "start_at": "08:32 17.03.2013"}, {"id": 2183, "state": 1, "location": "Poster-3", "location_slug": "Poster3", "sequence": 164, "name": "Mutation Testing in Python", "slug": "Mutation_Testing_in_Python", "authors": "Sebastian Kreft", "description": "The elcap tool, a nose plugin, presents a flexible mutation testing tool for python. This poster introduces common testing terms related to mutations, basic examples, test statistics for some of the major python packages as well as some key aspects we need to think about when writing tests. \r\n", "start": "2013-03-17T08:37:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1160", "conf_url": "https://us.pycon.org/2013/schedule/presentation/160/", "host_url": null, "public_url": "http://pyvideo.org/video/1812/mutation-testing-in-python", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "08:32 17.03.2013"}, {"id": 2197, "state": 1, "location": "Poster-2", "location_slug": "Poster2", "sequence": 178, "name": "Hermes - Python messaging at Spotify", "slug": "Hermes_Python_messaging_at_Spotify", "authors": "Neville Li", "description": "How Spotify builds large scale distributed system with Python and the Hermes framework.", "start": "2013-03-17T08:37:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1185", "conf_url": "https://us.pycon.org/2013/schedule/presentation/185/", "host_url": null, "public_url": "http://pyvideo.org/video/1826/hermes-python-messaging-at-spotify", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "08:32 17.03.2013"}, {"id": 2216, "state": 1, "location": "Poster-4", "location_slug": "Poster4", "sequence": 197, "name": "Responsive Web Apps with Unreliable HTTP Requests Inside the Request/Response Cycle", "slug": "Responsive_Web_Apps_with_Unreliable_HTTP_Requests_Inside_the_RequestResponse_Cycle", "authors": "Michael Newman", "description": "Pushing the response time of your web app and keep running into problems with 3rd party APIs? Requests provides a solid method to rein in those unruly calls that haunt your web apps' response time metrics. In this poster, I will show how to expect failure from these external calls and make multiple calls concurrently to improve the overall speed and reliability of your app.", "start": "2013-03-17T08:44:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1198", "conf_url": "https://us.pycon.org/2013/schedule/presentation/198/", "host_url": null, "public_url": "http://pyvideo.org/video/1845/responsive-web-apps-with-unreliable-http-requests", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "08:39 17.03.2013"}, {"id": 2190, "state": 1, "location": "Poster-2", "location_slug": "Poster2", "sequence": 171, "name": "Luigi - Batch Data Processing in Python", "slug": "Luigi_Batch_Data_Processing_in_Python", "authors": "Elias Freider", "description": "Luigi is Spotify's recently open sourced Python framework for batch data processing including dependency resolution and monitoring. The framework helps you to organize the execution of inter-dependent recurring tasks and has a streamlined interface for integrating with HDFS and Hadoop MapReduce.", "start": "2013-03-17T08:44:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1182", "conf_url": "https://us.pycon.org/2013/schedule/presentation/182/", "host_url": null, "public_url": "http://pyvideo.org/video/1819/luigi-batch-data-processing-in-python", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "08:39 17.03.2013"}, {"id": 2194, "state": 1, "location": "Poster-3", "location_slug": "Poster3", "sequence": 175, "name": "Mining Twitter Feeds", "slug": "Mining_Twitter_Feeds", "authors": "Vishnu Nath", "description": "A Twitter application that performs a wide variety of functions, ranging from the simple and direct function like posting a Tweet and reading personal tweets, to data mining actions like computing number of common friends and followers, a person's Twitter influence, currently trending topics on Twitter displayed in a fancy tag cloud, commonly related topics, retweeting analysis, etc. \r\n", "start": "2013-03-17T08:44:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1167", "conf_url": "https://us.pycon.org/2013/schedule/presentation/167/", "host_url": null, "public_url": "http://pyvideo.org/video/1823/mining-twitter-feeds", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "08:39 17.03.2013"}, {"id": 2208, "state": 11, "location": "Poster-1", "location_slug": "Poster1", "sequence": 189, "name": "DaNKInDaB - A New Approach to Servers", "slug": "DaNKInDaB_A_New_Approach_to_Servers", "authors": "Marco Montanari", "description": "The idea of having a web-configurable web/application server with virtualhosting support using the best Python-based tools to integrate into the company toolset for the development team has always been intriguing to me. This tool tries to create a complete webserver enabling easy deployment of apps on on-premises hardware for both the lucky ones having a private cloud, and for those who don't. ", "start": "2013-03-17T08:44:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1175", "conf_url": "https://us.pycon.org/2013/schedule/presentation/175/", "host_url": "https://www.youtube.com/watch?v=FFo8XYBpdI8", "public_url": "http://pyvideo.org/video/1837/dankindab-a-new-approach-to-servers", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/DaNKInDaB_A_New_Approach_to_Se.mp4?Signature=sKViFPGXObhjZZ79jhm3vk6uhZY%3D&Expires=1370046607&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/328611526200152066", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/FFo8XYBpdI8NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMarco Montanari\r\nThe idea of having a web-configurable web/application server with virtualhosting support using the best Python-based tools to integrate into the company toolset for the development team has always been intriguing to me. This tool trie2013-04-17T00:51:56.000Z2013-04-17T00:51:56.000Zpsf, pycon2013, poster, MarcoMontanariMarco Montanari\r\nThe idea of having a web-configurable web/application server with virtualhosting support using the best Python-based tools to integrate into the company toolset for the development team has always been intriguing to me. This tool trieDaNKInDaB - A New Approach to ServersEducationpsfpycon2013posterMarcoMontanariDaNKInDaB - A New Approach to Serversyes\r\n", "start_at": "08:39 17.03.2013"}, {"id": 2177, "state": 8, "location": "Poster-2", "location_slug": "Poster2", "sequence": 158, "name": "Developing an Early College IT/CS/Math Program Using Python", "slug": "Developing_an_Early_College_ITCSMath_Program_Using_Python", "authors": "Jeffrey Elkner, Isaac Zawolo, Kevin Reed", "description": "This poster will present a summary of lessons learned and best practices developed for teaching programming and web development suffused with mathematics in a dual enrollment curriculum with non-traditional programming students.", "start": "2013-03-17T08:56:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1176", "conf_url": "https://us.pycon.org/2013/schedule/presentation/176/", "host_url": "https://www.youtube.com/watch?v=DDJvwzk1nK8", "public_url": "http://pyvideo.org/video/1806/developing-an-early-college-itcsmath-program-us", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Developing_an_Early_College_IT.mp4?Signature=4xZwg1YKlGdRzhYYjOImCv4KWC0%3D&Expires=1370045979&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/DDJvwzk1nK8NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJeffrey Elkner, Isaac Zawolo, Kevin Reed\nThis poster will present a summary of lessons learned and best practices developed for teaching programming and web development suffused with mathematics in a dual enrollment curriculum with non-traditional pr2013-04-17T01:02:54.000Z2013-04-17T01:02:54.000Zpsf, pycon2013, poster, JeffreyElkner, IsaacZawolo, KevinReedJeffrey Elkner, Isaac Zawolo, Kevin Reed\nThis poster will present a summary of lessons learned and best practices developed for teaching programming and web development suffused with mathematics in a dual enrollment curriculum with non-traditional prDeveloping an Early College IT/CS/Math Program Using PythonEducationpsfpycon2013posterJeffreyElknerIsaacZawoloKevinReedDeveloping an Early College IT/CS/Math Program Using Pythonyes\n", "start_at": "08:51 17.03.2013"}, {"id": 2188, "state": 11, "location": "Poster-4", "location_slug": "Poster4", "sequence": 169, "name": "We Have, We Need - Disaster Relief in the Modern World", "slug": "We_Have_We_Need_Disaster_Relief_in_the_Modern_World", "authors": "Jon Wong, Wes Vetter", "description": "**We Have, We Need** is a student-led project at the University of California, San Diego. WHWN is a supply-sharing and communication platform created for humanitarians and NGOs in disaster/crisis zones, currently targeted toward relief efforts in Haiti. Come learn how we cope with issues like frequent developer turnover, limited budgets, fluctuating team size, and varying experience levels.", "start": "2013-03-17T08:56:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1184", "conf_url": "https://us.pycon.org/2013/schedule/presentation/184/", "host_url": "https://www.youtube.com/watch?v=kzK73CiQUY8", "public_url": "http://pyvideo.org/video/1817/we-have-we-need-disaster-relief-in-the-modern", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/We_Have_We_Need_Disaster_Relie.mp4?Signature=hOZTpzuAUlzjv8A9ilMARr5%2B46k%3D&Expires=1370046255&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/324452111913988096", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/kzK73CiQUY8NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJon Wong, Wes Vetter\r\n**We Have, We Need** is a student-led project at the University of California, San Diego. WHWN is a supply-sharing and communication platform created for humanitarians and NGOs in disaster/crisis zones, currently targeted toward2013-04-17T01:30:33.000Z2013-04-17T01:30:33.000Zpsf, pycon2013, poster, JonWong, WesVetterJon Wong, Wes Vetter\r\n**We Have, We Need** is a student-led project at the University of California, San Diego. WHWN is a supply-sharing and communication platform created for humanitarians and NGOs in disaster/crisis zones, currently targeted towardWe Have, We Need - Disaster Relief in the Modern WorldEducationpsfpycon2013posterJonWongWesVetterWe Have, We Need - Disaster Relief in the Modern Worldyes\r\n", "start_at": "08:51 17.03.2013"}, {"id": 2202, "state": 8, "location": "Poster-1", "location_slug": "Poster1", "sequence": 183, "name": "Darkserver: Help to Debug Userspace", "slug": "Darkserver_Help_to_Debug_Userspace", "authors": "Kushal Das", "description": "Darkserver is a set of tools and service written in Python to help developers to debug their applications & libraries. Darkserver project was started to use Build-ID feature of compiler toolchains and help developer tools to identify exact package builds from which process images (e.g. core dumps) come. This can enable their analysis, debugging profiling. ", "start": "2013-03-17T08:56:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1193", "conf_url": "https://us.pycon.org/2013/schedule/presentation/193/", "host_url": "https://www.youtube.com/watch?v=WtluhxTZ7Qo", "public_url": "http://pyvideo.org/video/1831/darkserver-help-to-debug-userspace", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Darkserver_Help_to_Debug_Users.mp4?Signature=YX9Fy0xXIANbVdDeTQxiLd9a1J0%3D&Expires=1370046480&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/WtluhxTZ7QoNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoKushal Das\nDarkserver is a set of tools and service written in Python to help developers to debug their applications & libraries. Darkserver project was started to use Build-ID feature of compiler toolchains and help developer tools to identify exact2013-04-17T00:51:29.000Z2013-04-17T00:51:29.000Zpsf, pycon2013, poster, KushalDasKushal Das\nDarkserver is a set of tools and service written in Python to help developers to debug their applications & libraries. Darkserver project was started to use Build-ID feature of compiler toolchains and help developer tools to identify exactDarkserver: Help to Debug UserspaceEducationpsfpycon2013posterKushalDasDarkserver: Help to Debug Userspaceyes\n", "start_at": "08:51 17.03.2013"}, {"id": 2185, "state": 11, "location": "Poster-3", "location_slug": "Poster3", "sequence": 166, "name": "Is Python Beginner Friendly?", "slug": "Is_Python_Friendly", "authors": "Simeon Franklin", "description": "Python is increasingly used as a teaching language for new programmers and touted as an easy language to learn for experienced developers. Its self proclaimed virtues of beauty, explicitness, simplicity and readability certainly should make it newbie and user-friendly... and mostly do. I'd like to talk with other Pythonistas about the parts that suck and what we can do to fix them!\r\n\r\n", "start": "2013-03-17T08:56:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1181", "conf_url": "https://us.pycon.org/2013/schedule/presentation/181/", "host_url": "https://www.youtube.com/watch?v=ryU5SVXO4Q0", "public_url": "http://pyvideo.org/video/1814/is-python-newbie-friendly", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Is_Python_Friendly.mp4?Signature=AZbuvoJgsdoK6AtCY91XpasuVNA%3D&Expires=1370046163&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/324366954800504833", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/Vaxfl9-F_a8NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoSimeon Franklin\r\nPython is increasingly used as a teaching language for new programmers and touted as an easy language to learn for experienced developers. Its self proclaimed virtues of beauty, explicitness, simplicity and readability certainly shoul2013-04-17T01:19:12.000Z2013-04-17T01:19:12.000Zpsf, pycon2013, poster, SimeonFranklinSimeon Franklin\r\nPython is increasingly used as a teaching language for new programmers and touted as an easy language to learn for experienced developers. Its self proclaimed virtues of beauty, explicitness, simplicity and readability certainly shoulIs Python Newbie FriendlyEducationpsfpycon2013posterSimeonFranklinIs Python Newbie Friendlyyes\r\n\r\n\r\nhttp://gdata.youtube.com/feeds/api/videos/ryU5SVXO4Q0NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoSimeon Franklin\r\nPython is increasingly used as a teaching language for new programmers and touted as an easy language to learn for experienced developers. Its self proclaimed virtues of beauty, explicitness, simplicity and readability certainly shoul2013-04-17T02:03:15.000Z2013-04-17T02:03:15.000Zpsf, pycon2013, poster, SimeonFranklinSimeon Franklin\r\nPython is increasingly used as a teaching language for new programmers and touted as an easy language to learn for experienced developers. Its self proclaimed virtues of beauty, explicitness, simplicity and readability certainly shoulIs Python Beginner Friendly?Educationpsfpycon2013posterSimeonFranklinIs Python Beginner Friendly?yes\r\n", "start_at": "08:51 17.03.2013"}, {"id": 2037, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 18, "name": "Keynote", "slug": "Keynote-0", "authors": "Van Lindberg", "description": "Van Lindberg is a software engineer and practicing attorney. What he does most, though, is translate - from \"lawyer\" to \"engineer\" and back. He likes working with both computer code and legal code to get things done.", "start": "2013-03-17T09:00:00", "duration": "00:20:00", "released": true, "license": "CC", "tags": "plenary", "conf_key": "47", "conf_url": "https://us.pycon.org/2013/schedule/presentation/217/", "host_url": "https://www.youtube.com/watch?v=2wr8veJzZiU", "public_url": "http://pyvideo.org/video/1666/keynote-0", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Keynote-0.mp4?Signature=1BehI01RPWL4HryrzApj8Q1EOd0%3D&Expires=1363829412&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/316218637637799938", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/2wr8veJzZiUNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoVan Lindberg\r\nVan Lindberg is a software engineer and practicing attorney. What he does most, though, is translate - from \"lawyer\" to \"engineer\" and back. He likes working with both computer code and legal code to get things done.2013-03-21T01:26:20.000Z2013-03-21T01:26:20.000Zpsf, pycon2013, plenary, VanLindbergVan Lindberg\r\nVan Lindberg is a software engineer and practicing attorney. What he does most, though, is translate - from \"lawyer\" to \"engineer\" and back. He likes working with both computer code and legal code to get things done.KeynoteEducationpsfpycon2013plenaryVanLindbergKeynoteyes\r\n", "start_at": "08:55 17.03.2013"}, {"id": 2209, "state": 1, "location": "Poster-3", "location_slug": "Poster3", "sequence": 190, "name": "Powering Recommendations with Distributed Computing using Python and MapReduce", "slug": "Powering_Recommendations_with_Distributed_Computing_using_Python_and_MapReduce", "authors": "Marcel Caraciolo", "description": "It will present how to build scalable recommender systems with Map-Reduce Paradigm and Python (including the packages Crab, MrJob, Scipy and Numpy). Recommender Systems are systems that analyzes the user preferences in data format and estimate the items of interest for that user. It is applicable in several domains such as search, medicine, e-commerces and social networks. ", "start": "2013-03-17T09:03:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1148", "conf_url": "https://us.pycon.org/2013/schedule/presentation/148/", "host_url": null, "public_url": "http://pyvideo.org/video/1838/powering-recommendations-with-distributed-computi", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "08:58 17.03.2013"}, {"id": 2195, "state": 8, "location": "Poster-4", "location_slug": "Poster4", "sequence": 176, "name": "The State of PyCscope", "slug": "The_State_of_PyCscope", "authors": "Peter Portante", "description": "PyCscope V1.0 has been released and we want to bring folks up to speed on the current state of its features and a bit about how it works.", "start": "2013-03-17T09:03:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1151", "conf_url": "https://us.pycon.org/2013/schedule/presentation/151/", "host_url": "https://www.youtube.com/watch?v=fbHBePJvqIQ", "public_url": "http://pyvideo.org/video/1824/the-state-of-pycscope", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/The_State_of_PyCscope.mp4?Signature=wx5tIsqR9DLa6wxoq88lg6MQn5g%3D&Expires=1370046365&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/fbHBePJvqIQNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoPeter Portante\nPyCscope V1.0 has been released and we want to bring folks up to speed on the current state of its features and a bit about how it works.2013-04-17T01:33:24.000Z2013-04-17T01:33:24.000Zpsf, pycon2013, poster, PeterPortantePeter Portante\nPyCscope V1.0 has been released and we want to bring folks up to speed on the current state of its features and a bit about how it works.The State of PyCscopeEducationpsfpycon2013posterPeterPortanteThe State of PyCscopeyes\n", "start_at": "08:58 17.03.2013"}, {"id": 2192, "state": 11, "location": "Poster-1", "location_slug": "Poster1", "sequence": 173, "name": "Biomedical Ontologies with Python", "slug": "Biomedical_Ontologies_with_Python", "authors": "Ryan Freckleton", "description": "Biomedical ontologies are large, graphical data structures that describe concepts in biology and medicine. An ongoing area of research is determining how to integrate these from different sub-domains, since they are too large to integrate by hand. This describes an elaborate approach using machine learning and distributed computing, implemented in python.", "start": "2013-03-17T09:03:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1149", "conf_url": "https://us.pycon.org/2013/schedule/presentation/149/", "host_url": "https://www.youtube.com/watch?v=2iAX3Xu1nhc", "public_url": "http://pyvideo.org/video/1821/biomedical-ontologies-with-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Biomedical_Ontologies_with_Pyt.mp4?Signature=Hc7yBcSzUkycuIy66a6JXFN%2BhYc%3D&Expires=1370046319&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/324657704830398464", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/2iAX3Xu1nhcNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoRyan Freckleton\r\nBiomedical ontologies are large, graphical data structures that describe concepts in biology and medicine. An ongoing area of research is determining how to integrate these from different sub-domains, since they are too large to integ2013-04-17T00:54:39.000Z2013-04-17T00:54:39.000Zpsf, pycon2013, poster, RyanFreckletonRyan Freckleton\r\nBiomedical ontologies are large, graphical data structures that describe concepts in biology and medicine. An ongoing area of research is determining how to integrate these from different sub-domains, since they are too large to integBiomedical Ontologies with PythonEducationpsfpycon2013posterRyanFreckletonBiomedical Ontologies with Pythonyes\r\n", "start_at": "08:58 17.03.2013"}, {"id": 2210, "state": 11, "location": "Poster-2", "location_slug": "Poster2", "sequence": 191, "name": "GR - A Universal Framework for Visualization Applications", "slug": "GR_A_Universal_Framework_for_Visualization_Applications", "authors": "Josef Heinen", "description": "For the creation of visualization programs there are a number of free and commercial tools and libraries. In a heterogeneous environment it points out that there is no universal solution that covers the specific needs in a scientific environment. GR is a framework for cross-platform visualization applications ranging from publication quality 2D graphs to the representation of complex 3D scenes.", "start": "2013-03-17T09:03:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1158", "conf_url": "https://us.pycon.org/2013/schedule/presentation/158/", "host_url": "https://www.youtube.com/watch?v=LqX_ZHwWRW8", "public_url": "http://pyvideo.org/video/1839/gr-a-universal-framework-for-visualization-appl", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/GR_A_Universal_Framework_for_V.mp4?Signature=v4GehVcV9oQ1PlYY6%2BRAIvfF%2FRk%3D&Expires=1370046648&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/324451915461169152", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/LqX_ZHwWRW8NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJosef Heinen\r\nFor the creation of visualization programs there are a number of free and commercial tools and libraries. In a heterogeneous environment it points out that there is no universal solution that covers the specific needs in a scientific env2013-04-17T01:06:37.000Z2013-04-17T01:06:37.000Zpsf, pycon2013, poster, JosefHeinenJosef Heinen\r\nFor the creation of visualization programs there are a number of free and commercial tools and libraries. In a heterogeneous environment it points out that there is no universal solution that covers the specific needs in a scientific envGR - A Universal Framework for Visualization ApplicationsEducationpsfpycon2013posterJosefHeinenGR - A Universal Framework for Visualization Applicationsyes\r\n", "start_at": "08:58 17.03.2013"}, {"id": 2198, "state": 8, "location": "Poster-1", "location_slug": "Poster1", "sequence": 179, "name": "Biological Data Integration and Application for Personalized Cancer Treatment", "slug": "Biological_Data_Integration_and_Application_for_Personalized_Cancer_Treatment", "authors": "Hyungyong Kim, Jaeyoung Shim", "description": "Personalized approach is important in the area of cancer treatment. We constructed a data-warehouse which integrates 3 ontologies and 4 clinical databases semantically using Django's ORM. For the clinical use, a mobile web application was developed so that patients can get their personal pharmaceutical information about cancer therapy.", "start": "2013-03-17T09:10:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1189", "conf_url": "https://us.pycon.org/2013/schedule/presentation/189/", "host_url": "https://www.youtube.com/watch?v=c9WHnfq7Txc", "public_url": "http://pyvideo.org/video/1827/biological-data-integration-and-application-for-p", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Biological_Data_Integration_an.mp4?Signature=%2FMThAdip%2FMlMEN1%2Fj5kekmNUZ4E%3D&Expires=1370046425&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/c9WHnfq7TxcNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoHyungyong Kim, Jaeyoung Shim\nPersonalized approach is important in the area of cancer treatment. We constructed a data-warehouse which integrates 3 ontologies and 4 clinical databases semantically using Django's ORM. For the clinical use, a mobile w2013-04-17T00:56:22.000Z2013-04-17T00:56:22.000Zpsf, pycon2013, poster, HyungyongKim, JaeyoungShimHyungyong Kim, Jaeyoung Shim\nPersonalized approach is important in the area of cancer treatment. We constructed a data-warehouse which integrates 3 ontologies and 4 clinical databases semantically using Django's ORM. For the clinical use, a mobile wBiological Data Integration and Application for Personalized Cancer TreatmentEducationpsfpycon2013posterHyungyongKimJaeyoungShimBiological Data Integration and Application for Personalized Cancer Treatmentyes\n", "start_at": "09:05 17.03.2013"}, {"id": 2186, "state": 11, "location": "Poster-3", "location_slug": "Poster3", "sequence": 167, "name": "Pony Object-Relational Mapper", "slug": "Pony_ObjectRelational_Mapper", "authors": "Alexey Malashkevich", "description": "Pony is an object-relational mapper implemented in Python. It allows writing advanced SQL queries using plain Python in the form of a generator expression. This way queries look very concise. ", "start": "2013-03-17T09:10:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1161", "conf_url": "https://us.pycon.org/2013/schedule/presentation/161/", "host_url": "https://www.youtube.com/watch?v=U__Z0HyMrCU", "public_url": "http://pyvideo.org/video/1815/pony-object-relational-mapper", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Pony_ObjectRelational_Mapper.mp4?Signature=ZcnvaZ79TlNpPf%2F%2BvBhfsBNXJLg%3D&Expires=1370046203&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/324580003801088002", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/U__Z0HyMrCUNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAlexey Malashkevich\r\nPony is an object-relational mapper implemented in Python. It allows writing advanced SQL queries using plain Python in the form of a generator expression. This way queries look very concise.2013-04-17T01:20:58.000Z2013-04-17T01:20:58.000Zpsf, pycon2013, poster, AlexeyMalashkevichAlexey Malashkevich\r\nPony is an object-relational mapper implemented in Python. It allows writing advanced SQL queries using plain Python in the form of a generator expression. This way queries look very concise.Pony Object-Relational MapperEducationpsfpycon2013posterAlexeyMalashkevichPony Object-Relational Mapperyes\r\n", "start_at": "09:05 17.03.2013"}, {"id": 2173, "state": 11, "location": "Poster-2", "location_slug": "Poster2", "sequence": 154, "name": "Fusing Online and Face-to-Face Social Networks with Python and RFIDs", "slug": "Fusing_Online_and_FacetoFace_Social_Networks_with_Python_and_RFIDs", "authors": "Andre Panisson, Marco Quaggiotto, Ciro Cattuto", "description": "We describe the architecture of an application designed to enhance social interactions at conference gatherings by integrating data from online social networks and from wearable proximity sensors. The pipeline that processes the stream of sensor data and provides proximity-based services is implemented in Python and Twisted, and has been demonstrated to scale to thousands of simultaneous users.", "start": "2013-03-17T09:10:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1173", "conf_url": "https://us.pycon.org/2013/schedule/presentation/173/", "host_url": "https://www.youtube.com/watch?v=U38CQ0oGARk", "public_url": "http://pyvideo.org/video/1802/fusing-online-and-face-to-face-social-networks-wi", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Fusing_Online_and_FacetoFace_S.mp4?Signature=j7FrxgnlJo20Cv0uaYssERQlAc4%3D&Expires=1370045859&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/325084699234017281", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/U38CQ0oGARkNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAndre Panisson, Marco Quaggiotto, Ciro Cattuto\r\nWe describe the architecture of an application designed to enhance social interactions at conference gatherings by integrating data from online social networks and from wearable proximity sensors. The pi2013-04-17T01:09:34.000Z2013-04-17T01:09:34.000Zpsf, pycon2013, poster, AndrePanisson, MarcoQuaggiotto, CiroCattutoAndre Panisson, Marco Quaggiotto, Ciro Cattuto\r\nWe describe the architecture of an application designed to enhance social interactions at conference gatherings by integrating data from online social networks and from wearable proximity sensors. The piFusing Online and Face-to-Face Social Networks with Python and RFIDsEducationpsfpycon2013posterAndrePanissonMarcoQuaggiottoCiroCattutoFusing Online and Face-to-Face Social Networks with Python and RFIDsyes\r\n", "start_at": "09:05 17.03.2013"}, {"id": 2189, "state": 1, "location": "Poster-4", "location_slug": "Poster4", "sequence": 170, "name": "Teaching Python to Young Adults - \"Invent with Python\"", "slug": "Teaching_Python_to_Young_Adults_Invent_with_Python", "authors": "Al Sweigart", "description": "Finding polished but free resources to teach programming to kids can be difficult. \"Invent Your Own Computer Games with Python\" is a book that is freely available under a Creative Commons license, and gives the source code for many simple games so that readers (young adults or adult adults) can see what programs \"look like\".", "start": "2013-03-17T09:10:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1163", "conf_url": "https://us.pycon.org/2013/schedule/presentation/163/", "host_url": null, "public_url": "http://pyvideo.org/video/1818/teaching-python-to-young-adults-invent-with-py", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "09:05 17.03.2013"}, {"id": 2212, "state": 11, "location": "Poster-1", "location_slug": "Poster1", "sequence": 193, "name": "Beginners Welcome: From Zero to GUIs in Four Months, via Writing a Tutorial", "slug": "Beginners_Welcome_From_Zero_to_GUIs_in_Four_Months_via_Writing_a_Tutorial", "authors": "Marta Maria Casetti", "description": "Discover how in four months I went from insecure beginner to happy writer of a GUI toolkit documentation!", "start": "2013-03-17T09:17:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1168", "conf_url": "https://us.pycon.org/2013/schedule/presentation/168/", "host_url": "https://www.youtube.com/watch?v=1cpSCehCO2M", "public_url": "http://pyvideo.org/video/1841/beginners-welcome-from-zero-to-guis-in-four-mont", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Beginners_Welcome_From_Zero_to.mp4?Signature=TK5hL8vGJAGSUTO6jmyahvwZ9n0%3D&Expires=1370046679&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/326019068043870209", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/1cpSCehCO2MNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMarta Maria Casetti\r\nDiscover how in four months I went from insecure beginner to happy writer of a GUI toolkit documentation!2013-04-17T00:56:48.000Z2013-04-17T00:56:48.000Zpsf, pycon2013, poster, MartaMariaCasettiMarta Maria Casetti\r\nDiscover how in four months I went from insecure beginner to happy writer of a GUI toolkit documentation!Beginners Welcome: From Zero to GUIs in Four Months, via Writing a TutorialEducationpsfpycon2013posterMartaMariaCasettiBeginners Welcome: From Zero to GUIs in Four Months, via Writing a Tutorialyes\r\n", "start_at": "09:12 17.03.2013"}, {"id": 2206, "state": 8, "location": "Poster-2", "location_slug": "Poster2", "sequence": 187, "name": "Enabling High Throughput Immunobiology by Integrating Django, numpy, matplotlib, and SQLAlchemy", "slug": "Enabling_High_Throughput_Immunobiology_by_Integrating_Django_numpy_matplotlib_and_SQLAlchemy", "authors": "Jacob Rothenbuhler", "description": "Nodality is applying a novel technology, Single Cell Network Profiling (SCNP), to reveal biology and predict clinical outcome. We face unique engineering challenges related to lab workflows, mining complex data, and presenting data in compelling interactive visuals. We will share design and implementation considerations for integrating heterogeneous software tools needed to meet these challenges.", "start": "2013-03-17T09:17:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1194", "conf_url": "https://us.pycon.org/2013/schedule/presentation/194/", "host_url": "https://www.youtube.com/watch?v=_1BJt8rWrJs", "public_url": "http://pyvideo.org/video/1835/enabling-high-throughput-immunobiology-by-integra", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Enabling_High_Throughput_Immun.mp4?Signature=DsbkypnfwS09EzZU7iwanFXCO5A%3D&Expires=1370046581&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/_1BJt8rWrJsNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJacob Rothenbuhler\nNodality is applying a novel technology, Single Cell Network Profiling (SCNP), to reveal biology and predict clinical outcome. We face unique engineering challenges related to lab workflows, mining complex data, and presenting data2013-04-17T01:04:51.000Z2013-04-17T01:04:51.000Zpsf, pycon2013, poster, JacobRothenbuhlerJacob Rothenbuhler\nNodality is applying a novel technology, Single Cell Network Profiling (SCNP), to reveal biology and predict clinical outcome. We face unique engineering challenges related to lab workflows, mining complex data, and presenting dataEnabling High Throughput Immunobiology by Integrating Django, numpy, matplotlib, and SQLAlchemyEducationpsfpycon2013posterJacobRothenbuhlerEnabling High Throughput Immunobiology by Integrating Django, numpy, matplotlib, and SQLAlchemyyes\n", "start_at": "09:12 17.03.2013"}, {"id": 2172, "state": 1, "location": "Poster-3", "location_slug": "Poster3", "sequence": 153, "name": "Plone, the Python CMS", "slug": "Plone_the_Python_CMS", "authors": "\u00c9rico Andrei", "description": "This poster will feature Plone, the most successful CMS written in Python and one of the most active open source projects.", "start": "2013-03-17T09:17:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1153", "conf_url": "https://us.pycon.org/2013/schedule/presentation/153/", "host_url": null, "public_url": "http://pyvideo.org/video/1801/plone-the-python-cms", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "09:12 17.03.2013"}, {"id": 2203, "state": 8, "location": "Poster-4", "location_slug": "Poster4", "sequence": 184, "name": "Spatial Clustering in Python", "slug": "Spatial_Clustering_in_Python", "authors": "Shane Grigsby", "description": "Density-based clustering allows the identification of objects from unstructured data. The DBSCAN and OPTICS algorithms allow clustering and classification of remotely-sensed points into objects; however, current implementations have been unable to handle the data volume produced by LiDAR (Light Detection And Ranging). Using modified kd-trees as a spatial index allows for increased scalability.", "start": "2013-03-17T09:17:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1199", "conf_url": "https://us.pycon.org/2013/schedule/presentation/199/", "host_url": "https://www.youtube.com/watch?v=V3iy4BAJPEM", "public_url": "http://pyvideo.org/video/1832/spatial-clustering-in-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Spatial_Clustering_in_Python.mp4?Signature=qsXVWePgyx6Ex6Bnf65q%2BhU6dJQ%3D&Expires=1370046522&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/V3iy4BAJPEMNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoShane Grigsby\nDensity-based clustering allows the identification of objects from unstructured data. The DBSCAN and OPTICS algorithms allow clustering and classification of remotely-sensed points into objects; however, current implementations have bee2013-04-17T01:35:16.000Z2013-04-17T01:35:16.000Zpsf, pycon2013, poster, ShaneGrigsbyShane Grigsby\nDensity-based clustering allows the identification of objects from unstructured data. The DBSCAN and OPTICS algorithms allow clustering and classification of remotely-sensed points into objects; however, current implementations have beeSpatial Clustering in PythonEducationpsfpycon2013posterShaneGrigsbySpatial Clustering in Pythonyes\n", "start_at": "09:12 17.03.2013"}, {"id": 2038, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 19, "name": "Keynote", "slug": "Keynote-1", "authors": "Guido van Rossum", "description": "Guido van Rossum is the author of the Python programming language. He continues to serve as the \"Benevolent Dictator For Life\" (BDFL), meaning that he continues to oversee the Python development process, making decisions where necessary. He is currently employed by Dropbox.", "start": "2013-03-17T09:20:00", "duration": "00:40:00", "released": true, "license": "CC", "tags": "plenary", "conf_key": "48", "conf_url": "https://us.pycon.org/2013/schedule/presentation/216/", "host_url": "https://www.youtube.com/watch?v=n6dUWXRdt48", "public_url": "http://pyvideo.org/video/1667/keynote-1", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Keynote-1.mp4?Signature=BrUAnajsZ4FiiyAnymHnBa3uwV0%3D&Expires=1364284367&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314650847307001856", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/sOQLVm0-8YgNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoGuido van Rossum\r\nGuido van Rossum is the author of the Python programming language. He continues to serve as the \"Benevolent Dictator For Life\" (BDFL), meaning that he continues to oversee the Python development process, making decisions where necess2013-03-21T01:40:42.000Z2013-03-21T01:40:42.000Zpsf, pycon2013, plenary, GuidovanRossumGuido van Rossum\r\nGuido van Rossum is the author of the Python programming language. He continues to serve as the \"Benevolent Dictator For Life\" (BDFL), meaning that he continues to oversee the Python development process, making decisions where necessKeynoteEducationpsfpycon2013plenaryGuidovanRossumKeynoteyes\r\n\r\n\r\nhttp://gdata.youtube.com/feeds/api/videos/n6dUWXRdt48NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoGuido van Rossum\r\nGuido van Rossum is the author of the Python programming language. He continues to serve as the \"Benevolent Dictator For Life\" (BDFL), meaning that he continues to oversee the Python development process, making decisions where necess2013-03-26T07:04:54.000Z2013-03-26T07:04:54.000Zpsf, pycon2013, plenary, GuidovanRossumGuido van Rossum\r\nGuido van Rossum is the author of the Python programming language. He continues to serve as the \"Benevolent Dictator For Life\" (BDFL), meaning that he continues to oversee the Python development process, making decisions where necessKeynoteEducationpsfpycon2013plenaryGuidovanRossumKeynoteyes\r\n", "start_at": "09:15 17.03.2013"}, {"id": 2199, "state": 1, "location": "Poster-4", "location_slug": "Poster4", "sequence": 180, "name": "Mystic: A Framework for Predictive Science", "slug": "Mystic_A_Framework_for_Predictive_Science", "authors": "Michael McKerns", "description": "We have built a robust optimization framework (mystic) that lowers the barrier to solving complex problems in predictive science. mystic provides tools for constraining design space and targeting unique solutions, including suites of standard and statistical constraints, discrete math, uncertainty quantification, and symbolic math. mystic is built from the ground up to leverage parallel computing.", "start": "2013-03-17T09:24:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1186", "conf_url": "https://us.pycon.org/2013/schedule/presentation/186/", "host_url": null, "public_url": "http://pyvideo.org/video/1828/mystic-a-framework-for-predictive-science", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "09:19 17.03.2013"}, {"id": 2217, "state": 8, "location": "Poster-3", "location_slug": "Poster3", "sequence": 198, "name": "Next-Generation Immunobiology Data Integration, Analysis and Visualization", "slug": "NextGeneration_Immunobiology_Data_Integration_Analysis_and_Visualization", "authors": "Alan Barber II", "description": "Nodality has pioneered a novel flow cytometry-based technology in the areas of oncology and autoimmunity to reveal underlying disease biology. We present a custom framework written in Python that uses Django, Matplotlib, MongoDB and Pandas to join this experimental data with clinical facts such as individual patient disease outcomes to develop actionable biological and clinical information.", "start": "2013-03-17T09:24:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1196", "conf_url": "https://us.pycon.org/2013/schedule/presentation/196/", "host_url": "https://www.youtube.com/watch?v=kBKxKjfyuCo", "public_url": "http://pyvideo.org/video/1846/next-generation-immunobiology-data-integration-a", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/NextGeneration_Immunobiology_D.mp4?Signature=Ns8hZyF4cct31Dh79jlIyJY%2FZx0%3D&Expires=1370046821&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/kBKxKjfyuCoNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAlan Barber II\nNodality has pioneered a novel flow cytometry-based technology in the areas of oncology and autoimmunity to reveal underlying disease biology. We present a custom framework written in Python that uses Django, Matplotlib, MongoDB and Pa2013-04-17T01:27:00.000Z2013-04-17T01:27:00.000Zpsf, pycon2013, poster, AlanBarberIIAlan Barber II\nNodality has pioneered a novel flow cytometry-based technology in the areas of oncology and autoimmunity to reveal underlying disease biology. We present a custom framework written in Python that uses Django, Matplotlib, MongoDB and PaNext-Generation Immunobiology Data Integration, Analysis and VisualizationEducationpsfpycon2013posterAlanBarberIINext-Generation Immunobiology Data Integration, Analysis and Visualizationyes\n", "start_at": "09:19 17.03.2013"}, {"id": 2178, "state": 8, "location": "Poster-1", "location_slug": "Poster1", "sequence": 159, "name": "Atabox", "slug": "Atabox", "authors": "Ian McJohn", "description": "The Atabox is an $8 computer based of the Atmega328. It runs the webLinux Os and supports the bitlash and c programming languages. I am hoping to port python to the platform but have had no luck so far. It costs $8-$10 dollars. The interface is command line, but supports further graphical modifications.", "start": "2013-03-17T09:24:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1169", "conf_url": "https://us.pycon.org/2013/schedule/presentation/169/", "host_url": "https://www.youtube.com/watch?v=-xS6scVTNSM", "public_url": "http://pyvideo.org/video/1807/atabox", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Atabox.mp4?Signature=tTm%2BKdXjhDWwnP%2BPtI8%2FYUky5FA%3D&Expires=1370045997&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/-xS6scVTNSMNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoIan McJohn\nThe Atabox is an $8 computer based of the Atmega328. It runs the webLinux Os and supports the bitlash and c programming languages. I am hoping to port python to the platform but have had no luck so far. It costs $8-$10 dollars. The interfa2013-04-17T00:59:56.000Z2013-04-17T00:59:56.000Zpsf, pycon2013, poster, IanMcJohnIan McJohn\nThe Atabox is an $8 computer based of the Atmega328. It runs the webLinux Os and supports the bitlash and c programming languages. I am hoping to port python to the platform but have had no luck so far. It costs $8-$10 dollars. The interfaAtaboxEducationpsfpycon2013posterIanMcJohnAtaboxyes\n", "start_at": "09:19 17.03.2013"}, {"id": 2184, "state": 8, "location": "Poster-2", "location_slug": "Poster2", "sequence": 165, "name": "Django Appointment Slots", "slug": "Django_Appointment_Slots", "authors": "Amol Kher", "description": "Best Practices for creating and booking Appointment Slots functionality. Many services marketplaces need or will need to build a system such as this. Building a booking system in-house gives you far better control and a much more elegant workflow rather than using a third-party scheduling service. We hope to share what we have learnt over the past year doing so.", "start": "2013-03-17T09:24:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1190", "conf_url": "https://us.pycon.org/2013/schedule/presentation/190/", "host_url": "https://www.youtube.com/watch?v=UkcZzco_4kQ", "public_url": "http://pyvideo.org/video/1813/django-appointment-slots", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Django_Appointment_Slots.mp4?Signature=FnLnlN3boujeJKzeeqDcBIqbCXI%3D&Expires=1370046128&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/UkcZzco_4kQNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAmol Kher\r\nBest Practices for creating and booking Appointment Slots functionality. Many services marketplaces need or will need to build a system such as this. Building a booking system in-house gives you far better control and a much more elegant wo2013-04-17T01:17:19.000Z2013-04-17T01:17:19.000Zpsf, pycon2013, poster, AmolKherAmol Kher\r\nBest Practices for creating and booking Appointment Slots functionality. Many services marketplaces need or will need to build a system such as this. Building a booking system in-house gives you far better control and a much more elegant woDjango Appointment SlotsEducationpsfpycon2013posterAmolKherDjango Appointment Slotsyes", "start_at": "09:19 17.03.2013"}, {"id": 2180, "state": 1, "location": "Poster-1", "location_slug": "Poster1", "sequence": 161, "name": "\"Web Scale\" Global Server Load Balancing", "slug": "Web_Scale_Global_Server_Load_Balancing", "authors": "Alan Wang, Alex Laslavic, Doug Porter", "description": "Want to learn how facebook scales their load balancing infrastructure to support more than a billion users? We will be revealing the technologies and methods we use to route and balance Facebook's traffic. This talk will focus on Facebook's DNS load balancer and software load balancer, and how we use these systems to improve user performance, manage capacity, and increase reliability.", "start": "2013-03-17T09:31:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1188", "conf_url": "https://us.pycon.org/2013/schedule/presentation/188/", "host_url": null, "public_url": "http://pyvideo.org/video/1809/web-scale-global-server-load-balancing", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "09:26 17.03.2013"}, {"id": 2175, "state": 8, "location": "Poster-2", "location_slug": "Poster2", "sequence": 156, "name": "A Fast and Efficient Python Development Process for Small Teams", "slug": "A_Fast_and_Efficient_Python_Development_Process_for_Small_Teams", "authors": "Eric Palakovich Carr, Michael Waud", "description": "Ever had a feature take too long, not work, and make everybody crazy? Our small team has learned some great tips to speed up development without sacrificing quality and stability. Come see these hard learned ideas, and how they can be applied to your team.", "start": "2013-03-17T09:31:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1197", "conf_url": "https://us.pycon.org/2013/schedule/presentation/197/", "host_url": "https://www.youtube.com/watch?v=vBDiU0tbOCk", "public_url": "http://pyvideo.org/video/1804/a-fast-and-efficient-python-development-process-f", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/A_Fast_and_Efficient_Python_De.mp4?Signature=RV2LXjeSRwS4xzDkM04hhvXnF%2B0%3D&Expires=1370045930&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/vBDiU0tbOCkNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoEric Palakovich Carr, Michael Waud\r\nEver had a feature take too long, not work, and make everybody crazy? Our small team has learned some great tips to speed up development without sacrificing quality and stability. Come see these hard learned ideas,2013-04-17T01:13:00.000Z2013-04-17T01:13:00.000Zpsf, pycon2013, poster, EricPalakovichCarr, MichaelWaudEric Palakovich Carr, Michael Waud\r\nEver had a feature take too long, not work, and make everybody crazy? Our small team has learned some great tips to speed up development without sacrificing quality and stability. Come see these hard learned ideas,A Fast and Efficient Python Development Process for Small TeamsEducationpsfpycon2013posterEricPalakovichCarrMichaelWaudA Fast and Efficient Python Development Process for Small Teamsyes", "start_at": "09:26 17.03.2013"}, {"id": 2193, "state": 1, "location": "Poster-3", "location_slug": "Poster3", "sequence": 174, "name": "Mypy: Optional Static Typing for Python", "slug": "Mypy_Optional_Static_Typing_for_Python", "authors": "Jukka Lehtosalo", "description": "Mypy is an experimental Python variant that supports seamless mixing of dynamic and static typing. The implementation can type check programs with optional type annotations and translate them to readable Python 3. The long-term goal of the project is to develop an ahead-of-time compiler that generates efficient native code.", "start": "2013-03-17T09:31:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1166", "conf_url": "https://us.pycon.org/2013/schedule/presentation/166/", "host_url": null, "public_url": "http://pyvideo.org/video/1822/mypy-optional-static-typing-for-python", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "09:26 17.03.2013"}, {"id": 2214, "state": 11, "location": "Poster-4", "location_slug": "Poster4", "sequence": 195, "name": "XBlock: Courseware Components from edX", "slug": "XBlock_Courseware_Components_from_edX", "authors": "Ned Batchelder", "description": "edX.org is building XBlock, an open-source component architecture for courseware. It provides API's for creating course components of all kinds. Possible uses include: simple controls, new types of problems, new quiz structures, interactive simulations, and new navigation techniques. We're hoping to expand awareness of XBlock, and also to hear from potential users about their needs.", "start": "2013-03-17T09:31:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1170", "conf_url": "https://us.pycon.org/2013/schedule/presentation/170/", "host_url": "https://www.youtube.com/watch?v=dTS-nsf7d3Q", "public_url": "http://pyvideo.org/video/1843/xblock-courseware-components-from-edx", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/XBlock_Courseware_Components_f.mp4?Signature=Y48ye%2BaqYLL0J3zoTjLeQtXnsg0%3D&Expires=1370046749&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/324366989579649025", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/dTS-nsf7d3QNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoNed Batchelder\r\nedX.org is building XBlock, an open-source component architecture for courseware. It provides API's for creating course components of all kinds. Possible uses include: simple controls, new types of problems, new quiz structures, inter2013-04-17T01:49:18.000Z2013-04-17T01:49:18.000Zpsf, pycon2013, poster, NedBatchelderNed Batchelder\r\nedX.org is building XBlock, an open-source component architecture for courseware. It provides API's for creating course components of all kinds. Possible uses include: simple controls, new types of problems, new quiz structures, interXBlock: Courseware Components from edXEducationpsfpycon2013posterNedBatchelderXBlock: Courseware Components from edXyes\r\n", "start_at": "09:26 17.03.2013"}, {"id": 2215, "state": 11, "location": "Poster-1", "location_slug": "Poster1", "sequence": 196, "name": "Data Classification Using Python, Django and R", "slug": "Data_Classification_Using_Python_Django_and_R", "authors": "Meenal Pant", "description": "For a recent project, I had to develop a real time diagnostics tool with a web dashboard. The goal of this tool was to assist data experts with proactive monitoring and trouble-shooting our equipment deployed in the field. So I decided to design a real time web dashboard with status updates and email alerts using Python, Django and R.", "start": "2013-03-17T09:38:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1164", "conf_url": "https://us.pycon.org/2013/schedule/presentation/164/", "host_url": "https://www.youtube.com/watch?v=CVEe4HU23xg", "public_url": "http://pyvideo.org/video/1844/data-classification-using-python-django-and-r", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Data_Classification_Using_Pyth.mp4?Signature=yxcmXUTWK5r0EQY%2BNgrMotnPYe0%3D&Expires=1370046773&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/331577432106737664", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/CVEe4HU23xgNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMeenal Pant\r\nFor a recent project, I had to develop a real time diagnostics tool with a web dashboard. The goal of this tool was to assist data experts with proactive monitoring and trouble-shooting our equipment deployed in the field. So I decided t2013-04-17T00:57:15.000Z2013-04-17T00:57:15.000Zpsf, pycon2013, poster, MeenalPantMeenal Pant\r\nFor a recent project, I had to develop a real time diagnostics tool with a web dashboard. The goal of this tool was to assist data experts with proactive monitoring and trouble-shooting our equipment deployed in the field. So I decided tData Classification Using Python, Django and REducationpsfpycon2013posterMeenalPantData Classification Using Python, Django and Ryes\r\n", "start_at": "09:33 17.03.2013"}, {"id": 2179, "state": 11, "location": "Poster-3", "location_slug": "Poster3", "sequence": 160, "name": "Python, CSS, and Genetic Algorithms", "slug": "Python_CSS_and_Genetic_Algorithms", "authors": "Ryan Brown", "description": "Web developers everywhere have heard of minifying Javascript and CSS to decrease asset sizes and make Web pages load faster. With Python we can go beyond minification using genetic algorithms to compress CSS. Using the tinycss library we can apply a bipartite algorithm to any stylesheet to beat standard minification techniques by 10%.", "start": "2013-03-17T09:38:00", "duration": "00:05:00", "released": false, "license": "CC", "tags": "poster", "conf_key": "1178", "conf_url": "https://us.pycon.org/2013/schedule/presentation/178/", "host_url": "https://www.youtube.com/watch?v=1eBygLzCi9I", "public_url": "http://pyvideo.org/video/1808/python-css-and-genetic-algorithms", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Python_CSS_and_Genetic_Algorit.mp4?Signature=aPDODUMYX9b6bYRNaUgID1gU1ic%3D&Expires=1370046028&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/324921512354279425", "comment": "From: Noah Kantrowitz \r\nContent-Type: multipart/signed; boundary=\"Apple-Mail=_37517D48-6649-4724-965C-C03FF334BBD8\"; protocol=\"application/pgp-signature\"; micalg=pgp-sha1\r\nSubject: Video removal\r\nMessage-Id: \r\nDate: Sun, 6 Oct 2013 15:24:06 -0700\r\nTo: Carl Karsten \r\nMime-Version: 1.0 (Mac OS X Mail 6.5 \\(1508\\))\r\nX-Mailer: Apple Mail (2.1508)\r\n\r\n\r\n--Apple-Mail=_37517D48-6649-4724-965C-C03FF334BBD8\r\nContent-Transfer-Encoding: quoted-printable\r\nContent-Type: text/plain;\r\n\tcharset=us-ascii\r\n\r\nCan you please remove https://www.youtube.com/watch?v=3D1eBygLzCi9I as =\r\nsoon as you are able. Thanks.\r\n\r\n--Noah\r\n", "start_at": "09:33 17.03.2013"}, {"id": 2191, "state": 11, "location": "Poster-4", "location_slug": "Poster4", "sequence": 172, "name": "Why Pyramid is awesome: the example of Facebook applications", "slug": "Why_Pyramid_is_Awesome_to_Build_Facebook_Applications", "authors": "\u00c9ric Araujo", "description": "Beside the friends, walls and photos, Facebook is a platform where anybody can build applications or games taking advantage of the huge user base and connections between people. Any web-capable language or framework can be used to do that, but this poster will show you why Pyramid is a most excellent choice.", "start": "2013-03-17T09:38:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1165", "conf_url": "https://us.pycon.org/2013/schedule/presentation/165/", "host_url": "https://www.youtube.com/watch?v=EGQBKRax-sE", "public_url": "http://pyvideo.org/video/1820/why-pyramid-is-awesome-to-build-facebook-applicat", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Why_Pyramid_is_Awesome_to_Buil.mp4?Signature=LexX8XZX2Q3vy%2BQoDHR%2BB3aiOrs%3D&Expires=1370046285&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/328611497276227585", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/K3CEg3nqzUUNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoÉric Araujo\r\nBeside the friends, walls and photos, Facebook is a platform where anybody can build applications or games taking advantage of the huge user base and connections between people. Any web-capable language or framework can be used to do tha2013-04-17T01:51:02.000Z2013-04-17T01:51:02.000Zpsf, pycon2013, poster, ÉricAraujoÉric Araujo\r\nBeside the friends, walls and photos, Facebook is a platform where anybody can build applications or games taking advantage of the huge user base and connections between people. Any web-capable language or framework can be used to do thaWhy Pyramid is AwesomeEducationpsfpycon2013posterÉricAraujoWhy Pyramid is Awesomeyes\r\n\r\n\r\nhttp://gdata.youtube.com/feeds/api/videos/EGQBKRax-sENextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoÉric Araujo\r\nBeside the friends, walls and photos, Facebook is a platform where anybody can build applications or games taking advantage of the huge user base and connections between people. Any web-capable language or framework can be used to do tha2013-04-17T22:49:10.000Z2013-04-17T22:49:10.000Zpsf, pycon2013, poster, ÉricAraujoÉric Araujo\r\nBeside the friends, walls and photos, Facebook is a platform where anybody can build applications or games taking advantage of the huge user base and connections between people. Any web-capable language or framework can be used to do thaWhy Pyramid is awesome: the example of Facebook applicationsEducationpsfpycon2013posterÉricAraujoWhy Pyramid is awesome: the example of Facebook applicationsyes\r\n", "start_at": "09:33 17.03.2013"}, {"id": 2174, "state": 8, "location": "Poster-2", "location_slug": "Poster2", "sequence": 155, "name": "David vs Goliath: Fighting Big Budgets with Python", "slug": "David_vs_Goliath_Fighting_Big_Budgets_with_Python", "authors": "Michael Waud, Eric Palakovich Carr", "description": "How do you compete with well funded corporations and other institutions when you\u2019re a non-profit? Use Python to take advantage of the resources you didn\u2019t know you had and compete for grants you thought you couldn\u2019t get. Python has helped our small organization piggyback new research on existing efforts, win more grants, and share more ideas.", "start": "2013-03-17T09:38:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1195", "conf_url": "https://us.pycon.org/2013/schedule/presentation/195/", "host_url": "https://www.youtube.com/watch?v=CYLiwCsuB4A", "public_url": "http://pyvideo.org/video/1803/david-vs-goliath-fighting-big-budgets-with-pytho", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/David_vs_Goliath_Fighting_Big_.mp4?Signature=Yy66%2BNXvZlTWWOBQMve7AFtguUY%3D&Expires=1370045889&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/CYLiwCsuB4ANextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMichael Waud, Eric Palakovich Carr\nHow do you compete with well funded corporations and other institutions when you're a non-profit? Use Python to take advantage of the resources you didn't know you had and compete for grants you thought you couldn't2013-04-17T01:10:09.000Z2013-04-17T01:10:09.000Zpsf, pycon2013, poster, MichaelWaud, EricPalakovichCarrMichael Waud, Eric Palakovich Carr\nHow do you compete with well funded corporations and other institutions when you're a non-profit? Use Python to take advantage of the resources you didn't know you had and compete for grants you thought you couldn'tDavid vs Goliath: Fighting Big Budgets with PythonEducationpsfpycon2013posterMichaelWaudEricPalakovichCarrDavid vs Goliath: Fighting Big Budgets with Pythonyes\n", "start_at": "09:33 17.03.2013"}, {"id": 2213, "state": 11, "location": "Poster-4", "location_slug": "Poster4", "sequence": 194, "name": "rpy2: Use R from the Comfort of Python", "slug": "rpy2_Use_R_from_the_Comfort_of_Python", "authors": "Laurent Gautier", "description": "R has become hard to avoid when working with data; there is hardly a method in statistics or visualization that is not available, and there are many methods that are originally only available in R.\r\n\r\nThe Python-to-R bridge opens the whole library of R functions, classes, and datasets to the Python programmer by exposing an embedded R process and its objects through a Python library.", "start": "2013-03-17T09:45:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1177", "conf_url": "https://us.pycon.org/2013/schedule/presentation/177/", "host_url": "https://www.youtube.com/watch?v=MoA0uLcXDFQ", "public_url": "http://pyvideo.org/video/1842/rpy2-use-r-from-the-comfort-of-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/rpy2_Use_R_from_the_Comfort_of.mp4?Signature=dfDaeOygVuveOrygAya6v57NGDw%3D&Expires=1370046713&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/324654210983550976", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/MoA0uLcXDFQNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoLaurent Gautier\r\nR has become hard to avoid when working with data; there is hardly a method in statistics or visualization that is not available, and there are many methods that are originally only available in R.\r\n\r\nThe Python-to-R bridge opens the2013-04-17T01:26:29.000Z2013-04-17T01:26:29.000Zpsf, pycon2013, poster, LaurentGautierLaurent Gautier\r\nR has become hard to avoid when working with data; there is hardly a method in statistics or visualization that is not available, and there are many methods that are originally only available in R.\r\n\r\nThe Python-to-R bridge opens therpy2: Use R from the Comfort of PythonEducationpsfpycon2013posterLaurentGautierrpy2: Use R from the Comfort of Pythonyes\r\n", "start_at": "09:40 17.03.2013"}, {"id": 2181, "state": 8, "location": "Poster-3", "location_slug": "Poster3", "sequence": 162, "name": "Python XMPP", "slug": "Python_XMPP", "authors": "Arc Riley, Lance Stout, Mayank Singh", "description": "XMPP (eXtensible Messaging and Presence Protocol) is a versatile protocol used for chat, social networking, content distribution, cloud management, embedded devices, and more. This poster covers several modern Python packages that make working with XMPP easier and examples of applications built with them.", "start": "2013-03-17T09:45:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1200", "conf_url": "https://us.pycon.org/2013/schedule/presentation/200/", "host_url": "https://www.youtube.com/watch?v=BaijV6eJQ_Y", "public_url": "http://pyvideo.org/video/1810/python-xmpp", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/Python_XMPP.mp4?Signature=pZLkTRcxbsw2xy8VZzVjSBuVFYg%3D&Expires=1370046081&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/BaijV6eJQ_YNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoArc Riley, Lance Stout, Mayank Singh\nXMPP (eXtensible Messaging and Presence Protocol) is a versatile protocol used for chat, social networking, content distribution, cloud management, embedded devices, and more. This poster covers several modern Pyt2013-04-17T01:15:17.000Z2013-04-17T01:15:17.000Zpsf, pycon2013, poster, ArcRiley, LanceStout, MayankSinghArc Riley, Lance Stout, Mayank Singh\nXMPP (eXtensible Messaging and Presence Protocol) is a versatile protocol used for chat, social networking, content distribution, cloud management, embedded devices, and more. This poster covers several modern PytPython XMPPEducationpsfpycon2013posterArcRileyLanceStoutMayankSinghPython XMPPyes\n", "start_at": "09:40 17.03.2013"}, {"id": 2218, "state": 1, "location": "Poster-2", "location_slug": "Poster2", "sequence": 199, "name": "Deploying Scalable Django Stacks to the Cloud with Juju", "slug": "Deploying_Scalable_Django_Stacks_to_the_Cloud_with_Juju", "authors": "Kapil Thangavelu", "description": "The most difficult part of Django deployment is the supporting\r\ninfrastructure. Juju simplifies deployment and scaling in the cloud by\r\ndistilling this logic into reusable charms that are orchestrated by\r\nJuju. In this session, I'll show how to use Juju to set up Django\r\nstacks by deploying charms, including custom ones, and relating them\r\ntogether.", "start": "2013-03-17T09:45:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1180", "conf_url": "https://us.pycon.org/2013/schedule/presentation/180/", "host_url": null, "public_url": "http://pyvideo.org/video/1847/deploying-scalable-django-stacks-to-the-cloud-wit", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "09:40 17.03.2013"}, {"id": 2182, "state": 1, "location": "Poster-1", "location_slug": "Poster1", "sequence": 163, "name": "An Introspective Hypervisor for Software Analysis", "slug": "An_Introspective_Hypervisor_for_Software_Analysis", "authors": "Richard Gloo, Stephen Pape, Josh White", "description": "In this poster we present a system for unobtrusive software analysis using IntoVirt. IntroVirt is an introspective hypervisor architecture that supports advanced analysis techniques to include complete guest monitoring and interaction, as well as manipulation and blocking of system calls. The IntroVirt stack is written in C++, but has recently been extended to include Python bindings. ", "start": "2013-03-17T09:45:00", "duration": "00:05:00", "released": false, "license": "CC", "tags": "poster", "conf_key": "1179", "conf_url": "https://us.pycon.org/2013/schedule/presentation/179/", "host_url": null, "public_url": "http://pyvideo.org/video/1811/an-introspective-hypervisor-for-software-analysis", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "09:40 17.03.2013"}, {"id": 2299, "state": 11, "location": "Poster-4", "location_slug": "Poster4", "sequence": null, "name": "Rhys interviews CYAN", "slug": "rhys_interviews_cyan", "authors": "Rhys Rhaven", "description": "", "start": "2013-03-17T09:50:00", "duration": "00:15:00", "released": true, "license": "CC BY-SA", "tags": "", "conf_key": "", "conf_url": "", "host_url": "https://www.youtube.com/watch?v=s_2calLXNaY", "public_url": "http://pyvideo.org/video/1856/rhys-interviews-cyan", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/rhys_interviews_cyan.mp4?Signature=qn%2FfePA4HxRfZEVcQjc6YpGMMqM%3D&Expires=1370047562&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/325084727642050560", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/s_2calLXNaYNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoRhys Rhaven2013-04-17T19:27:11.000Z2013-04-17T19:27:11.000Zpsf, pycon2013, RhysRhavenRhys RhavenRhys interviews CYANEducationpsfpycon2013RhysRhavenRhys interviews CYANyes\r\n", "start_at": "09:45 17.03.2013"}, {"id": 2207, "state": 1, "location": "Poster-1", "location_slug": "Poster1", "sequence": 188, "name": "ApsimRegions: A Gridded Modeling Framework for the APSIM Crop Model", "slug": "ApsimRegions_A_Gridded_Modeling_Framework_for_the_APSIM_Crop_Model", "authors": "David Stack", "description": "This poster demonstrates how Python can be used in the Environmental and Earth Systems Sciences to create a framework for automating the process of preparing input, running in parallel, and processing output from existing computer models. The framework discussed, ApsimRegions, uses many built-in and third-party Python packages to accomplish these tasks specifically for the APSIM crop growth model.", "start": "2013-03-17T09:52:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1174", "conf_url": "https://us.pycon.org/2013/schedule/presentation/174/", "host_url": null, "public_url": "http://pyvideo.org/video/1836/apsimregions-a-gridded-modeling-framework-for-th", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "09:47 17.03.2013"}, {"id": 2205, "state": 11, "location": "Poster-2", "location_slug": "Poster2", "sequence": 186, "name": "Livecode Python Training Tools at Bank of America ", "slug": "Livecode_Python_Training_Tools_at_Bank_of_America", "authors": "Chris Laffra", "description": "Demo/experience report of Quartz Academy, livecode tooling developed at Bank of America to teach Python plus a trading platform to thousands of internal users. ", "start": "2013-03-17T09:52:00", "duration": "00:05:00", "released": false, "license": "CC", "tags": "poster", "conf_key": "1155", "conf_url": "https://us.pycon.org/2013/schedule/presentation/155/", "host_url": "https://www.youtube.com/watch?v=EH39uDw_Rpk", "public_url": "http://pyvideo.org/video/1834/livecode-python-training-tools-at-bank-of-america", "rax_mp4_url": null, "archive_url": "", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/326019056199151617", "comment": "Carl,\r\n\r\nI have been contacted by Bank of America corporate communications, that we prefer this video to be taken down.\r\n\r\nCan you remove the video from youtube, and remove it from pyvideo.org as well?\r\n\r\nI am really sorry about this, but I have to comply with our community team which wants to ensure a common corporate brand.\r\nCc-ing Chad/Zac for their awareness\u2026", "start_at": "09:47 17.03.2013"}, {"id": 2176, "state": 1, "location": "Poster-3", "location_slug": "Poster3", "sequence": 157, "name": "PyOracle - Analysis of Musical Structure Using Python", "slug": "PyOracle_Analysis_of_Musical_Structure_Using_Python", "authors": "Greg Surges", "description": "PyOracle is an project using Python to analyze aspects of musical structure. Audio Oracle, an algorithm based on the Factor Oracle string matching algorithm, is used to detect introductions and repetitions of musical materials. Through this analysis, aspects of musical structure can be understood, and new versions of the analyzed work can be created. ", "start": "2013-03-17T09:52:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1187", "conf_url": "https://us.pycon.org/2013/schedule/presentation/187/", "host_url": null, "public_url": "http://pyvideo.org/video/1805/pyoracle-analysis-of-musical-structure-using-py", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "09:47 17.03.2013"}, {"id": 2211, "state": 1, "location": "Poster-3", "location_slug": "Poster3", "sequence": 192, "name": "Soundscape from Ocean Color Satellite Data", "slug": "Soundscape_from_Ocean_Color_Satellite_Data", "authors": "Luiz Irber, Arnaldo Russo", "description": "Ocean data analysis usually uses visual methods to explore and find patterns. We propose a sonification method using sounds from ocean data.", "start": "2013-03-17T09:59:00", "duration": "00:05:00", "released": true, "license": "CC", "tags": "poster", "conf_key": "1201", "conf_url": "https://us.pycon.org/2013/schedule/presentation/201/", "host_url": null, "public_url": "http://pyvideo.org/video/1840/soundscape-from-ocean-color-satellite-data", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "09:54 17.03.2013"}, {"id": 2219, "state": 1, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 0, "name": "Elasticsearch (Part 2): Configuration and Deployment", "slug": "Elasticsearch_Part_2_Configuration_and_Deployment", "authors": "Erik Rose", "description": "ES provides an easy path to scalable big data and parallel performance, but there's a paucity of written wisdom beyond its documentation. This talk, part 2 of a 2-part series, dives into the practical considerations in a high-volume ES system, addressing the tradeoffs in building a cluster and other challenges of deployment.\r\n", "start": "2013-03-17T13:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "96", "conf_url": "https://us.pycon.org/2013/schedule/presentation/221/", "host_url": null, "public_url": "http://dev.pyvideo.org/video/1649/elasticsearch-part-2-configuration-and-deploym", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "13:05 17.03.2013"}, {"id": 2079, "state": 8, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 60, "name": "Distributed Coordination with Python", "slug": "Distributed_Coordination_with_Python", "authors": "Ben Bangert", "description": "Processes in a cluster can require controlled access to shared resources, tracking available processes, and sharing state. Unfortunately most tools in this category are oriented around Java. In this talk I cover how to use Python to interact with Apache Zookeeper -- a fault-tolerant consistent data-store -- to write coordinated distributed fault-tolerant applications in Python.", "start": "2013-03-17T13:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "98", "conf_url": "https://us.pycon.org/2013/schedule/presentation/66/", "host_url": "https://www.youtube.com/watch?v=v33PWLK_1HM", "public_url": "http://pyvideo.org/video/1708/distributed-coordination-with-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Distributed_Coordination_with_.mp4?Signature=J%2Bqr0P8RCHZlM%2FixEYDLHyoE9lE%3D&Expires=1363824370&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/v33PWLK_1HMNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoBen Bangert\nProcesses in a cluster can require controlled access to shared resources, tracking available processes, and sharing state. Unfortunately most tools in this category are oriented around Java. In this talk I cover how to use Python to inter2013-03-20T23:59:00.000Z2013-03-20T23:59:00.000Zpsf, pycon2013, talk, BenBangertBen Bangert\nProcesses in a cluster can require controlled access to shared resources, tracking available processes, and sharing state. Unfortunately most tools in this category are oriented around Java. In this talk I cover how to use Python to interDistributed Coordination with PythonEducationpsfpycon2013talkBenBangertDistributed Coordination with Pythonyes\n", "start_at": "13:05 17.03.2013"}, {"id": 2080, "state": 8, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 61, "name": "Iteration & Generators: the Python Way", "slug": "Iteration_Generators_the_Python_Way", "authors": "Luciano Ramalho", "description": "Did you know that \"for a, (b, c) in s:\" is a valid Python line? From the elegant for statement through list/set/dict comprehensions and generator functions, this talk shows how the Iterator pattern is so deeply embedded in the syntax of Python, and so widely supported by its libraries, that some of its most powerful applications can be overlooked by programmers coming from other languages.", "start": "2013-03-17T13:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "99", "conf_url": "https://us.pycon.org/2013/schedule/presentation/72/", "host_url": "https://www.youtube.com/watch?v=z4P6hSa6K9g", "public_url": "http://pyvideo.org/video/1709/iteration-generators-the-python-way", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Iteration_Generators_the_Pytho.mp4?Signature=N%2FHEIY4SeNxgdkPVuK4Zcx7hkF8%3D&Expires=1363820921&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/z4P6hSa6K9gNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoLuciano Ramalho\nDid you know that \"for a, (b, c) in s:\" is a valid Python line? From the elegant for statement through list/set/dict comprehensions and generator functions, this talk shows how the Iterator pattern is so deeply embedded in the syntax2013-03-20T23:00:37.000Z2013-03-20T23:00:37.000Zpsf, pycon2013, talk, LucianoRamalhoLuciano Ramalho\nDid you know that \"for a, (b, c) in s:\" is a valid Python line? From the elegant for statement through list/set/dict comprehensions and generator functions, this talk shows how the Iterator pattern is so deeply embedded in the syntaxIteration & Generators: the Python WayEducationpsfpycon2013talkLucianoRamalhoIteration & Generators: the Python Wayyes\n", "start_at": "13:05 17.03.2013"}, {"id": 2077, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 58, "name": "Plover: Thought to Text at 240 WPM", "slug": "Plover_Thought_to_Text_at_240_WPM", "authors": "Mirabai Knight", "description": "Stenographic technology has been locked down to expensive, proprietary hardware and software for decades, depriving the world of the most efficient text entry system devised to date. Plover, a free, cross-platform steno engine that works with $45 hardware, offers hackers and hobbyists the ability to type at up to 240 WPM in applications ranging from wearable computing to captioning to coding.", "start": "2013-03-17T13:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "95", "conf_url": "https://us.pycon.org/2013/schedule/presentation/36/", "host_url": "https://www.youtube.com/watch?v=Wpv-Qb-dB6g", "public_url": "http://pyvideo.org/video/1706/plover-thought-to-text-at-240-wpm", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Plover_Thought_to_Text_at_240_.mp4?Signature=UCzleADyitOTTFwgIse3LM30fBo%3D&Expires=1363831392&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314568926275186688", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/Wpv-Qb-dB6gNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoMirabai Knight\r\nStenographic technology has been locked down to expensive, proprietary hardware and software for decades, depriving the world of the most efficient text entry system devised to date. Plover, a free, cross-platform steno engine that wor2013-03-21T01:54:41.000Z2013-03-21T01:54:41.000Zpsf, pycon2013, talk, MirabaiKnightMirabai Knight\r\nStenographic technology has been locked down to expensive, proprietary hardware and software for decades, depriving the world of the most efficient text entry system devised to date. Plover, a free, cross-platform steno engine that worPlover: Thought to Text at 240 WPMEducationpsfpycon2013talkMirabaiKnightPlover: Thought to Text at 240 WPMyes\r\n", "start_at": "13:05 17.03.2013"}, {"id": 2078, "state": 11, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 59, "name": "How Import Works", "slug": "How_Import_Works", "authors": "Brett Cannon", "description": "This talk will go over how the simple ``from sys import version`` turns out to be slightly complicated. The details of imports -- from how the import statement is interpreted to deciding what object to return -- will be discussed. While the talk will discuss things from the perspective of Python 3.3 (and thus importlib), the overall semantics will (mostly) apply to older versions of Python.", "start": "2013-03-17T13:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "97", "conf_url": "https://us.pycon.org/2013/schedule/presentation/82/", "host_url": "https://www.youtube.com/watch?v=AqnxyRuenAg", "public_url": "http://pyvideo.org/video/1707/how-import-works", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/How_Import_Works.mp4?Signature=sQ7pDz3BBhMJR04cSsXNxR%2BhBN8%3D&Expires=1363823628&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314828457651630081", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/AqnxyRuenAgNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoBrett Cannon\r\nThis talk will go over how the simple ``from sys import version`` turns out to be slightly complicated. The details of imports -- from how the import statement is interpreted to deciding what object to return -- will be discussed. While2013-03-20T23:45:49.000Z2013-03-20T23:45:49.000Zpsf, pycon2013, talk, BrettCannonBrett Cannon\r\nThis talk will go over how the simple ``from sys import version`` turns out to be slightly complicated. The details of imports -- from how the import statement is interpreted to deciding what object to return -- will be discussed. WhileHow Import WorksEducationpsfpycon2013talkBrettCannonHow Import Worksyes\r\n", "start_at": "13:05 17.03.2013"}, {"id": 2081, "state": 8, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 62, "name": "ApplePy: An Apple ][ emulator in Python", "slug": "ApplePy_An_Apple_emulator_in_Python", "authors": "James Tauber", "description": "ApplePy is an Apple ][ emulator written in Python. It combines emulation of the 6502 microprocessor with emulation of the keyboard, display (including graphics mode), speaker, cassette and disk drive. This talk will provide a background to Apple ][ internals then dive into the Python code and the challenges of emulating hardware.", "start": "2013-03-17T13:10:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "100", "conf_url": "https://us.pycon.org/2013/schedule/presentation/134/", "host_url": "https://www.youtube.com/watch?v=EhK5JNx0irA", "public_url": "http://pyvideo.org/video/1710/applepy-an-apple-emulator-in-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/ApplePy_An_Apple_emulator_in_P.mp4?Signature=3nW%2BLF%2FBZ2eFzz3cKw9UfPeI%2B4k%3D&Expires=1363824802&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/EhK5JNx0irANextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJames Tauber\nApplePy is an Apple ][ emulator written in Python. It combines emulation of the 6502 microprocessor with emulation of the keyboard, display (including graphics mode), speaker, cassette and disk drive. This talk will provide a background2013-03-21T00:06:09.000Z2013-03-21T00:06:09.000Zpsf, pycon2013, talk, JamesTauberJames Tauber\nApplePy is an Apple ][ emulator written in Python. It combines emulation of the 6502 microprocessor with emulation of the keyboard, display (including graphics mode), speaker, cassette and disk drive. This talk will provide a backgroundApplePy: An Apple ][ emulator in PythonEducationpsfpycon2013talkJamesTauberApplePy: An Apple ][ emulator in Pythonyes\n", "start_at": "13:05 17.03.2013"}, {"id": 2109, "state": 11, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 90, "name": "\"Good enough\" is good enough!", "slug": "Good_enough_is_good_enough", "authors": "Alex Martelli", "description": "Our culture's default assumption is that everybody should always be striving for perfection -- settling for anything less is seen as a regrettable compromise. This is wrong in most software development situations: focus instead on keeping the software simple, just \"good enough\", launch it early, and iteratively improve, enhance, and re-factor it. This is how software success is achieved!\r\n", "start": "2013-03-17T13:50:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "105", "conf_url": "https://us.pycon.org/2013/schedule/presentation/64/", "host_url": "https://www.youtube.com/watch?v=yo4Uqq7NXQc", "public_url": "http://pyvideo.org/video/1738/good-enough-is-good-enough", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Good_enough_is_good_enough.mp4?Signature=Xl5oK1VHVW0ZsAEj7IF5Uh9u8HQ%3D&Expires=1363821695&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314828499036807168", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/yo4Uqq7NXQcNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAlex Martelli\r\nOur culture's default assumption is that everybody should always be striving for perfection -- settling for anything less is seen as a regrettable compromise. This is wrong in most software development situations: focus instead on keep2013-03-20T23:13:56.000Z2013-03-20T23:13:56.000Zpsf, pycon2013, talk, AlexMartelliAlex Martelli\r\nOur culture's default assumption is that everybody should always be striving for perfection -- settling for anything less is seen as a regrettable compromise. This is wrong in most software development situations: focus instead on keep\"Good enough\" is good enough!Educationpsfpycon2013talkAlexMartelli\"Good enough\" is good enough!yes\r\n", "start_at": "13:45 17.03.2013"}, {"id": 2107, "state": 11, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 88, "name": "Worry-Free Parsers with Parsley", "slug": "WorryFree_Parsers_with_Parsley", "authors": "Allen Short", "description": "Writing parsers has often been a task difficult for programmers to take on. Many of the tools available for parsing require writing grammar rules and code that work very different from everything else in Python. Parsley is a library that mixes the benefits of concise rule-based grammars with a parsing model that works the way you expect Python code to work.", "start": "2013-03-17T13:50:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "103", "conf_url": "https://us.pycon.org/2013/schedule/presentation/84/", "host_url": "https://www.youtube.com/watch?v=t5X3ljCOFSY", "public_url": "http://pyvideo.org/video/1736/worry-free-parsers-with-parsley", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/WorryFree_Parsers_with_Parsley.mp4?Signature=8T3VOqVLqSdImhvtYB1PENbtlwo%3D&Expires=1363826202&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314998654727516160", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/t5X3ljCOFSYNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoAllen Short\r\nWriting parsers has often been a task difficult for programmers to take on. Many of the tools available for parsing require writing grammar rules and code that work very different from everything else in Python. Parsley is a library that2013-03-21T00:31:01.000Z2013-03-21T00:31:01.000Zpsf, pycon2013, talk, AllenShortAllen Short\r\nWriting parsers has often been a task difficult for programmers to take on. Many of the tools available for parsing require writing grammar rules and code that work very different from everything else in Python. Parsley is a library thatWorry-Free Parsers with ParsleyEducationpsfpycon2013talkAllenShortWorry-Free Parsers with Parsleyyes\r\n", "start_at": "13:45 17.03.2013"}, {"id": 2106, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 87, "name": "Using Python to Code by Voice", "slug": "Using_Python_to_Code_by_Voice", "authors": "Tavis Rudd", "description": "I dictate my code using a voice recognition system with Python embedded in it. In a fast paced live demo, I will code a small system and deploy it without touching the keyboard. I hope to convince you that voice recognition is no longer a crutch for the disabled or limited to plain prose.", "start": "2013-03-17T13:50:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "101", "conf_url": "https://us.pycon.org/2013/schedule/presentation/43/", "host_url": "https://www.youtube.com/watch?v=8SkdfdXWYaI", "public_url": "http://pyvideo.org/video/1735/using-python-to-code-by-voice", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Using_Python_to_Code_by_Voice.mp4?Signature=8iV87JN7k7IweE10nJanN%2FAUdVY%3D&Expires=1363825863&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314870035141234688", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/8SkdfdXWYaINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoTavis Rudd\r\nI dictate my code using a voice recognition system with Python embedded in it. In a fast paced live demo, I will code a small system and deploy it without touching the keyboard. I hope to convince you that voice recognition is no longer a2013-03-21T00:24:00.000Z2013-03-21T00:24:00.000Zpsf, pycon2013, talk, TavisRuddTavis Rudd\r\nI dictate my code using a voice recognition system with Python embedded in it. In a fast paced live demo, I will code a small system and deploy it without touching the keyboard. I hope to convince you that voice recognition is no longer aUsing Python to Code by VoiceEducationpsfpycon2013talkTavisRuddUsing Python to Code by Voiceyes\r\n", "start_at": "13:45 17.03.2013"}, {"id": 2105, "state": 9, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 86, "name": "Going beyond the Django ORM limitations with Postgres", "slug": "Going_beyond_the_Django_ORM_limitations_with_Postgres", "authors": "Craig Kerstiens", "description": "this link xanax vs klonopin high - xanax bars energy drink", "start": "2013-03-17T13:50:00", "duration": "00:30:00", "released": false, "license": "CC", "tags": "talk", "conf_key": "102", "conf_url": "https://us.pycon.org/2013/schedule/presentation/119/", "host_url": null, "public_url": "http://pyvideo.org/video/1734/going-beyond-the-django-orm-limitations-with-post", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "this link xanax vs klonopin high - xanax bars energy drink", "start_at": "13:45 17.03.2013"}, {"id": 2104, "state": 8, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 85, "name": "PyNES: Python programming for Nintendo 8 bits.", "slug": "PyNES_Python_programming_for_Nintendo_8_bits", "authors": "Guto Maia", "description": "This lecture describes a journey guided by hardcore gaming experiences from the past and how that lead to development of PyNES. What started as a \"Python ASM compiler for Nintendo 8 bits\" and is now evolving as a \"Python programming for Nintendo 8 bits\". All the hacks and drawbacks faced will be shown. Told as an epic tale, that should encourage others to fulfil the same path.", "start": "2013-03-17T13:50:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "106", "conf_url": "https://us.pycon.org/2013/schedule/presentation/77/", "host_url": "https://www.youtube.com/watch?v=daJ1Q4GG9jw", "public_url": "http://pyvideo.org/video/1733/pynes-python-programming-for-nintendo-8-bits", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/PyNES_Python_programming_for_N.mp4?Signature=uUJl1qkYf5v7Fp8maSNV9G7JKpo%3D&Expires=1363825128&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/daJ1Q4GG9jwNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoGuto Maia\nThis lecture describes a journey guided by hardcore gaming experiences from the past and how that lead to development of PyNES. What started as a \"Python ASM compiler for Nintendo 8 bits\" and is now evolving as a \"Python programming for Nin2013-03-21T00:13:22.000Z2013-03-21T00:13:22.000Zpsf, pycon2013, talk, GutoMaiaGuto Maia\nThis lecture describes a journey guided by hardcore gaming experiences from the past and how that lead to development of PyNES. What started as a \"Python ASM compiler for Nintendo 8 bits\" and is now evolving as a \"Python programming for NinPyNES: Python programming for Nintendo 8 bits.Educationpsfpycon2013talkGutoMaiaPyNES: Python programming for Nintendo 8 bits.yes\n", "start_at": "13:45 17.03.2013"}, {"id": 2108, "state": 8, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 89, "name": "Become a logging expert in 30 minutes", "slug": "Become_a_logging_expert_in_30_minutes", "authors": "Gavin M. Roy", "description": "The logging module is one of the more complex areas of the Python standard library. In this talk you will learn how to leverage loggers, formatters, handlers and filters. In addition you will learn how to use dictConfig and other formats to manage logging settings for your applications.", "start": "2013-03-17T13:50:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "104", "conf_url": "https://us.pycon.org/2013/schedule/presentation/69/", "host_url": "https://www.youtube.com/watch?v=24_4WWkSmNo", "public_url": "http://pyvideo.org/video/1737/become-a-logging-expert-in-30-minutes", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Become_a_logging_expert_in_30_.mp4?Signature=VBSOdbPpmCCK%2BfZcvC3XWhqdXc4%3D&Expires=1363826980&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/24_4WWkSmNoNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoGavin M. Roy\nThe logging module is one of the more complex areas of the Python standard library. In this talk you will learn how to leverage loggers, formatters, handlers and filters. In addition you will learn how to use dictConfig and other formats2013-03-21T00:41:54.000Z2013-03-21T00:41:54.000Zpsf, pycon2013, talk, GavinM.RoyGavin M. Roy\nThe logging module is one of the more complex areas of the Python standard library. In this talk you will learn how to leverage loggers, formatters, handlers and filters. In addition you will learn how to use dictConfig and other formatsBecome a logging expert in 30 minutesEducationpsfpycon2013talkGavinM.RoyBecome a logging expert in 30 minutesyes\n", "start_at": "13:45 17.03.2013"}, {"id": 2116, "state": 11, "location": "Grand Ballroom GH", "location_slug": "GrandBallroomGH", "sequence": 97, "name": "Server Log Analysis with Pandas", "slug": "Server_Log_Analysis_with_Pandas", "authors": "Taavi Burns", "description": "Use iPython, matplotlib, and Pandas to slice, dice, and visualize your application's behaviour through its logs.", "start": "2013-03-17T14:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "109", "conf_url": "https://us.pycon.org/2013/schedule/presentation/33/", "host_url": "https://www.youtube.com/watch?v=MbflVr-MBm0", "public_url": "http://pyvideo.org/video/1745/server-log-analysis-with-pandas-0", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Server_Log_Analysis_with_Panda.mp4?Signature=n9c7Z05AhoBwzxlBDngXk%2Fpf56U%3D&Expires=1363827408&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314828511514873856", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/MbflVr-MBm0NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoTaavi Burns\r\nUse iPython, matplotlib, and Pandas to slice, dice, and visualize your application's behaviour through its logs.2013-03-21T00:49:40.000Z2013-03-21T00:49:40.000Zpsf, pycon2013, talk, TaaviBurnsTaavi Burns\r\nUse iPython, matplotlib, and Pandas to slice, dice, and visualize your application's behaviour through its logs.Server Log Analysis with PandasEducationpsfpycon2013talkTaaviBurnsServer Log Analysis with Pandasyes\r\n", "start_at": "14:25 17.03.2013"}, {"id": 2118, "state": 1, "location": "Grand Ballroom CD", "location_slug": "GrandBallroomCD", "sequence": 99, "name": "A Crash Course in MongoDB", "slug": "A_Crash_Course_in_MongoDB", "authors": "Andy Dirnberger", "description": "This talk introduces MongoDB for developers who aren\u2019t familiar with it through a detailed introduction to how to work with MongoDB from Python. This talk will cover the basics from installing PyMongo and connecting to a server, to creating, inserting, querying for, and updating documents. It will also briefly touch on topics such as aggregation and using MongoDB as a cache layer.", "start": "2013-03-17T14:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "108", "conf_url": "https://us.pycon.org/2013/schedule/presentation/73/", "host_url": null, "public_url": "http://pyvideo.org/video/1747/a-crash-course-in-mongodb", "rax_mp4_url": null, "archive_url": null, "archive_mp4_url": "", "twitter_url": null, "comment": "", "start_at": "14:25 17.03.2013"}, {"id": 2121, "state": 8, "location": "Grand Ballroom EF", "location_slug": "GrandBallroomEF", "sequence": 102, "name": "Purely Python Imaging with Pymaging", "slug": "Purely_Python_Imaging_with_Pymaging", "authors": "Jonas Obrist", "description": "A little over a year ago, frustration with the state of image processing in Python led me to start a project called pymaging. Pymaging is a pure Python image processing library that works on Python 2.x and 3.x. This talk will dive into why I started this project, how I dug into the problems, what I learned about image formats and my goals for the future of this project.\r\n", "start": "2013-03-17T14:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "110", "conf_url": "https://us.pycon.org/2013/schedule/presentation/137/", "host_url": "https://www.youtube.com/watch?v=OpnmcItfiHc", "public_url": "http://pyvideo.org/video/1750/purely-python-imaging-with-pymaging", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Purely_Python_Imaging_with_Pym.mp4?Signature=ozqT0HEGUYnrkzKj%2B8UKlOhv%2FB4%3D&Expires=1363822839&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/OpnmcItfiHcNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJonas Obrist\nA little over a year ago, frustration with the state of image processing in Python led me to start a project called pymaging. Pymaging is a pure Python image processing library that works on Python 2.x and 3.x. This talk will dive into w2013-03-20T23:33:19.000Z2013-03-20T23:33:19.000Zpsf, pycon2013, talk, JonasObristJonas Obrist\nA little over a year ago, frustration with the state of image processing in Python led me to start a project called pymaging. Pymaging is a pure Python image processing library that works on Python 2.x and 3.x. This talk will dive into wPurely Python Imaging with PymagingEducationpsfpycon2013talkJonasObristPurely Python Imaging with Pymagingyes\n", "start_at": "14:25 17.03.2013"}, {"id": 2117, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 98, "name": "Internationalization and Localization Done Right", "slug": "Internationalization_and_Localization_Done_Right", "authors": "Ruchi Varshney", "description": "A short intro to all aspects of making your Python web app ready for an international audience, right from marking Python source, templates and Javascript for translation to working with translation services, maintaining and testing translation files. The talk will cover details on Python gettext and open-source packages such as Babel and Potpie. Examples are based on the Django i18n framework.", "start": "2013-03-17T14:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "107", "conf_url": "https://us.pycon.org/2013/schedule/presentation/85/", "host_url": "https://www.youtube.com/watch?v=QUFPPJMjn6k", "public_url": "http://pyvideo.org/video/1746/internationalization-and-localization-done-right", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Internationalization_and_Local.mp4?Signature=rD5Dpg85EmSKtEhTs9v4QdPO3%2FI%3D&Expires=1363828197&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314646366347472896", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/QUFPPJMjn6kNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoRuchi Varshney\r\nA short intro to all aspects of making your Python web app ready for an international audience, right from marking Python source, templates and Javascript for translation to working with translation services, maintaining and testing tr2013-03-21T01:02:01.000Z2013-03-21T01:02:01.000Zpsf, pycon2013, talk, RuchiVarshneyRuchi Varshney\r\nA short intro to all aspects of making your Python web app ready for an international audience, right from marking Python source, templates and Javascript for translation to working with translation services, maintaining and testing trInternationalization and Localization Done RightEducationpsfpycon2013talkRuchiVarshneyInternationalization and Localization Done Rightyes\r\n", "start_at": "14:25 17.03.2013"}, {"id": 2119, "state": 11, "location": "Great America", "location_slug": "GreatAmerica", "sequence": 100, "name": "Use curses, don't swear", "slug": "Use_curses_dont_swear", "authors": "Sean Zicari", "description": "I find it very handy to be able to fire up the command line and make changes through a well-designed CLI tool. I'd like to show how the 3rd party urwid library or the built-in curses library can be used to build such tools easily.", "start": "2013-03-17T14:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "112", "conf_url": "https://us.pycon.org/2013/schedule/presentation/91/", "host_url": "https://www.youtube.com/watch?v=eN1eZtjLEnU", "public_url": "http://pyvideo.org/video/1748/use-curses-dont-swear", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Use_curses_dont_swear.mp4?Signature=LQEUBCdnaUnokEGRYb2MjCMynic%3D&Expires=1363828652&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/317084621508583424", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/eN1eZtjLEnUNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoSean Zicari\r\nI find it very handy to be able to fire up the command line and make changes through a well-designed CLI tool. I'd like to show how the 3rd party urwid library or the built-in curses library can be used to build such tools easily.2013-03-21T01:09:59.000Z2013-03-21T01:09:59.000Zpsf, pycon2013, talk, SeanZicariSean Zicari\r\nI find it very handy to be able to fire up the command line and make changes through a well-designed CLI tool. I'd like to show how the 3rd party urwid library or the built-in curses library can be used to build such tools easily.Use curses, don't swearEducationpsfpycon2013talkSeanZicariUse curses, don't swearyes\r\n", "start_at": "14:25 17.03.2013"}, {"id": 2120, "state": 8, "location": "Grand Ballroom AB", "location_slug": "GrandBallroomAB", "sequence": 101, "name": "Namespaces in Python", "slug": "Namespaces_in_Python", "authors": "Eric Snow", "description": "In the infamous words of Tim Peters, \"Namespaces are one honking great idea -- let's do more of those!\" (PEP 20) Python's type system is built on the basis of well-bounded namespaces. Come look behind the curtain and you'll see Python in a whole new light. We'll also talk about how to put this knowledge to use whenever you write modules, classes, and functions.", "start": "2013-03-17T14:30:00", "duration": "00:30:00", "released": true, "license": "CC", "tags": "talk", "conf_key": "111", "conf_url": "https://us.pycon.org/2013/schedule/presentation/57/", "host_url": "https://www.youtube.com/watch?v=tApwHoxAEQI", "public_url": "http://pyvideo.org/video/1749/namespaces-in-python", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Namespaces_in_Python.mp4?Signature=SayVC9MR98QOqoOJiN1l3Q3nyrE%3D&Expires=1363822400&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/tApwHoxAEQINextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoEric Snow\nIn the infamous words of Tim Peters, \"Namespaces are one honking great idea -- let's do more of those!\" (PEP 20) Python's type system is built on the basis of well-bounded namespaces. Come look behind the curtain and you'll see Python in2013-03-20T23:26:49.000Z2013-03-20T23:26:49.000Zpsf, pycon2013, talk, EricSnowEric Snow\nIn the infamous words of Tim Peters, \"Namespaces are one honking great idea -- let's do more of those!\" (PEP 20) Python's type system is built on the basis of well-bounded namespaces. Come look behind the curtain and you'll see Python inNamespaces in PythonEducationpsfpycon2013talkEricSnowNamespaces in Pythonyes\n", "start_at": "14:25 17.03.2013"}, {"id": 2134, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": 115, "name": "Closing Address", "slug": "Closing_Address", "authors": "Jesse Noller", "description": "Closing remarks from Jesse Noller.", "start": "2013-03-17T15:10:00", "duration": "01:00:00", "released": true, "license": "CC", "tags": "plenary", "conf_key": "50", "conf_url": "https://us.pycon.org/2013/schedule/presentation/219/", "host_url": "https://www.youtube.com/watch?v=36UDNn_kS7Q", "public_url": "http://pyvideo.org/video/1763/closing-address", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/nextdayvideo/psf/pycon2013/Closing_Address.mp4?Signature=02AfO9EdkcN9WrD36T2RU09F7LQ%3D&Expires=1363828871&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/314650930790412288", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/36UDNn_kS7QNextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoJesse Noller\r\nClosing remarks from Jesse Noller.2013-03-21T01:17:32.000Z2013-03-21T01:17:32.000Zpsf, pycon2013, plenary, JesseNollerJesse Noller\r\nClosing remarks from Jesse Noller.Closing AddressEducationpsfpycon2013plenaryJesseNollerClosing Addressyes\r\n", "start_at": "15:05 17.03.2013"}, {"id": 2262, "state": 11, "location": "Mission City", "location_slug": "MissionCity", "sequence": null, "name": "Sunday evening lightning talks", "slug": "sunday_evening_lightning_talks", "authors": "Various", "description": "Lightning talks and introduce sprint projects", "start": "2013-03-17T15:30:00", "duration": "02:00:00", "released": true, "license": "CC BY-SA", "tags": "sprints lightningtalks", "conf_key": "", "conf_url": "", "host_url": "https://www.youtube.com/watch?v=OL3De8BAhME", "public_url": "http://pyvideo.org/video/1858/sunday-evening-lightning-talks", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/sunday_evening_lightning_talks.mp4?Signature=Po9lOJ3SYmpBvrp8nbqjpx7Wp1A%3D&Expires=1370047515&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": "http://twitter.com/#!/squid/status/325084718154543106", "comment": "\r\nhttp://gdata.youtube.com/feeds/api/videos/OL3De8BAhMENextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoVarious\r\nLightning talks and introduce sprint projects2013-04-18T21:47:20.000Z2013-04-18T21:47:20.000Zpsf, pycon2013, VariousVarious\r\nLightning talks and introduce sprint projectsSunday evening lightning talksEducationpsfpycon2013VariousSunday evening lightning talksyes\r\n", "start_at": "15:25 17.03.2013"}, {"id": 2300, "state": 8, "location": "Poster-4", "location_slug": "Poster4", "sequence": null, "name": "Catherine at the Poster Session", "slug": "catherine_poster_session", "authors": "Catherine Devlin", "description": "", "start": "2013-03-17T18:55:00", "duration": "00:45:00", "released": true, "license": "CC BY-SA", "tags": "", "conf_key": "", "conf_url": "", "host_url": "https://www.youtube.com/watch?v=MR11gTFK4l4", "public_url": "http://pyvideo.org/video/1857/catherine-at-the-poster-session", "rax_mp4_url": null, "archive_url": "http://s3.us.archive.org/ndvpycon2013/catherine_poster_session.mp4?Signature=326FS80XybCKaaRMoqafkuGS3TQ%3D&Expires=1370047740&AWSAccessKeyId=FEWGReWX3QbNk0h3", "archive_mp4_url": "", "twitter_url": null, "comment": "\n\nhttp://gdata.youtube.com/feeds/api/videos/MR11gTFK4l4NextDayVideohttps://gdata.youtube.com/feeds/api/users/NextDayVideoCatherine Devlin2013-04-17T19:50:23.000Z2013-04-17T19:50:23.000Zpsf, pycon2013, CatherineDevlinCatherine DevlinCatherine at the Poster SessionEducationpsfpycon2013CatherineDevlinCatherine at the Poster Sessionyes\n", "start_at": "18:50 17.03.2013"}]