GET /api/v2/video/351
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "PyCon US 2010", "language": "English", "slug": "pycon-2010--python--39-s-dusty-corners---182", "speakers": [ "Jack Diederich" ], "tags": [ "contextmanagers", "descripters", "else", "iterators", "namespaces", "pycon", "pycon2010" ], "id": 351, "state": 1, "title": "Python's Dusty Corners (#182)", "summary": "", "description": "Python's Dusty Corners\n\n \nPresented by Jack Diederich\n\n \nThe talk will be a brief overview of all the features in python that you don't\nneed to know about right up until the moment you do. The list includes how\ncomparisons work, descriptors, iterators, context managers, namespaces, else\nclauses on for/while loops (suggested by Hettinger). The narrative of the talk\nis that these are features that you don't need and/or shouldn't use in your\nday-to-day code but that you need to keep in the back of your mind because\nother people's code and the stdlib do use them. As Alex Martelli pointed out\nin his wonderful talk \"Abstractions as Leverage\" you can't successfully\nfunction at one level of abstraction if you don't know what is going on at the\nnext level down. This talk is a whirlwind tour of the next level down.\n\n", "quality_notes": "", "copyright_text": "Creative Commons Attribution-NonCommercial-ShareAlike 3.0", "embed": "", "thumbnail_url": "", "duration": null, "video_ogv_length": 137194246, "video_ogv_url": "", "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": "", "video_mp4_download_only": false, "video_webm_length": null, "video_webm_url": null, "video_webm_download_only": false, "video_flv_length": null, "video_flv_url": null, "video_flv_download_only": false, "source_url": "", "whiteboard": "", "recorded": "2010-02-19", "added": "2012-02-23T04:20:00", "updated": "2014-04-08T20:28:28.188" }