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

Calling all Pythonistas

PyCon Sweden 2015 is taking place in Stockholm on May 12-13, 2015

  • Fyndiq
  • Pluralsight
  • Lincoln Loop
  • Softhouse
  • Plot.Ly
  • Ubertas
  • Tobii
  • Metallapan
  • Blocket

It's time for PyCon Sweden again!

Following last years success we are proud to announce the 2015 edition of PyCon Sweden. Just like last year it will be two full days of talks, activities and fun!

Where and when does the conference take place?

PyCon Sweden 2015 will take place in Stockholm on May 12-13 at the Hilton Stockholm Slussen hotel.


Enter feedback in here.

In order to make PyCon Sweden even better, please take the time to fill in our feedback form. That will help us create an amazing experience next year!


Day 1

Main Room (Olympus)

Second Room (Panorama Room)

8:00 Registration
9:00 Opening Statement (Main Room)
9:30 Keynote: Ian Ozsvald (Main Room)
10:20 Break
11:00 Analyzing data with Pandas From Explicitness to Convention: A Journey from Django to Rails
11:40 Docker and Python at Spotify Data processing and machine learning with Python
12:20 Deep Learning and Deep Data Science Test Driven Development with Python and Django
13:00 Lunch
14:00 Hacking Human Language U2F: Phishing-proof two-factor authentication for everyone
14:40 IPython: How a notebook is changing science
15:20 Break
16:00 Bulding an interpreter in RPython
16:40 Lightning talks (5) (Main Room)
17:30 End of Day 1

Day 2

Main Room (Olympus)

Second Room (Panorama Room)

8:00 Registration
9:00 Opening Statement (Main Room)
9:30 Keynote: Kate Heddleston (Main Room)
10:20 Break
11:00 Why Django Sucks
11:40 How Python drives the analysis of billions of DNA sequences Puppet and Python
12:20 Embedded Python in practice A reference DASH live video source
13:00 Lunch
14:00 How to build a Python web application with Flask and Neo4j
14:40 GitFs - Building a file system in Python Ship Python apps with Docker!
15:20 Break
16:00 Lightning talks (5) (Main Room)
16:50 Python for Humans
17:30 Closing Statement (Main Room)
17:45 End of Day 2

Keynote speakers

Kate Heddleston

Kate Heddleston is a software engineer from San Francisco who builds web applications using Python and Flask. She has a Masters in CS from Stanford and studied Human-Computer Interaction for both her undergraduate and Masters degrees. She enjoys using open source tools to build web applications and especially likes building portions of the product that interface with the user. When she is not programming Kate is involved with organizations like Hackbright Academy, PyLadies, and Raphael House. Kate is currently traveling the world and working on personal projects.

Kate Heddleston

Ian Ozsvald

Ian authored High Performance Python for O'Reilly in 2014 and helps companies clean and exploit their data. His focus in 2015 is using data to improve recruitment and healthcare. He's particularly bored of cleaning bad data and wants to improve this so we can focus our time on the fun stuff.

