This is an archived copy of the 2014 PyCon Sweden conference. Please visit the PyCon Sweden 2017 page instead.
PyCon Sweden

Calling all Pythonistas

PyCon Sweden 2014 is taking place in Stockholm on May 20-21, 2014.

  • Fyndiq
  • Lifesum
  • Projectplace
  • Spotify
  • TriOptima
  • Skype
  • Lincoln Loop
  • Metallapan
  • Tobii

Thanks

Thanks everyone for making PyCon SE 2014 a great conference! We hope to see you all in the next PyCon 2015!

Slides

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.

Venue

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).

Directions

  • From Arlanda Airport, take bus or train to Stockholm C, and then the subway as described below.
  • From Bromma Airport, take bus to Stockholm C, and then the subway as described below.
  • From Stockholm C / T-Centralen, take the red subway line 14 to the station "Tekniska Högskolan"

Program

The registration starts at 08:00 on Tuesday.

Day 1

Day 2

Keynote speakers

Kenneth Reitz

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.

Kenneth focuses on software development, photography, and music production. He is well known for his many open source software projects, specifically Requests: HTTP for Humans.

Kenneth Reitz

Helena Bengtsson

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

Helena Bengtsson

Laurens Van Houtven

Cryptographer and distributed systems hacker for Rackspace. Brews beer, teaches cryptography. His beard factors numbers and computes discrete logarithms in fields of small characteristic.

Laurens Van Houtven

Jacqueline Kazil

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

Jacqueline Kazil

Accepted Talks

  • REST APIs for Humans™

    Nicola Iarocci

    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.

  • Helium: Simplified web automation based on Selenium

    Michael Herrmann

    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
  • Securing internet services

    Mikko Ohtamaa

    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
  • How I built an tag-in system for a gym

    Johan Lundström

    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
  • New Scientific Plotting in Python

    Jack Parmer

    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
  • How do Python programmers use Python?

    Beatrice Åkerblom

    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
  • Building an API for the University of Oxford

    David King

    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
  • Enough Machine Learning to Make Hacker News Readable Again

    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
  • Pycrastinate: TODO less, DO more.

    Isaac Bernat

    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
  • Deploying enterprise services 60 times a day using Python

    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
  • How to write actually Object-oriented Code in Python

    Per Fagrell

    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
  • Testing with unittest.mock

    Ana Hristova

    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 Will Free Your Mind

    James Powell

    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.

  • A CPython Eating Its Own Tail

    James Powell

    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.

  • Python and biology: a shotgun wedding

    Karin Lagesen

    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.

Important dates

  • February 18th: Call for Proposals opens
  • March 5th: Registration opens
  • March 16th: Proposals due
  • March 24th: First Keynote speaker announced
  • April 7th: Conference Talks announced
  • May 20th-21st: CONFERENCE DAYS

Job offers from our sponsors

Developers, come join us at Fyndiq!

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
Logo of Fyndiq

Self motivated Python/NoSQL/C++ rock star wanted for tools projects

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.

More information

Logo of Tobii Technologies

About PyCon Sweden 2014

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.

Code of Conduct

View the Code of Conduct for the conference

Become a member

Python Sverige membership signup form (membership is free)

Contact us

General info: info@pycon.se

Sponsorship: sponsorship@pycon.se

Mailing list