{"@attributes":{"version":"2.0"},"channel":{"title":"PyVideo.org - pyohio2011","link":"https:\/\/pyvideo.org\/","description":{},"lastBuildDate":"Sat, 30 Jul 2011 00:00:00 +0000","item":[{"title":"PyOhio 2011: Aspen: A Next-generation Web Framework","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--aspen--a-next-generation-web-framewo.html","description":"<h3>Description<\/h3><p>Aspen: A Next-generation Web Framework<\/p>\n<p>Presented by Chad Whitacre<\/p>\n<p>Aspen is a Python web framework for both realtime and traditional web\napps. It makes the most of the filesystem to reduce boilerplate and\nconfiguration to near zero. Simplates are the main attraction, a unique\napproach that brings logic and presentation as close together as\npossible--without mixing them.<\/p>\n<p><a class=\"reference external\" href=\"http:\/\/aspen.io\/\">http:\/\/aspen.io\/<\/a><\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--aspen--a-next-generation-web-framewo.html","category":["PyOhio 2011","aspen","pyohio","pyohio2011","webframework"]},{"title":"PyOhio 2011: Bringing Modern Python to the Atari","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--bringing-modern-python-to-the-atari.html","description":"<h3>Description<\/h3><p>Bringing Modern Python to the Atari<\/p>\n<p>Presented by Jeffrey Armstrong<\/p>\n<p>The Atari ST continues to fulfill a niche in the computing world amongst\nhobbyists. Later Atari computers, such as the TT030 and Falcon030, and\nthe numerous clones are relatively competent 32-bit machines. To this\nday, the open source FreeMiNT operating system continues to be\ndeveloped, bringing a UNIX-like environment to these computers.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--bringing-modern-python-to-the-atari.html","category":["PyOhio 2011","atari","freemint","pyohio","pyohio2011"]},{"title":"PyOhio 2011: Commercial GUI Development with Python & PySide","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--commercial-gui-development-with-pyth.html","description":"<h3>Description<\/h3><p>Commercial GUI Development with Python and PySide<\/p>\n<p>Presented by James Bonanno<\/p>\n<p>Commercial Desktop GUIs need to be secure, flexible, reliable, and easy\nto maintain. A rapid application development framework, called PyRad, is\nintroduced, that uses PySide and Cython. Together with Python, this\ndevelopment framework has allowed the authors to create numerous GUIs in\na short time period, with a consistent look and feel.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--commercial-gui-development-with-pyth.html","category":["PyOhio 2011","cython","gui","pyohio","pyohio2011","pyrad","pyside"]},{"title":"PyOhio 2011: Consuming Web APIs with Python","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--consuming-web-apis-with-python.html","description":"<h3>Description<\/h3><p>Consuming Web APIs with Python<\/p>\n<p>Presented by Issac Kelly<\/p>\n<p>Issac will go over the basics of HTTP apis, what to look for, basic\nauthorization methods, and how to interface with them in your python\nscripts. There will not be cake.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--consuming-web-apis-with-python.html","category":["PyOhio 2011","pyohio","pyohio2011","webapis"]},{"title":"PyOhio 2011: Creating Web APIs that are a joy to use","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--creating-web-apis-that-are-a-joy-to-.html","description":"<h3>Description<\/h3><p>Creating Web APIs that are a joy to use<\/p>\n<p>Presented by Issac Kelly<\/p>\n<p>Issac is an avid API consumer. He&amp;aposll cover how to make an API that\nis not terrible. This is apparently very difficult to do, and many\nanti-patterns will be shown. No care will be taken to protect the\nguilty. This talk is not as focused on Python, as it is on creating Web\nAPIs, and an understanding of HTTP is assumed.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--creating-web-apis-that-are-a-joy-to-.html","category":["PyOhio 2011","api","http","pyohio","pyohio2011","webapi"]},{"title":"PyOhio 2011: Data-Transfer Objects Are a Disease. Meet the Cure.","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--data-transfer-objects-are-a-disease-.html","description":"<h3>Description<\/h3><p>Data-Transfer Objects are a Disease. Meet the Cure.<\/p>\n<p>Presented by Aaron Oliver<\/p>\n<p>Data Transfer Objects (DTOs) are commonplace. Every time you want to\nshuffle data and be object-oriented about it, you crank out a new class.\nBut then someone extends it for their purposes. Badly. Then someone ELSE\nextends it AGAIN and makes thing worse. Learn what makes our brains want\nto create DTOs, how they've been (ab)used in the past, and how Python's\nnamedtuple makes it all better.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--data-transfer-objects-are-a-disease-.html","category":["PyOhio 2011","datatransferobjects","namedtuple","pyohio","pyohio2011"]},{"title":"PyOhio 2011: Django and Google App Engine: Why I'm using Flask and Amazon EC2","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--django-and-google-app-engine--why-i-.html","description":"<h3>Description<\/h3><p>Django and Google App Engine: Why I'm Using Flask and Amazon EC2<\/p>\n<p>Presented by Ben Rousch<\/p>\n<p>I'm a lazy coder, but not the good kind of lazy. I dove into Django so I\ncould have one web framework that would work on many kind of hosting\nsetups and for any kind of web project. With some modifications, I could\neven use the laziest application host, Google App Engine. Some of these\ndecisions didn't work out, so I'll share some of the lessons I've\nlearned the past year or so.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--django-and-google-app-engine--why-i-.html","category":["PyOhio 2011","ec2","flask","gae","googleappengine","pyohio","pyohio2011"]},{"title":"PyOhio 2011: Evolving an internal web service","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--evolving-an-internal-web-service.html","description":"<h3>Description<\/h3><p>Evolving an internal web service<\/p>\n<p>Presented by Taavi Burns<\/p>\n<p>Over the past few years, FreshBooks' core business logic has been moving\ninto a Python web-service backend using Pylons and SQLAlchemy. Come hear\nwhy we did it, and stories of its architecture, testing methods,\ndeployment, and monitoring.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--evolving-an-internal-web-service.html","category":["PyOhio 2011","casestudy","freshbooks","pylons","pyohio","pyohio2011","sqlalchemy"]},{"title":"PyOhio 2011: Exchange Digital Money using Bitcoin","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--exchange-digital-money-using-bitcoin.html","description":"<h3>Description<\/h3><p>Exchange Digital Money Using Bitcoin<\/p>\n<p>Presented by David Steele<\/p>\n<p>Bitcoin is described as the first decentralized digital currency. This\ntalk describes how Bitcoin uses public key encryption, proof-of-work\nbased logging, and peer-to-peer technology to create a type of money\nwhich can be transferred over the Internet. We'll cover how to use\nPython to manage your digital wallet and participate in this new P2P\neconomy.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--exchange-digital-money-using-bitcoin.html","category":["PyOhio 2011","bitcoin","pyohio","pyohio2011"]},{"title":"PyOhio 2011: HTSQL is a WSGI reporting toolkit for Relational Databases","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--htsql-is-a-wsgi-reporting-toolkit-fo.html","description":"<h3>Description<\/h3><p>HTSQL is a WSGI reporting toolkit for Relational Databases<\/p>\n<p>Presented by Clark C. Evans<\/p>\n<p>HTSQL is a URI-based high-level query language for relational databases;\nit is written in the Python language. HTSQL is a wonderful complement\nexisting WSGI- based applications, making it trivial to create\ninteractive dashboards, complex reports. We use HTSQL as a REST query\ninterface for data integration and ad-hoc reporting by technical users\nor <tt class=\"docutils literal\">accidental programmers<\/tt>.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--htsql-is-a-wsgi-reporting-toolkit-fo.html","category":["PyOhio 2011","htsql","pyohio","pyohio2011","wsgi"]},{"title":"PyOhio 2011: Interactive command-line interpreters with cmd and cmd2","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--interactive-command-line-interpreter.html","description":"<h3>Description<\/h3><p>Interactive command-line interpreters with cmd and cmd2<\/p>\n<p>Presented by Catherine Devlin<\/p>\n<p>How should your Python program receive commands and deliver results? If\nan interactive command-line interpreter is right for you, you're in luck\n- Python's got some great batteries included for you.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--interactive-command-line-interpreter.html","category":["PyOhio 2011","cmd","cmd2","commandline","interpreters","pyohio","pyohio2011"]},{"title":"PyOhio 2011: Multi-player Games using Panda3D and Python","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--multi-player-games-using-panda3d-and.html","description":"<h3>Description<\/h3><p>Multi-player Games using Panda3D and Python<\/p>\n<p>Presented by Peter Carswell<\/p>\n<p>This two-hour tutorial is designed to investigate the implementation of\na multi-player game using the game engine Panda3D. Panda3D's intended\ngame- development language is Python. The concepts involve Object\nOriented Programming structures, modeling and texture mapping,\nkey-binding motion, collisions and, finally, networking techniques.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--multi-player-games-using-panda3d-and.html","category":["PyOhio 2011","panda3d","pyohio","pyohio2011","tutorial"]},{"title":"PyOhio 2011: PHP to Python with No Regrets","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--php-to-python-with-no-regrets.html","description":"<h3>Description<\/h3><p>PHP to Python with No Regrets<\/p>\n<p>Presented by Alex Ezell<\/p>\n<p>At Emma, we are transforming an eight year old PHP codebase into an\nAPI-driven service written in Python. Facing down the triple threat of\nbad data, encoding issues, and a generation of code cruft, we've begun\nto see the light of day. Come hear how we did it, where we fell down and\nwhere we're succeeding.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--php-to-python-with-no-regrets.html","category":["PyOhio 2011","casestudy","conversion","php","pyohio","pyohio2011"]},{"title":"PyOhio 2011: Python, Parsing and You","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--python--parsing-and-you.html","description":"<h3>Description<\/h3><p>Python, Parsing, and You<\/p>\n<p>Presented by Tim Henderson<\/p>\n<p>Tim Henderson Python is a fantastic language to write text processing\ntools in, including full fledged parsers. In this tutorial I will\nbriefly cover Recursive Descent, Top Down Predictive and LALR Parsing.\nThe tools used will include PLY and a Top Down Predictive Parsing\nframework of my own construction. I will expect the audience to be\nfamiliar with the following concepts: Context Free Grammars, Regular\nExpressions, ...<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--python--parsing-and-you.html","category":["PyOhio 2011","lalr","parser","ply","pyohio","pyohio2011"]},{"title":"PyOhio 2011: Python 102","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--python-100.html","description":"<h3>Description<\/h3><p>Python 102<\/p>\n<p>Presented by Michael Yanovich<\/p>\n<p>Now you know the basics of Python. What can you do with Python? Well the\nbetter question should be &quot;What can't you do with Python?&quot; In this\ntutorial\/talk we'll cover more advance topics that include how to use\nthe Python Standard Library, advance data type manipulation, and basic\nnetwork programming. This class will be more like a talk depending on\nthe comfortability of everyone in the class.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--python-100.html","category":["PyOhio 2011","pyohio","pyohio2011","tutorial"]},{"title":"PyOhio 2011: Python 101","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--python-101.html","description":"<h3>Description<\/h3><p>Python 101<\/p>\n<p>Presented by Michael Yanovich<\/p>\n<p>Are you completely new to Python? Have you been wanting to learn Python\nbut haven't had the time? Well give you a crash course on the basics of\nPython. We'll start off with why Python is unique compared to other\nlanguages and then quickly start into basic syntax, data types, and the\nPython philosophy for coding.<\/p>\n<p>[VIDEO HAS ISSUES: The presenter dropped the mic on the ground and there\nit lay. So the sound kind of sucks.]<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--python-101.html","category":["PyOhio 2011","learningpython","pyohio","pyohio2011","tutorial"]},{"title":"PyOhio 2011: Python 102","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--python-102.html","description":"<h3>Description<\/h3><p>Python 102<\/p>\n<p>Presented by Michael Yanovich<\/p>\n<p>Now you know the basics of Python. What can you do with Python? Well the\nbetter question should be &quot;What can't you do with Python?&quot; In this\ntutorial\/talk we'll cover more advance topics that include how to use\nthe Python Standard Library, advance data type manipulation, and basic\nnetwork programming. This class will be more like a talk depending on\nthe comfortability of everyone in the class.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--python-102.html","category":["PyOhio 2011","learningpython","pyohio","pyohio2011","tutorial"]},{"title":"PyOhio 2011: Python and Entrepreneurship","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--python-and-entrepreneurship.html","description":"<h3>Description<\/h3><p>Python and Entrepeneurship<\/p>\n<p>Panel: Eric Floehr, Matt Wilson, Isaac, Kelly, Carl Karsten<\/p>\n<p>This will be an audience-led discussion with a number of Midwest\nentrepreneurs who do Python consulting, sell products built on Python,\nor who use Python as an integral part of their business operations.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--python-and-entrepreneurship.html","category":["PyOhio 2011","casestudy","entrepeneurship","pyohio","pyohio2011"]},{"title":"PyOhio 2011: Saturday Lightning Talks","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--saturday-lightning-talks.html","description":"<h3>Description<\/h3><p>Saturday Lightning Talks<\/p>\n<ul class=\"simple\">\n<li>00:00 Dave something - SourceForge doing cool stuff with Python\n<a class=\"reference external\" href=\"http:\/\/sourceforge.net\/\">sourceforge.net<\/a><\/li>\n<li>05:00 Rick Harding - Bookie\n<a class=\"reference external\" href=\"http:\/\/github.com\/mitechie\/Bookie\">github.com\/mitechie\/Bookie<\/a><\/li>\n<li>09:55 Tim Henderson - Slang\n<a class=\"reference external\" href=\"http:\/\/github.com\/timtadh\/slang\">github.com\/timtadh\/slang<\/a><\/li>\n<li>12:30 Raymond Chandler III - Sun Tsu and Python -- adopting Python in\nthe work place<\/li>\n<li>17:39 Michael Yanovich - Pelican\n<a class=\"reference external\" href=\"http:\/\/github.com\/ametaireau\/pelican\">github.com\/ametaireau\/pelican<\/a><\/li>\n<li>21:50 Matt Wilson - Rattlesnake\n<a class=\"reference external\" href=\"http:\/\/github.com\/mw44118\/rattlesnake\">github.com\/mw44118\/rattlesnake<\/a><\/li>\n<li>27:55 Kris Hardy - repoze.who.plugins<\/li>\n<li>33:20 Dave M - What laptop did you bring to PyOhio?<\/li>\n<\/ul>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--saturday-lightning-talks.html","category":["PyOhio 2011","lightning talks","bookie","laptops","pelican","pyohio","pyohio2011","rattlesnake","repoze.who.plugins","slang","sourceforge"]},{"title":"PyOhio 2011: Soft Skillz: They aren't just for humans anymore","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--soft-skillz--they-aren--39-t-just-fo.html","description":"<h3>Description<\/h3><p>Soft Skillz: They aren't just for humans anymore<\/p>\n<p>Presented by Brian H. Prince<\/p>\n<p>Brian looks back at 15 years of being a developer, consultant, and\nbusiness leader. He will talk about the skills and wisdom that you need\nto be happy and successful in your career.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--soft-skillz--they-aren--39-t-just-fo.html","category":["PyOhio 2011","careers","pyohio","pyohio2011"]},{"title":"PyOhio 2011: SqlAlchemy tutorial","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--sqlalchemy-tutorial.html","description":"<h3>Description<\/h3><p>SqlAlchemy tutorial<\/p>\n<p>Presented by Rick Harding<\/p>\n<p>SqlAlchemy is one of the top 5 &quot;must have&quot; modules for Python. We'll go\nthrough why you might want to use an ORM, situations to use the\ndifferent layers of SqlAlchemy, and some tips and tricks on a real\nsample application.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--sqlalchemy-tutorial.html","category":["PyOhio 2011","pyohio","pyohio2011","sqlalchemy","tutorial"]},{"title":"PyOhio 2011: Sunday Lightning Talks","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--sunday-lightning-talks.html","description":"<h3>Description<\/h3><p>Sunday Lightning Talks<\/p>\n<ul class=\"simple\">\n<li>00:00 Brandon Craig Rhodes - Adventure\n<a class=\"reference external\" href=\"https:\/\/bitbucket.org\/brandon\/adventure\/overview\">https:\/\/bitbucket.org\/brandon\/adventure\/overview<\/a><\/li>\n<li>05:15 Dave M - Followup on the laptop survey<\/li>\n<li>08:10 Clayton Parker - Vim and ctags<\/li>\n<li>13:10 Rich Harkins - Bullwinkle - Python tools inspired by\nPerl::Moose http:\/\/code.google.com\/bullwinkle<\/li>\n<\/ul>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--sunday-lightning-talks.html","category":["PyOhio 2011","lightning talks","adventure","bullwinkle","ctags","pyohio","pyohio2011","vim"]},{"title":"PyOhio 2011: Toilets and Teleports - A study in Model-View-Control (MVC)","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--toilets-and-teleports---a-study-in-m.html","description":"<h3>Description<\/h3><p>Toilets and Teleports - A study in Model-View-Control (MVC)<\/p>\n<p>Presented by Howard Mooneyham<\/p>\n<p>Have you ever wondered how to create a Model View Control program? Come\nto my talk and we will go through building a simple MVC program, Toilets\nand Teleports. We will then use one of the benefits of MVC to replace\nthe View with a production quality version with GUI no other changes. I\nwill pass out flow charts and documents showing how the program was\ncreated.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--toilets-and-teleports---a-study-in-m.html","category":["PyOhio 2011","mvc","pyohio","pyohio2011","tutorial"]},{"title":"PyOhio 2011: Using Fabric - from a sysadmin's perspective","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--using-fabric---from-a-sysadmin--39-s.html","description":"<h3>Description<\/h3><p>Using Fabric -- from a sysadmin's perspective<\/p>\n<p>Presented by Morgan Goose<\/p>\n<p>Fabric is a great tool written in python for python devs. It allows you\nto script remote interactions on a remote server and only requires ssh\nand a shell on the remote host. It's commonly pigeonholed into a\ndeployment tool, but it can but used for more than just websites.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--using-fabric---from-a-sysadmin--39-s.html","category":["PyOhio 2011","fabric","pyohio","pyohio2011"]},{"title":"PyOhio 2011: Using pymc to cluster twitter users -- a noob's perspective","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011--using-pymc-to-cluster-twitter-users-.html","description":"<h3>Description<\/h3><p>Using pymc to cluster twitter users -- a noob's perspective<\/p>\n<p>Presented by Timmy Wilson<\/p>\n<p>Journey through the thoughts, hopes, and sad frustrations of an average\npython developer trying to understand MCMC matrix factorization. I'll\nwork through a Python implementation of the paper &quot;Bayesian\nProbabilistic Matrix Factorization using Markov Chain Monte Carlo&quot; and\ntalk about how it applies to clustering a Twitter adjacency matrix.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011--using-pymc-to-cluster-twitter-users-.html","category":["PyOhio 2011","pymc","pyohio","pyohio2011"]},{"title":"PyOhio 2011: Names, Objects, and Plummeting From The Cliff","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011-names-objects-and-plummeting-from.html","description":"<h3>Description<\/h3><p>Names, Objects, and Plummeting From The Cliff<\/p>\n<p>Presented by Brandon Craig Rhodes<\/p>\n<p>The assignment statement is often the second thing a new Python\nprogrammer learns, right after the &quot;print&quot; statement - but the beginner\ncan get seriously bogged down in all of the concepts that assignment\ninvolves! Using a simple analogy, this talk will tackle those issues\nhead-on.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011-names-objects-and-plummeting-from.html","category":["PyOhio 2011","assignment","learningpython","pyohio","pyohio2011"]},{"title":"PyOhio 2011: Procedures, Objects, Reusability: \"httplib\", \"urllib2\", and Their Discontents","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011-procedures-objects-reusability-q.html","description":"<h3>Description<\/h3><p>Procedures, Objects, Reusability: httplib, urllib2 and their discontents<\/p>\n<p>Presented by Brandon Craig Rhodes<\/p>\n<p>Python supports two major programming paradigms: procedures, and object\norientation. This talk will claim that, when it comes to code re-use,\nthese two paradigms are NOT created equal: because object-oriented\nprogramming encourages the programmer to write methods that consider\neverything else inside of &quot;self&quot; to be fair game, it encourages highly\ncoupled code that proves brittle when extended.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011-procedures-objects-reusability-q.html","category":["PyOhio 2011","codereuse","httplib","oop","programming","pyohio","pyohio2011","reuse","self","urllib2"]},{"title":"PyOhio 2011: Squinting at Python Objects","link":"https:\/\/pyvideo.org\/pyohio-2011\/pyohio-2011-squinting-at-python-objects.html","description":"<h3>Description<\/h3><p>Squinting at Python Objects<\/p>\n<p>Presented by Brandon Craig Rhodes<\/p>\n<p>Python classes can gain attributes as if by magic. Thanks to properties,\ndescriptors, and (if all else fails) <strong>getattr<\/strong>() and\n<strong>getattribute<\/strong>(), the attempt to access obj.something can result in\narbitrary code execution. If you are wondering how your Python program\nis using memory, this can result in a problem: each time you look to see\nif something is there, it <strong>is<\/strong>, because it is pulled in dynamically\nthe moment you look for it. In this talk, you will learn how to prod\nPython objects gently, and hopefully learn their secrets - and their\nmemory usage - without actually invoking code.<\/p>\n","pubDate":"Sat, 30 Jul 2011 00:00:00 +0000","guid":"tag:pyvideo.org,2011-07-30:\/pyohio-2011\/pyohio-2011-squinting-at-python-objects.html","category":["PyOhio 2011","descriptors","getattr","getattribute","optimizing","properties","pyohio","pyohio2011"]}]}}