This is an archived copy of the 2016 PyCon Sweden conference. Please visit the PyCon Sweden 2017 page instead.
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!

Feedback

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!

Schedule

Day 1

Main Room

Second Room

Workshop Room

8:00 Registration
9:15 Opening Statement (Main Room)
9:30 Impromptu Keynote: Armin Ronacher (Main Room)
10:20 Break
11:00 The Point of Pointless Projects
11:40 Deep Python learning with Tensorflow - a data-driven approach to Python execution Twitter Workshop
12:20 Introduction to Crypto, TLS, PKI and x509 Python in science: A case study
13:00 Lunch
14:00 Enhancing your Python database experience with PostgreSQL HTTP/2 and Asynchronous APIs Twitter Workshop
15:00 A Better User Experience in the Command Line
15:30 Break
16:10 Performance Testing for Modern Apps
16:50 Lightning talks (5) (Main Room)
17:30 End of Day 1

Day 2

Main Room

Second Room

8:00 Registration
9:15 Opening Statement (Main Room)
9:30 Keynote: Armin Ronacher (Main Room)
10:20 Break
11:00 Luigi, task orchestrator and workflow definition language in Python Introduction to JSON Schema
11:40 Big, complex, and noisy – sounds like fun! (analyzing and visualizing data for Life Sciences) Build a Private Developer’s Cloud Using TripleO
12:20 Let's Encrypt and the challenges with wildly heterogenous deployment environments Urban Legends: What You Code Makes You Who You Are
13:00 Lunch
14:00 No need to spark when you can dask Guided by Tests: What your unit tests can tell about your design
15:00 Eliminating application passwords using TLS
15:30 Break
16:00 Keynote: Jessica McKellar (Main Room)
16:50 Lightning talks (5) (Main Room)
17:30 Closing Statement (Main Room)
17:45 End of Day 2

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

  • 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 Private Developer’s Cloud Using TripleO

    K Rain Leander

    Audience level: Intermediate

    TripleO is an OpenStack Deployment & Management tool built using python. The Cloud, Big Data, Internet of Things – so many technologies are the new hotness right now and TripleO quickstart is one of many ways to dive into one of the largest open source umbrella project, OpenStack.

  • 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