PyCon Sweden

Calling all Pythonistas

PyCon Sweden 2014 is taking place in Stockholm on May 20-21, 2014. Join us and be part of the first national Python conference in Sweden.

  • Fyndiq
  • Lifesum
  • Projectplace
  • Spotify
  • TriOptima
  • Metallapan
  • Tobii

It's time for PyCon in Sweden!

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. It will be two full days of talks, activities and fun!

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

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.

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

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

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

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

  • Data Matching and Big Data Deduping in Python

    Nikit Saraf

    Until now, using real-world-data is difficult. Apart from encoding and missing value, multiple records which mean the same thing is one of the biggest headache. This talk will demonstrate two tools “Dedupe” and “Dedoop” to handle task of Data Matching and Deduplication in Python at the scale of millions and billions of records respectively.

  • Rewrite and Simplify Software with Advanced Features

    Nicolas Rodriguez

    Python has a lot of advanced features that allows a programmer to express code in an efficient and concise way. I'll like to show how some advanced techniques -with blocks, generators, iterators, functional programming techniques, decorators, ASTs, classes and modules for scoping, python as DSL- can make a huge difference for programmers.

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

  • the failure of python object serialization: why HPC in python is broken, and how to fix it

    Michael McKerns

    Parallel and asynchronous computing in python is crippled by pickle's poor object serialization. Dill, a more robust serialization package, strives to serialize all of python. Dill has been used to enable state persistence and recovery, global caching, and the coordination of distributed parallel calculations across a network of the world's largest computers.

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

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

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

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

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

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

  • No programming education - No future python programmers

    Marcus Weiderstål

    My talk will focus on Python, programming education and the swedish school system. How do we get them to work together and how will the future be? Everyone interested in the future, the educational system or how you could learn a new programming language should be the intended audience.

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

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 (lines 13 and 14) to the station "Tekniska Högskolan"

About PyCon Sweden 2014

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