PyCon Sweden 2014 is taking place in Stockholm on May 20-21, 2014.
Thanks everyone for making PyCon SE 2014 a great conference! We hope to see you all in the next PyCon 2015!
For those of you that couldn't be there or that want to revisit the material from the talks, we've made them available on the site under the "Accepted Talks" section. Unfortunately, not all speakers made their slides available to us. If the slide you're looking for is not available, please contact the speaker directly.
PyCon Sweden will be held at the KTH Royal Institute of Technology, Q building (map) in central Stockholm, close the the beautiful Haga park and Brunnsviken bay. Several hotels and hostels are available in the vicinity (hotel search).
The registration starts at 08:00 on Tuesday.
Kenneth Reitz is the product owner of Python at Heroku and a member of the Python Software Foundation. He embraces minimalism, elegant architecture, and simple interfaces.
Helena Bengtsson is database editor for the News and Current Affairs Department at Sveriges Television, the national broadcasting company in Sweden. Since 1994, she has served as a researcher, assistant producer and projects editor with the company. During 2006-07, she was a database editor at the Center for Public Integrity in Washington DC. In 2010, she was awarded the Stora Journalistpriset (Great Journalism Award) for Valpejl.se, a website profiling every candidate in that season’s Swedish elections. Twitter: @HelenaBengtsson Website: svt.se/pejl
Cryptographer and distributed systems hacker for Rackspace. Brews beer, teaches cryptography. His beard factors numbers and computes discrete logarithms in fields of small characteristic.
Jacqueline Kazil is a software developer passionate about human behavior, open data, and using software for good. In her professional life, she is a Presidential Innovation Fellow working on Disaster Response and Recovery. Prior to joining the public service, she was technologist in journalism, where she worked on projects such as Top Secret America. She is currently working on her PhD in computational social science. She lives in Washington, DC, with her husband and their three rescued dogs. Twitter: @jackiekazil
Powered by Flask, Redis, MongoDB and good intentions the Eve REST API framework allows to effortlessly build and deploy highly customizable, fully featured RESTful Web Services. The talk will introduce the project and its community, recount why and how it's being developed, and show the road ahead.
I present a new library called Helium that wraps around Selenium to reduce web script size by 66% and development effort by (in my tests) 75%. The key to Helium's success is that it allows to identify web elements by user-visible labels instead of HTML IDs, CSS selectors or XPaths.Slides: pdf
Internet out there is not exactly a friendly place. In this talk I'll discuss about measurements you can take to protect your site, users and yourself against various attacks.Slides: pdf
Armed with only python and no real idea of how to actually do this, I set out on my quest through: The RFID djungel, the vast selection of freely available python modules of varying usefulness, hardware, API design and the perils of shipping and supporting system built entirely in python.Slides: pdf
Matplotlib has wonderfully served the Python community as the cornerstone of scientific graphics. Recently, many additional Python plotting options have surfaced, aimed to make it easier to create graphics that are interactive and web-publishable. This talk will outline these new options using easy-to-follow, IPython notebooks.Slides: pdf
In an ongoing research project we collect data from running open source Python programs about how these programs are constructed to take advantage of the inherent dynamicity of the language. We are interested in several aspects, including the use of reflective mechanisms, dynamic code evaluation and generation, and unconstrained polymorphism due to dynamic typing.Slides pdf
At the University of Oxford we're building an API platform for use in application development both within the University and beyond. What are the benefits of this approach to application development and how are we making it work within a large institution such as Oxford.Slides: pdf
Ned Jackson Lovely
It's inevitable that online communities will change, and that we'll remember the community with a fondness that likely doesn't accurately reflect the former reality. We'll explore how we can take a set of articles from an online community and winnow out the stuff we feel is unworthy. We'll explore some of the machine learning tools that are just a 'pip install' away, such as scikit-learn and nltk.Slides: interactive, pdf
Tired of TODOs from people who have not touched that code in years? What about FIXMEs? Me too. This is why I wrote pycrastinate in first place, a tool to help you keep that under control (for new and legacy code alike).Slides: interactive, pdf
Robin Kåveland Hansen
For anyone interested in devops, here is a real-world example of using Python and fabric to do around 60 application deployments across multiple servers every day. Focusing on simplicity and automated testing, we developed a deployment program that's easy for anyone to understand and contribute to.Slides pdf
The multi-paradigm flexibility of Python can bite developers new to Python or object-orientation, since self-restraint and design know-how is needed to keep code style paradigm-consistent. Learn about OO principles like SOLID, DRY and Tell-Don't-Ask and how they apply in Python for more uniform, testable, and working OO code.Slides: pdf. Handouts: pdf
unittest.mock is a Python testing library that allows you to replace parts of your application with mock objects and make assertions about how they have been used. This talk will give an overview of the library focusing on the core Mock class and the patch decorator that mock provides.Slides: interactive
Generators are one of the most notable features of Python, and they are a critical component of Python 3's driving focus on iterability as a core protocol. This talk introduces the basic concepts surrouding generators, generator expressions, and coroutines, then dives into ways that generators can improve our code: not just in terms of performance but also by offering us better ways to model our problems.
This is an expert-level talk that dives into CPython and discusses various ways to embed Python interpreters. It starts with the 'very high level' embedding & the 'pure' embedding, shows a fairly novel 'zero interpreter' embedding using Cython, a few attempts at a ctypes/cffi embedding, and builds to a finish with a source-filter embedding of a Python interpreter into itself.
New technologies are enabling biologists to do new kinds of analyses. The data from these require new methods for processing, where programming can help a lot. However, learning programming can be challenging. I will show how a little programming can go a long way, and give some tips for beginners.
Are words like impact, teamwork, performance, involvement, effort and results things you characterize with a job? If so you should have a look at our job listings. We are always looking for skilled, driven people. Looking forward to hearing from you!More information
We are looking for someone to lead and develop our future system for algorithm evaluation. In order for us to get better at what we do we need to perform tests on an ever growing set of images. For this we need help designing such a system as well as maintaining it.
The community around Python has grown a lot in the last years. In Stockholm alone the Python user group has over 800 members and counting. Some of us have been talking about arranging a conference for a while now and we are now happy to invite you to the first national PyCon in Sweden ever.
PyCon Sweden 2014 is arranged by Python Sverige, a registered nonprofit
organization (SE Org. ID 802476-3792).
The organization board consists of attendees from the first annual meeting which was announced in various Python related mailing lists.
Python Sverige membership signup form (membership is free)
General info: email@example.com