PyCon Sweden

Calling all Pythonistas

PyCon Sweden 2016 is taking place in Stockholm on May 9-10, 2016 at Hilton Slussen

  • Python Academy
  • Personalkollen
  • Tobii
  • Metallapan
  • Python Software Foundation
  • Spotify
  • PyCharm

It's time for PyCon Sweden again!

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

Important dates

  • Call for Proposals opens on January 8th
  • Proposals are due on February 29th
  • Ticket sales start in March
  • First keynote speaker annouced in March
  • Accepted talks annouced in March
  • Ticket sales close on April 25th
  • Conference starts on May 9th

Keynote speakers

Jessica McKellar

Jessica McKellar is an entrepreneur, software engineer, and open source developer from San Francisco, California, USA. She is a former Director for the Python Software Foundation, PyCon North America's Diversity Outreach Chair, and a maintainer for several open source projects, including OpenHatch and the Twisted event-driven networking engine. For her outreach efforts in the Python community, she was awarded the O'Reilly Open Source Award in 2013.

Jessica McKellar

Armin Ronacher

Armin Ronacher is the original creator of the Flask framework, the Pallets project and many other Open Source libraries.

He's currently located in Austria and working as a partner for Sentry and as an advisor for Fireteam.

Armin Ronacher

Talks

  • From Python to Go

    Lowe Thiderman

    Audience level: Intermediate

    My outline of the programming language journey true hipsters did three years ago; moving from Python to Go.

  • Performance Testing for Modern Apps

    Dustin Whittle

    Audience level: Intermediate

    Dustin Whittle shares the latest techniques and tools for performance testing modern web and mobile applications. Join this session and learn how to capacity plan and evaluate performance and the scalability of the server-side through Siege, Bees with Machine Guns, and Locust.io. We will dive into modern performance testing on the client-side and how to leverage navigation/resource timing apis and tools like Google PageSpeed and SiteSpeed.io to understand the real world performance of your users.

  • Urban Legends: What You Code Makes You Who You Are

    PJ Hagerty

    Audience level: Novice

    Tools are just a means to an end. So why do developers think the language they use defines the problems they solve. This talk will take a look at misconceptions across the board, some experiences, both positive and negative, people have had crossing barriers to new languages, and show some of the benefits thinking of one's self as a coder and not a "Ruby coder" or a "Python dev" can have on being a better problem solver.

  • Introduction to JSON Schema

    Julian Berman

    Audience level: Intermediate

    JSON Schema is an increasingly popular, cross-language specification for schematization of JSON documents. It represents schema constraints on a JSON document *as* a JSON document, in a flexible validation language. We'll investigate some simple (and not so simple) examples of data validation using the `jsonschema` Python package, which implements the specification.

  • Big, complex, and noisy – sounds like fun! (analyzing and visualizing data for Life Sciences)

    Audience level: Intermediate

    Marcel Sauerbier

    Simple python modules such as matplotlib, NumPy & SciPy provide an awesome (comprehensible and comprehensive) framework for the analysis and visualization of big, complex and noisy data in life sciences. Analyzing hundreds of thousands of sequences generated from a single sequenced cell helps in understanding human development and disease.

  • HTTP/2 and Asynchronous APIs

    Davey Shafik

    Audience level: Advanced

    HTTP/2 (H2) is coming, and along with it a whole new way of communicating over the web. Connection re-use, prioritization, multiplexing, and server push are just some of the features we'll look at in H2

  • Eliminating application passwords using TLS

    D.S. Ljungmark

    Audience level: Advanced

    We will walk through setting up an x509 CA using Caramel and building a small, micro service setup, all using TLS certificates for authentication. There will also be an introduction to TLS and x509 and PKI systems in general.

  • Introduction to Crypto, TLS, PKI and x509

    D.S. Ljungmark

    Audience level: Novice

    I'll walk through the basics of Cryptography, an up high view of TLS and x509, and then delve down into setting it up with Let's Encrypt domain validation and a Python microservice.

  • Python in science: A case study

    Igor Mosyagin

    Audience level: Novice

    A short introduction on python adoption in scientific community given from the perspective of a PhD student in theoretical physics. Inevitably segueing towards why and how we should influence the current state.

  • The Point of Pointless Projects

    Henrik Blidh

    Audience level: Intermediate

    Does your spare time coding projects haunt your every waking moment? Have they grown beyond all reasonable boundaries? This is a talk about a three-year odyssey into spare time Python coding, focusing on unexpected but beneficial spin-offs that seemingly meaningless projects can have; from Sudoku solvers to Raspberry Pi prototypes.

  • Deep Python learning with Tensorflow - a data-driven approach to Python execution

    Erik Rehn

    Audience level: Intermediate

    Is it possible to train a neural network to execute Python scripts? Data-driven algorithm learning is a growing field of research. In this talk we will take a look at Google’s new deep learning library Tensorflow, and implement a basic model that can be taught how to execute simple Python scripts.

  • Enhancing your Python database experience with PostgreSQL

    Magnus Hagander

    Audience level: Advanced

    Python is a great programming language, and PostgreSQL is a great database. That's an overlap too good not to exploit! This talk will give an overview of how to use some of the PostgreSQL specific extensions in Python, to make your applications both easier and more powerful.

  • Guided by Tests: What your unit tests can tell about your design

    Joakim Karlsson

    Audience level: Advanced

    We'll explore how our unit tests changed our design to become more adaptable once we started to listen to what they had to say. We'll go through a couple of functions and their tests and show how we step by step transformed them into something a lot easier to handle.

  • Let's Encrypt and the challenges with wildly heterogenous deployment environments

    Joona Hoikkala

    Audience level: Novice

    Introducing project called Let's Encrypt, it's ambitious mission to encrypt all the web and some of the challenges met in the first months of the public beta. Geared towards devops.

  • No need to spark when you can dask

    Eyad Sibai

    Audience level: Advanced

    In this talk we cover the what, the how and the why of Dask. we discuss the design behind dask which is blocking algorithms and task scheduling. Show examples of dask collections and how to use them. Compare dask to other alternatives.

  • Luigi, task orchestrator and workflow definition language in Python

    Uldis Barbans

    Audience level: Intermediate

    Luigi, github.com/spotify/luigi, has matured and orchestrates 50000+ interdependent batch processing invocations daily. Still its installation is as simple as `pip install`.Learning how to use an orchestrator to remove boilerplate from recurring important processes makes life great fun. It also makes Spotify data infrastructure move to Google Cloud Platform possible.

  • A Better User Experience in the Command Line

    Ruben Orduz

    Audience level: Intermediate

    Have you used `openssl`? The ubiquitous `curl`? What do they have in common? Very confusing, unclear arguments, unhelpful docs and sometimes outright impossible to use without Googling first. In this talk I will show you why this is the case and how to avoid them on your command-line tool.

  • Build a Basic Cloud using RDO-manager

    K Rain Leander

    Audience level: Intermediate

    One of the impediments to becoming an active technical contributor in the OpenStack community is setting up your own R&D environment which includes making your own cloud. How much RAM do you really need? How important is processor speed? What else do I need to know? Using RDO-manager, get a basic cloud up and running with the fewest steps and minimal hardware so you can focus on the fun stuff - development! After this presentation, you will be able to build your own basic cloud using RDO-manager.

  • Python Twitter Workshop

    Helio Loureiro

    Type: 3-hour workshop

    Audience level: Novice

    A coding dojo step by step to learn how to use python and Twitter to read messages and find interest topics to monitor.

About PyCon Sweden 2016

PyCon Sweden 2016 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)

Contact us

General info: info@pycon.se

Sponsorship: sponsorship@pycon.se

Volunteering: volunteer@pycon.se

Join our mailing list