PyCon.DE 2017 & PyData Karlsruhe
– · ZKM | Center for Art and Media, Karlsruhe
The 2017 edition of PyCon.DE & PyData Karlsruhe took place 25–27 October 2017 at the ZKM in Karlsruhe. Every session is listed below, with the speakers on their own page. Revisit the original conference site.
-
Recording available. An Admin's Cornucopia - Python Is More Than Just A Better Bash
Python's versatility is known to admins - in this talk I'd like to show how it fits for many small and big challenges I meet regularly: from tiny scripts t
-
Recording available. An introduction to PyMC3
PyMC3 allows you to build statistical models for a wide range of datasets, use those models to estimate underlying parameters, and compute the uncertainty
-
Recording available. And now to something ELSE: Real Time Data Processing @ billiger.de
billiger.de is one of the largest price comparison websites in Germany. In this talk, we want to share how we built the scalable, event-driven processing s
-
Recording available. Artificial Intelligence: Differentiating Hype and Real Value Keynote
Starting from the evolution of biological and artificial life and intelligence examples of already existing superhuman performance of "narrow" AI are prese
-
Recording available. Automated testing with 400TB memory
SAP operates a dedicated test infrastructure with more than 400TB main memory for its in-memory database SAP HANA. All custom implementations like improved
-
Recording available. Building your own SDN with Debian Linux, Salt Stack and Python
In this talk you will get an overview about some awesome features of comtemporary Linux networking, how to easily integrate them with some cool open source
-
Recording available. Connecting PyData to other Big Data Landscapes using Arrow and Parquet
While Python itself hosts a wide range of machine learning and data tools, other ecosystems like the Hadoop world also provide beneficial tools that can be
-
Recording available. Dask: Next Steps in Parallel Python Keynote
Dask: Next Steps in Parallel Python
-
Recording available. Data Plumbing 101 - ETL Pipelines for Everyday Projects
There is no data science without ETL! This presentation is about implementing maintainable data integration for your projects. We will have a first look a
-
Recording available. Data Science Best Practices : From Proof of Concepts to Production
This presentation will benefit the audience as it brings forward the practical issues in the industry today as we move towards industrializing data science
-
Recording available. Data Science Project for Beginners
AI and Machine Learning are taking over the world - but how do you actually start with understanding your data and predicting events? And what kind of "pol
-
Recording available. Deep Learning for Computer Vision
The state-of-the-art in image classification has skyrocketed thanks to the development of deep convolutional neural networks and increases in the amount of
-
Recording available. Effective Data Analysis with Pandas Indexes
Pandas is the Swiss-Multipurpose Knife for Data Analysis in Python. In this talk we will look deeper into how to gain productivity utilizing Pandas powerfu
-
Recording available. Empowered by Python - A success story
Introducing a new programming language in a company is always a daring task, usually involving a lot of effort and the will for change. We'd like to take y
-
Recording available. Flow is in the Air: Best Practices of Building Analytical Data Pipelines with Apache Airflow
Apache Airflow is an Open-Source python project which facilitates an intuitive programmatic definition of analytical data pipelines. Based on 2+ years of p
-
Recording available. From 0 to Continuous Delivery in 30 minutes.
An introduction and hands on example how to start Continuous Delivery for python (or whatever) projects with conda and gitlab, which are open source, free
-
Recording available. From Java to Python: Migrating Search Functionality at billiger.de
billiger.de is a German price comparison site. Search is handled by a heavily customized Solr setup. When switching to SolrCloud earlier this year, instead
-
Recording available. Getting Scikit-Learn To Run On Top Of Pandas
Scikit-Learn is built directly over numpy, Python's numerical array library. Pandas adds to numpy metadata and higher-level munging capabilities. This talk
-
Recording available. Graphql in the Python World
So you've heard about this new thing called Graphql. What is it all about? What problems does it solve, and most importantly, how can you leverage it the p
-
Recording available. Hacking the Python AST
Computer languages are a remarkable feat of human scientific engineering. In this talk, we'll look at the innards of CPython, and specifically learn how to
-
Recording available. High-Performance Ingestion with Python and Swarm64DB
Swarm64DB is a hardware-accelerated plugin for PostgreSQL and other RDBMS. By using Swarm64DB in combination with PostgreSQL, Python and the right scaling
-
How efficient is your public transport network? A data-driven approach using Geopandas and GTFS
The presentation will explain how GeoPandas and other tools are used to analyse GTFS files to calculate the reachability of a public transport system.
-
How to Fund Your Company
Thinking about founding a Start-up, or you just did it? This workshop will give you an overview about the features and set up needed to start a company and
-
Recording available. Integrating Jupyter Notebooks into your Infrastructure
Jupyter Notebooks combine executable code and rich text elements in a web application. In this talk you will learn how a custom JupyterHub installation can
-
Recording available. Keeping the grip on decoupled code using CLIs
So you’ve decoupled your code monolith into all those micro chunks. When someone asks „How can I…“ you want to answer: „That’s easy! We’ve built that.“ Act
-
Recording available. Large-scale machine learning pipelines using Luigi, PySpark and scikit-learn
For prescriptive analytics applications, data science teams need to design, build and maintain complex machine learning pipelines. In this talk, we demonst
-
Recording available. Lift your Speed Limits with Cython
Think you can benefit from making your Python application run faster? Then come along and learn how to tune your code with Cython.
-
Machine Learning as a Service
This workshop addresses one of the most common pain points we have come across with data scientists at many organizations: moving data science solutions to
-
Recording available. Master 2.5 GB of unstructured specification documents with ease
How Do you kick start a project which is based on 2.5 GB files of unstructured specification documents? To answer this question, we present our lessons lea
-
Metaclasses - When to Use and When Not to Use
Most Python programmer will never use metaclasses in production code. Nevertheless, it can be useful to learn how they work to get a deeper understanding o
-
Recording available. Migrating existing codebases to using type annotations
You have an existing codebase of tens or hundreds of thousands of lines of Python code? Learn how to get started with type annotations! Get your teammates
-
Recording available. Modern ETL-ing with Python and Airflow (and Spark)
The challenge of data integration is real. The sheer amount of tools that exist to address this problem is proof that organizations struggle with it. This
-
Network Analysis using Python
Politics,Maths,Biology,CS,Finance all of these subjects have one thing in common. They can be modelled using networks. NetworkX is a software package for t
-
Recording available. Neutrinos: who are you and if yes how many? Keynote
The neutrino is a strange particle: it it extremely light and flies through matter without leaving a trace. Nevertheless --due to its vast abundance-- it p
-
Recording available. No Compromise: Use Ansible properly or stick to your scripts
What you do in Ansible should be clean an simple. What we did was not. So I will show what we did wrong but also what we have changed or still have to, to
-
Recording available. Observing your applications with Sentry and Prometheus
If you have services running in production, something will fail sooner or later. We cannot avoid this completely, but we can prepare for it. In this talk w
-
Recording available. Platform intrusion detection with deep learning
shop.rewe.de is not only visited by human customers, but also by machines. We have built a deep learning platform using python with Keras, Tensorflow, on t
-
Playing with Google ML APIs and websockets
We will first talk about Google Machine Learning APIs (translate, vision, etc) and how to integrate with them. Afterwards we will talk about websockets and
-
Recording available. Plugin ecosystems for Python web-applications
The power of some popular web applications like WordPress comes from a flexible plugin system. This talk will show how to implement such plugin architectur
-
Practical Data Cleaning 101
Sick of complaining about data wrangling? Unsure what libraries to even begin with? In this tutorial, we'll highlight some practical examples of data clean
-
Recording available. Programming the Web of Things with Python and MicroPython
In this session you will get a gentle introduction to the ever-expanding world of small programmable devices: learn to use single board computers and micro
-
Recording available. Project Avatar - Telepresence robotics with Nao and Kinect
Using humanoid robots, VR glasses and 3D cameras you can experience the world through the eyes of a robot and control it via gestures. We built a teleprese
-
Recording available. Python in Space - The N Body Problem
The N Body Problem is a computationally complex problem that we use to predict how planets and galaxies – and everything in between – move through space. I
-
Recording available. Python is Weird
A lot of people think that Python is a really simple and straightforward language. Python hides a lot of peculiarities very well, but for the sake of this
-
Recording available. Python on bare metal – Beginners tutorial with MicroPython on the pyboard
MicroPython is a complete reimplementation of Python that runs on small devices like microcontrollers. In this hands-on workshop I'll show how easy it is t
-
Recording available. Python with Apache OpenWhisk
OpenWhisk is an opensource implementation of a so called serverless computing platform. At a live presentation I will show how to write an serverless appli
-
Recording available. Rasa: open source conversational AI to build next generation chatbots
Soon you will primarily communicate with your computer through conversation. At Rasa, we believe that this revolution in user experience should be availabl
-
Recording available. Really Deep Neural Networks with PyTorch
Modern neural networks have hundreds of layers! How can we train such deep networks? Simply stacking layers on top doesn't work! This talk introduces the d
-
Recording available. Simple Data Engineering in python 3.5+ with Bonobo
Simple is better than complex, and that's True for data pipelines, too. Bonobo is a python 3.5+ tool used to write and monitor data pipelines. It’s plain,
-
Recording available. Sport analysis with Python
Sport analysis with Python and visualize data with tableau. We have sample data of a team in football match (name of players, positions of players, velocit
-
Recording available. Synthetic Data for Machine Learning Applications
In this talk I will show how we use real and synthetic data to create successful models for risk assessing pipeline anomalies. The main focus is the estima
-
Recording available. Technical Lessons Learned from Pythonic Refactoring
Ever stumbled upon poorly-maintained codebases that suck away your productivity? Fear no more! This talk addresses how to identify code smell (from Brie to
-
Recording available. The BorgBackup Project
BorgBackup is a modern, deduplicating backup software written in Python 3.4+, Cython and C. The talk will start with a quick presentation about the softwar
-
Recording available. The eye of the Python, an eye tracking system. From zero to... what eye learned.
Is it possible to predict the point in the screen where a person is looking at? Easy to say but hard to do. An eye tracking system is the perfect project t
-
Recording available. The Mustache Movement
Generative Adversarial Networks (GANs) are a class of neural networks which are powerful and flexible tools. A common application is image generation. I wo
-
Recording available. The Python Ecosystem for Data Science: A Guided Tour
Pythonistas have access to an extensive collection of tools for data analysis. The space of tools is best understood as an ecosystem: Libraries build upon
-
Recording available. The Snake in the Tar Pit: Complex Systems with Python
The Zen of Python motivates us to build software that is easy to maintain and extend. In reality however, we often end up with systems that are quite the o
-
Recording available. Theoretical physics with sympy
In this talk, I will introduce the basics of sympy. Using a simple model system in magnetism, we'll play around with simplifications, then do a bit of nume
-
Recording available. Time series feature extraction with tsfresh - “get rich or die overfitting”
Have you ever thought about developing a time series model to predict stock prices? Or do you consider log time series from the operation of cloud resource
-
Recording available. Turbodbc: Turbocharged database access for data scientists
Python's database API 2.0 is well suited for transactional database workflows, but not so much for column-heavy data science. This talk explains how the OD
-
Recording available. Verified fakes with OpenAPI
It can be hard to test code that depends on external services. Often such services are mocked, but with time, it can be challenging to keep these mocks up
-
Recording available. Vim your Python, Python your Vim
What do you use to write source code, docs, books or e-mails? Single brain, single pair of hands, single keyboard, but a different keyboard layout for each
-
Recording available. Why Python Has Taken Over Finance
Not too long ago, the finance field was dominated by compiled languages, such as C or C++, since they were considered to be the right choice for the implem