26 au 28 février 2014
Montréal, Canada

Conférence Python 2014

Python Come along for a tour of Python's more advanced features: decorators, context managers, descriptors, iterators, generators, and metaclasses. We'll look at several examples of each in real use, and understand the benefits the feature brings over other approaches. We'll also discuss what problems you might (or might not) want to reach for each of them as a solution to.
Python [WIP]
Python inclut de base énormément de modules en tout genre et il n'est pas rare de rencontrer des développeurs Python (même chevronnés !) ne pas en connaitre certains, pourtant forts utiles.

Cette session est une balade dans les modules Python de "secondes zones" comme bisect, collections, decimal, filecmp ou itertools. Et vous vous surprendrez peut être à découvrir des nouvelles fonctionnalités :).
Python This talk aims to demonstrate how the class customization features of the programming language Python can be used to write better code. We will do this by looking at some code that solves cubic equations and we will see how difficult this code is to design and test. Then we will solve these problems by using Python's class customization features to implement a "calculation on demand" mechanism.
Python Using high performance caching is an excellent way to speed up most websites, and the closer to the end user you can put the cache, the more efficient it is. But often problems show up with fast updates (such as price changes in a webshop). By integrating an external close-to-user cache (in this case Varnish) with the backend systems (in this example, Django+PostgreSQL), we can can get best of both worlds - long cache time, and fast invalidation.
Python In this talk you will learn how to develop Web Applications using Django, a framework written in Python that is used in sites like Instagram, Pinterest, Disqus, and The New York Times. You will learn the basics of Django, how to deploy your app, and how to use Javascript and Ajax with Django.
Python In this talk you will learn the best practices and tools for modern Python development. You'll learn how to control and isolate the dependencies in your projects, how to automate tasks and deploy to remote servers, how to test your code against multiple Python versions, and how to write beautiful documentation. Not only you will learn how to apply these tools and techniques, but also the best practices and pitfalls to avoid.
Python Using REST means a wide range of clients can talk to your service. This talk will introduce REST and explain how to create RESTful services using Flask and Python. We'll look at how to design RESTful services using the example of my home automation system. Then I'll demonstrate a couple of clients that work with it written in Javascript and .NET.
Python Come check out some battle-tested tools for improving your Python testing. I'll demonstrate intermediate and advanced features of py.test (fixtures, parametrized tests), testing web applications with WebTest, testing across a matrix of multiple Python and dependency versions with tox, writing test doubles, stubs, and spies with mock and pretend, and measuring code coverage with coverage.py.
Python Get a basic application and running with the Flask microframework in under an hour, from backend to frontend.
Python Scraping information from the web is a really useful technique. This talk will show you how to write robust webscraping services using Python, lxml and the Requests library.

I'll cover how to disassemble a webpage to identify the data you want. Automatically testing scrapers to ensure continued reliability. Handling difficult cases.

My examples will be a price monitoring service and EventCity, an online events guide.

Explorez les 146 présentations

Montréal 2014 sponsored by