Ian Ozsvald


  • Building an Interpreter in RPython

    Julian Berman

    Target audience: Advanced users

    RPython is a language and toolchain for building interpreters, most prominently PyPy, a Python interpreter. But RPython is a powerful tool for writing interpreters for many dynamic languages. We'll learn how to write a simple interpreter in RPython by implementing a parser, bytecode compiler and VM for a small language.

  • Deep Learning and Deep Data Science

    Roelof Pieters

    Target audience: Advanced users

    Deep Learning, anyone who has followed machine learning over the past years has heard it. In this talk I will go past the hype and show what deep learning actually means and how one goes about solving complex machine learning task with a minimum amount of code, with the help of theano, an amazing python library for deep learning. I will show examples from my own research in language and vision, and hope to show that Deep Learning is not only fun, but also not as difficult as one might expect.

  • Python for Humans

    Kenneth Reitz

    Target audience: Advanced users

    Python’s ecosystem is held up to a high standard, but it falls short in a few key areas. A handful of crucial APIs are an absolute pain to work with. We’ll go over where these APIs went wrong and learn about strong and elegant API design. The high barriers to entry in Python will be discussed. Potential solutions will be proposed.

  • Analyzing data with Pandas

    Robin Linderborg

    Target audience: Beginners

    A gentle introduction to data analysis and visualization in Python using the Pandas library. We will explore how to clean, restructure, analyze and visualize data sets.

  • From Explicitness to Convention: A Journey from Django to Rails

    Rebecca Meritz

    Target audience: Advanced users

    I've just switched jobs from writting Django fulltime to writing Rails fulltime. This talk will be a reflection on what I miss from Django and why and what I've gained from Rails.

  • IPython: how a notebook is changing science

    Juan Luis Cano

    Target audience: Beginners

    IPython was born as an Interactive Python shell on steroids 14 years ago, but its notebook tool is shaping the way scientists, developers and even journalists communicate and explore science. Let us examine IPython's importance in Open Science now that Nature highlighted one of its awesome features!

  • Embedded Python in Practice

    Dennis Ljungmark

    Target audience: Beginners

    We have been using Python in embedded use for several years. The talk will go over pains, pleasures and strategies. The talk will cover: Performance, when it matters and not; Size, memory and other constraints; Python on systems without FPU; What we actually do (SCADA, bus-integrations etc.);

  • Hacking Human Language

    Hendrik Heuer

    Target audience: Advanced users

    If you convert words into numbers, you can do interesting things with them. You can compare the topics in a book, make better translations and tell if a sentence is positive or negative. Python libraries like gensim and spaCy make it easy to play with this for fun, profit or social science.

  • How to Build a Python Web Application with Flask and Neo4j

    Nicole White

    Target audience: Advanced users

    Flask, a popular Python web framework, has many tutorials available online that use an SQL database to store information about the website’s users and their activities. In this session, we’ll use Neo4j instead of SQL to build social aspects into our application, including recommending similar users to the logged-in user.

  • Why Django Sucks

    Emil Stenström

    Target audience: Advanced users

    When you love something very much, you run the risk of losing perspective. This is my chance to take on a more negative view of Django, and talk about its worst parts. I will talk about five problem areas: Async, Components, NoSQL, Isomorphic apps, and Single codebase.

  • Python in Life Sciences: How Python Drives the Analysis of Billions of DNA Sequences

    Guillermo Carrasco and Robin Andeer

    Target audience: Advanced users

    The first part will focus on how Python manages the preprocessing and analysis of billions of DNA sequences in a completely automated way. We will also cover how sequencing results are visualised using Flask and MongoEngine to solve medical mysteries in the clinic today.

  • Test-Driven-Development with Python and Django

    Flavia Missi

    Target audience: Beginners

    TDD can be tricky and many developers out there fail to perceive it's real value. This talk will show TDD's benefits and applications with real world examples.

  • Docker and Python at Spotify

    Belhorma Bendebiche

    Target audience: Advanced users

    Docker is a tool that helps containerize, package and run applications in their own isolated environment, greatly simplifying the deployment process.This talk is about how we containerized some of our Python services at Spotify, the challenges faced and how we solved them.

  • GitFs - Building a Filesystem in Python

    Vlad Temian

    Target audience: Advanced users

    GitFs is an open-source filesystem which was designed to bring the full powers of Git to everyone, no matter how little they know about versioning. In this talk we will take a look at some of the crucial aspects involved in building a reliable FUSE filesystem, the steps that we took in building GitFs, especially in handling the git objects, what testing methods we have used for it and also we will share the most important lessons learned while building it.

  • Ship Python Apps with Docker!

    Rasheed Amir

    Target audience: Beginners

    Docker allows to create lightweight, portable & self-sufficient containers. My presentation will have two parts: (1) First I'll give a brief introduction about docker & (2) then I'll build a docker image for a simple python app and then deploy it to my own computer, EC2, and Google cloud engine.

  • A Reference DASH Live Video Source

    Torbjörn Einarsson

    Target audience: Beginners

    DASH is the new standard for HTML-5 video streaming to browsers. I'll describe a reference synthetic live test source that is available at It is a mod_python module which manipulates DASH manifests and media segments to provide an infinite wall-clock synchronized stream.

  • Data processing & machine learning with Python

    Ahmed Kachkach

    This talk gives a quick overview of Python's capabilities as a data-processing and machine learning tool through practical examples: gathering data from the web or a local file, validating/modifying it and finally analyzing it to build models for classification and prediction tasks

  • U2F: Phishing-proof two-factor authentication for everyone

    Dain Nilsson

    Target audience: Advanced users

    Today's dominating two-factor authentication standard was invented long before the web; it's not secure nor usable enough. This led a group of IT-giants to develop the U2F open standard. We'll start by showing U2F in action, explain how it works and why it's needed, then add U2F to a Django application.

  • Puppet and Python

    Daniele Sluijters

    Target audience: Advanced users

    Building tooling around Puppet, but in Python! People forget that even though a tool like Puppet is written in Ruby or PuppetDB in Clojure, as long as we have an API to talk to we can build anything we need by layering in some Python.

Important dates

  • Call for Proposals opens on January 8th
  • Proposals are due on February 16th
  • Ticket sales start in February
  • First keynote speaker annouced in March
  • Accepted talks annouced in March
  • Conference starts on May 12th

About PyCon Sweden 2015

PyCon Sweden 2015 is arranged by Python Sverige, a registered nonprofit organization (SE Org. ID 802476-3792).

Code of Conduct

View the Code of Conduct for the conference

Become a member

Python Sverige membership signup form (membership is free)

A word from our sponsors

Working at Tobii is about innovation, passion and making things real.

Tobii is the world leader in eye tracking. A technology that makes it possible for computers to know where users are looking. Tobiis high-technology products has transformed research in many fields and enabled communication for tens of thousands of people with special needs. We are also changing the way people interact with technology in computers, games and cars. Our vision is a world where all technology works in harmony with natural human behavior.

Our jobs are exciting, challenging and important, plus you get to work with people all around the world on cool, creative projects. With us, you can be part of something huge.

For more information, visit

Become a sponsor

The second PyCon Sweden will be a conference with 300 attendees, all sharing the passion for Python programming language. Two days of conference will be filled with world class speakers, both local and international, software engineers, system administrators, scientists, specialists, and other people who rely on the use of Python. The conference provides an unique setting to build connections between organizations and individuals in the Swedish Python scene.

For a sponsor PyCon Sweden 2015 makes it possible to stand out as a Python community supporter, to attract talent, and to make themselves known among other organizations using Python.

For more information, see our sponsorship page or contact

Contact us

General info:



Join our mailing list