A Taxonomy of Decorators: A-E
Since their addition in Python 2.4, Decorators have become an established part of the Python language and many of our development projects. This talk will look at the purpose, implementation, and pitfalls of five types of decorators, from the Argument changing decorator to the Execution decorator.
About Andy Fundinger
Andy Fundinger is a senior engineer at Bloomberg, where he develops Python applications in the Data License group and supports Python developers throughout the firm through the company's Python Guild. Andy has spoken twice at PyGotham, as well as other conferences such as QCon, EuroPython, and SaltConf.
In the past, Andy has worked on private equity and credit risk applications, web services, and virtual worlds. Andy holds a Masters of Engineering from Stevens Institute of Technology. In his spare time, Andy is a maker who works on Internet of Things (IoT) projects and teaches classes at MakerBar in Hoboken, NJ.
Heroku, a Salesforce company and industry pioneer in platform as a service (PaaS), enables developers to build and run applications entirely in the cloud, without the need to purchase or maintain any servers or software. Over 7 million apps, including ones from Product Hunt, Casper and Citrix run on Heroku. With support for the most popular languages such as Python, Ruby and Node.js, high-scale data services including Postgres, Redis and Kafka, and an add-ons ecosystem featuring over 150 cloud application services, Heroku provides companies from startups to Fortune 500 enterprises with a faster and more effective way to create, deploy and manage beautiful apps in the cloud.
platinum - Academic & Community
Nexmo is a global cloud communications platform, providing APIs and SDKs for messaging, voice, phone verification, advanced multi-channel conversations and video calling with the OpenTok API. We have officially supported open source libraries for Python, PHP, Ruby, Node.JS, Java and C# .NET enabling you to build scalable communications features such as two-factor authentication, notifications, two-way and group messaging, one to one or multi person calls, all with the technologies that you are already using. With our Messages and Dispatch Beta you can now integrate with communication channels including Facebook Messenger, WhatsApp and Viber. You can also now build multi-platform applications with contextual communications with the Nexmo Stitch Developer Preview. We've recently welcomed TokBox and their OpenTok platform to our company. OpenTok is the leading WebRTC platform for interactive video, enabling voice, video and messaging for mobile and web with our Live Video API. For more information and to get started visit Nexmo Developer.
Founded in 2011 and based in Seattle, Rover.com® is the world’s largest and most trusted network of five-star pet sitters and dog walkers. Rover connects dog owners with pet care whenever they need it. Millions of services have been booked on Rover, including pet sitting, dog walking, in-home dog boarding, and doggy day care.
As The Dog People™, Rover makes it easier for people to have dog love in their lives through the Rover Guarantee, 24/7 support, background checks, vet consultations, and GPS walk tracking. And by sharing expertise on TheDogPeople.com - one of the world’s top dog websites - Rover provides tips and articles that delight, inform, and enhance the bond between people and their pets.