BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Pentabarf//Schedule 0.3//EN CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALDESC;VALUE=TEXT:Python devroom X-WR-CALNAME;VALUE=TEXT:Python devroom X-WR-TIMEZONE;VALUE=TEXT:Europe/Brussels BEGIN:VEVENT METHOD:PUBLISH UID:4320@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T103000 DTEND:20160130T110000 SUMMARY:Python tips, tricks and dark magic DESCRIPTION:
Python has quite a lot of very nice functionality hidden in plain sight. This talk will try to uncover some of them, explain how they work, when it makes sense to use them an giving practical code examples.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2016/schedule/2016/schedule/event/python_tips/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jordi Soucheiron":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:3995@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T110000 DTEND:20160130T113000 SUMMARY:How to (actually) make games with python DESCRIPTION:Learn how to make games with nothing but the standard library and a console. Because you don't need a huge framework or complex tools to have fun!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2016/schedule/2016/schedule/event/python_games/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Yuri Numerov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4575@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T113000 DTEND:20160130T120000 SUMMARY:Why, but why, async and await keywords have been included in Python 3.5 DESCRIPTION:With some real world examples, I'll explain the interest of async pattern and give some clues when it's interesting to use.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2016/schedule/2016/schedule/event/python_keywords/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ludovic Gasc":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4542@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T120000 DTEND:20160130T123000 SUMMARY:Exploring our Python Interpreter DESCRIPTION:During my last CPython sprint, I started to contribute to the CPython code, and I wanted to understand the beast.
In this case, there is only one solution, trace the code from the beginning. From the command line to the interpreter, we will take part to an adventure.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2016/schedule/2016/schedule/event/python_interpreter/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stéphane Wirtel":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4541@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T123000 DTEND:20160130T130000 SUMMARY:Camelot for desktop and mobile DESCRIPTION:Camelot is a Python library for building business applications on top of Qt.This talk will explain the building blocks it contains and how they fit together, with a focus on the new functions.It will demonstrate how to use Python to develop both desktop and mobile applications using QML.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2016/schedule/2016/schedule/event/camelot/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Erik Janssens":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4544@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T130000 DTEND:20160130T133000 SUMMARY:Gunicorn, more than a WSGI server DESCRIPTION:Gunicorn is known as a Python WSGI HTTP Server for UNIX. But today the WSGI specification shows its limits and people wants more. This talk will introduce the new Gunicorn released in January with a new IPC library usable in others Python programs to handle the concurrency and support HTTP2.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2016/schedule/2016/schedule/event/gunicorn/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Benoit Chesneau":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4049@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T133000 DTEND:20160130T140000 SUMMARY:Using Python and XMPP to build a decentralized social network DESCRIPTION:Libervia is a multi frontend decentralized social network. This talk explain how Python has been a good choice for developing this software.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2016/schedule/2016/schedule/event/decentralized_social_network/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jérôme Poisson (Goffi)":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4471@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T140000 DTEND:20160130T143000 SUMMARY:Practical execution tricks from 10 years of Mercurial. DESCRIPTION:For the last 11 years, the Python language have been in used and abused by the Mercurial command line tools. We are now looking back at the various trap we feel into and sharing tricks about how to get the best performance and flexibility out of Python.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2016/schedule/2016/schedule/event/mercurial/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Pierre-Yves David":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4523@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T143000 DTEND:20160130T150000 SUMMARY:Going beyond the CPython C API DESCRIPTION:In this talk, we will see an intro and status of two projects: PyPy, an alternative Python-in-Python implementation; and CFFI, an alternative to using the standard C API to extend Python. These two projects are very different, but CFFI is a possible solution to a problem that hits notably PyPy --- the CPython C API.
The CPython C API was great and contributed to the present-day success of Python, together with tools built on top of it like Cython and SWIG. I will argue that it may be time to look beyond it.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2016/schedule/2016/schedule/event/cpython/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Armin Rigo":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4338@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T150000 DTEND:20160130T160000 SUMMARY:FAT Python DESCRIPTION:The Python language is hard to optimize. Let's see how guards checked atruntime allows to implement new optimizations without breaking the Pythonsemantic.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2016/schedule/2016/schedule/event/fat_python/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Victor Stinner (haypo)":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4517@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T160000 DTEND:20160130T163000 SUMMARY:How do I pay my bills DESCRIPTION:My name is Maciej and I'm dealing the PyPy funding situation.Unlike a lot of funded OS projects, PyPy is independent - we are notsubject to any single large corporation power. We've gone a long wayfrom EU R&D funding, through crowd-funding and through consulting arrangements.In this talk I would like to present our experience with funding strategiesquestions and caveats associated during PyPy 10 year history as wellas how, at your company, you can promote open source solutionsand independent vendors.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2016/schedule/2016/schedule/event/pypy/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Maciej Fijalkowski":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4529@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T163000 DTEND:20160130T170000 SUMMARY:Introduction to the Pyramid web framework DESCRIPTION:Using a Docker image of the official Pyramid quick tutorial, we'll go through some of its basic examples of implementation.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2016/schedule/2016/schedule/event/pyramid/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Amandine Nayrolles":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4526@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T170000 DTEND:20160130T173000 SUMMARY:Guix-tox, a functional version of tox DESCRIPTION:Tox is a very well-known tool, written in Python, that allows users to run tests inside various virtual environments created using virtualenv. This approach prevents tests from being truly reproducible. We will see in this talk how virtualenv can be replaced by GNU Guix, a functional package manager, in order to improve tox. We will give real-life examples using Python packages from the OpenStack project.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2016/schedule/2016/schedule/event/guix_tox/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Cyril Roelandt":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4478@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T173000 DTEND:20160130T180000 SUMMARY:Managing Python Packages with Pulp DESCRIPTION:Pulp can be used to create and manage local repositories of Python packages.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2016/schedule/2016/schedule/event/pulp/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Michael Hrivnak":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4461@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T180000 DTEND:20160130T180500 SUMMARY:Dealing with past you DESCRIPTION:An overview to a bunch of fails in old code
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2016/schedule/2016/schedule/event/python_mistakes/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Yuri Numerov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4487@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T180500 DTEND:20160130T181000 SUMMARY:Factoryboy: Creating data for unit tests in an easy way DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2016/schedule/2016/schedule/event/factoryboy/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrea Grandi":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:4486@FOSDEM16@fosdem.org TZID:Europe-Brussels DTSTART:20160130T181000 DTEND:20160130T181500 SUMMARY:Creating a custom Django Middleware DESCRIPTION: CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Python URL:https:/fosdem.org/2016/schedule/2016/schedule/event/django_middleware/ LOCATION:UD2.218A ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrea Grandi":invalid:nomail END:VEVENT END:VCALENDAR