PyConDE 2018 & PyData Karlsruhe
– · ZKM | Center for Art and Media, Karlsruhe
The 2018 edition of PyConDE & PyData Karlsruhe took place 24–26 October 2018 at the ZKM in Karlsruhe. Every session is listed below, with the speakers on their own page. Revisit the original conference site.
-
Recording available. Big Data Systems Performance: The Little Shop of Horrors
The confusion around terms such as like NoSQL, Big Data, Data Science, SQL, Spark, and Data Lakes often creates more fog than clarity. In my presentation,…
-
Recording available. A Day Has Only 24±1 Hours: import pytz
Handle easily all those timezone issues your system knows about. Fear those it doesn't.
-
Recording available. Python Decorators: Gift or Poison?
The talk will explain basics of Python Decorators, will show lots of examples and use cases, as well as for a beginner, as for an experienced developer.
-
RPackUtils
RPackUtils: R package dependencies manager and Bioconductor/CRAN mirroring tool
-
Recording available. Testing in Python - The Big Picture
Software testing is of course very important when it comes to quality assurance. But good testing strategies can also make our lives as developers easier.…
-
Case Study in Travel Business - Understanding agent connections using NetworkX
When you make a search for a hotel room, do you know how many travel agents are searching for you at the same time? In this talk, we demonstrate how to…
-
Designing RESTful APIs
APIs are all around. Everyone talks about RESTful APIs, but what does “RESTful” really mean? This hands-on workshop takes you though everything that you…
-
Machine Learning as a Service: How to deploy ML Models as APIs without going nuts
Deploying a machine learning model as an API is not a trivial task. Requires understanding of some web framework, worrying about data validation,…
-
Recording available. How to teach space invaders to your computer
A very brief introduction to reinforcement learning theory followed by a hands on section in which it is demonstrated how to train an algorithm to play…
-
Performance evaluation of GANs in a semi-supervised OCR use case
Even in the age of big data labelled data is a scarce resource in many machine learning use cases. We evaluate generative adversarial networks (GANs) at…
-
Recording available. Processing Geodata using Python
In this talk it is shown how to analyze, manipulate and visualize geospatial data using Python and the Jupyter Notebook.
-
Recording available. Stretchy - NoSQL Database behind REST API
A dynamic REST API database. Think of "elasticsearch", but brutally simple.
-
Active Learning - Building Semi-supervised Classifiers when Labeled Data is not Available
In situations where unlabeled data is abundant but labeled data cannot be obtained easily active learning can be utilized to build classifiers by…
-
Recording available. Observe all your applications
This talk will give you an overview how we monitor our full stack from the 2000 physical machines up to the 10,000 parallel running Python application…
-
Recording available. Productionizing your ML code seamlessly
Nowadays, it's easy to build a model and play with data in a notebook, but hard to bring the code to production. This talk will aim to answer: 1. What…
-
Recording available. Achieving Resilient Code with Integration Tests
Writing good and isolated integration tests can be challenging. We will see in this talk how to reach this goal, using Pytest and Docker Compose.
-
Recording available. Building your own conversational AI with open source tools
Point-and-click tools like Dialogflow and LUIS are great for building simple prototypes of conversational agents. But they don’t scale well beyond…
-
Recording available. Concurrency in Python - concepts, frameworks and best practices
This talk discusses: - concurrency concepts (e. g. atomicity, race conditions and deadlocks) - frameworks for concurrency and their use (`threading`,…
-
Recording available. Cython to speed up your Python code
Come and learn how to speed up and optimise your Python code with the Cython compiler.
-
Recording available. Data science complexity and solutions in real industrial projects
Due to the complexity associated with data, using machine learning in real-world scenarios is difficult. I’d like to give an insight into how we tackle…
-
Driving simulation and data analysis of magnetic nanostructures through Jupyter Notebook
We present ongoing work from a project that makes a particular computer simulation (implemented in C++ and Tk/Tcl) accessible through a Python interface,…
-
Experiences from applying Convolutional Neural Networks for classifying 2D sensor data
Applying deep neural networks on existing benchmark datasets is different than applying it on your company data where you have different requirements and…
-
How to develop your project from an idea to architecture design in 50 minutes
Have a fresh idea that needs to be shaped? This tutorial will show how to start with a raw idea, visualize it, and then use the object-oriented approach…
-
Introduction and practical experience about Quantum Computing using the Python libraries from IBM and Google
Provide an introduction of Quantum Computing and give experience about Quantum Computing experiments using the Python libraries from IBM (QISKIT) and…
-
Recording available. IoT using Python on Linux: Lessons Learned
This talk is about our experience using Python on a Linux based IoT device, the problems we were facing and the lessons we learned. An appliance using…
-
Pandas IO Tools: Reading and Writing DataFrames as Files and Databases
Learn to use the right tools to read and write your DataFrames as pickle, CSV, JSON, Msgpack, HTML, Excel, HDF5, Parquet, and a PostgreSQL database.
-
PyChipIO - a multi-platform pure Python IoT Server library
PyChipIO is a multi-platform pure Python IoT Server library that implements portable hardware-level access to sensor and actuator chips. It provides a…
-
Python on the blockchain: Triumphs and tribulations in a crypto startup
In this presentation, we outline the utility of Python and Django as backend components in a blockchain/cryptocurrency startup company. After a brief…
-
Recording available. Script, Library, or Executable: You can have it all!
Sometimes a stand-alone script contains useful code to share across projects so you refactor into an importable library. After that library gains traction…
-
Recording available. Selinon - dynamic distributed task flows
Selinon is a task flow manager that enhances Celery and gives you an ability to create advanced task flows serving large workflows in your cluster.
-
Write your Own Decorators
Decorators are really useful. Using them is simple. Writing your own is bit more involved. Learn in this hands-on workshop how to write decorators for…
-
Pyccel, a Fortran static compiler for scientific High-Performance Computing
Presenting Pyccel, a source-to-source Python-Fortran, and DSL enabling HPC capabilities.
-
Recording available. Scalable Scientific Computing using Dask
Pandas and NumPy are great tools to dive through data, do analysis and train machine learning models. They provide intuitive APIs and superb performance.…
-
Recording available. About going Open-Source
Why should you work for free? This talk is about one of the best decisions in my life... Starting to get into Open-Source. You will get a gentle…
-
Recording available. Bonobo, Airflow and Grafana to visualize your business
Build a simple business intelligence dashboard using python and open-source tools.
-
Build a modern data infrastructure
### Data is the new oil 🛢️ So you want to build a data driven company or create machine learnings models, but guess what? You need a proper data…
-
Build text classification models ( CBOW and Skip-gram) with FastText in python
NLP is an exciting way to interpret the textual data especially when we know that computer neither speak nor understand any kind of human language. So,…
-
Recording available. Creating an inclusive corporate culture
Having a tech career as a minority is challenging. It could mean being the only one to speak against the popular opinion, or becoming more visible to get…
-
Data Science meets Data Protection: Keeping your data secure while learning from it.
We'll look at some easy and hopefully smart ways to keep your data secure and well-protected while working with it: We will investigate techniques such as…
-
Recording available. Distributed Hyperparameter search with sklearn and kubernetes
In this talk, I will show how you can harness the scheduling of kubernetes for distributing hyperparameter search with sklearn onto a cluster of nodes.…
-
Recording available. Enabling the chip technologies of tomorrow – how Python helps us
With the upraise of data science, more and more People from a non-programming background come to Python. We'd like to share our experience how we…
-
Recording available. Fulfilling Apache Arrow's Promises: Pandas on JVM memory without a copy
Apache Arrow's promise was to reduce the (serialization & copy) overhead of working with columnar data between different systems. Using the latest Pandas…
-
Karabo - A control framework fueled by Python asyncio
The Supervisory Control And Data Acquisition (SCADA) system 'Karabo' is briefly introduced focusing on the challenges and current solutions for a user-…
-
Modern asynchronous programming
People are starting to use asyncio today, the talk covers common design mistakes and shares best practices. The summary of asyncio usage for 5 years from…
-
Recording available. reticulate: R interface to Python
This talk presents the R package reticulate introduced by RStudio in 2018. It allows to import Python modules, source scripts, convert and manipulate…
-
Recording available. Your first NLP project: peaks and pitfalls of unstructured data
If you are looking for short, practical recipes for different natural language processing use cases in Python, this talk is for you!
-
From exploration to deployment - combining PyTorch and TensorFlow for Deep Learning
PyTorch vs. TensorFlow? Why not PyTorch + TensorFlow? Lets's combine deep learning frameworks and use their individual strengths for explorative and…
-
Tickling not too thick ticks!
Is it possible to take advantage of the cryptocurrencies hype to do market-neutral trading , that is: making money without risks? What about the low…
-
Finance, Sales and Business Development for Start-Ups
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…
-
Understanding Neural Networks by Playing Games
The objective of this workshop is to get the participants to understand CNNs by playing the simple Chrome T-Rex game. An intuitive and simple to follow…
-
Satellite data is for everyone: insights into modern remote sensing research with open data and Python
We give an overview about state-of-the-art land-use classification from satellite data with CNNs (in Python) based on an open dataset.
-
Recording available. Python Dependency Management
While `there should be one-- and preferably only one --obvious way to do it`, there are multiple for managing Python dependencies. Let's have a look at…
-
Recording available. Grammar of Graphics in Python
This talk will give an introduction to the concepts behind the grammar of graphics and how to use them in Python by means of the altair library and the…
-
How to make your (digital) Communication strong & future ready
Startups and small companies need a smart communication strategy.
-
Recording available. Introduction to Docker for Pythonistas
Docker is a major driver of container virtualization and comes in very handy for your day-to-day work with Python.
-
Recording available. Satellite Image Segmentation Photovoltaic Potential Estimation
Using Google Cloud Machine Learning Engine to built a model that help in estimating photovoltaic system design. An end-to-end python based deep learning…
-
Solving Data Science Problems using a Jupyter Notebook and SAP HANA's in-database Machine Learning Libraries
During this talk we will present how a Data Scientist can work on datasets stored in SAP HANA's Database leveraging in-database machine learning…
-
Recording available. Strongly typed datasets in a weakly typed world
Strongly typed Parquet Datasets / Hive Tables are often used to exchange and preserve data in a Pandas-driven environment, where types are rather…
-
Recording available. Cloud chat bot for lazy people
These days with chat applications everywhere people tend to ask other people about things there although a direct answer would not be far on a website or…
-
Designing better drugs with machine learning
We will show how we use our scikit-learn based toolkit cream to build and validate predictive models for important properties in drug design, such as…
-
Recording available. Developing ecommerce platform with Django Oscar
In this talk I’m going to describe from A to Z, how using Django and Django Oscar design complex modern ecommerce platform to buy, sell, supply and…
-
Recording available. Germany's next topic model
The aim of this talk is to present a novel way of detecting topics that is especially suited for user generated content where topics are not as clearly…
-
Recording available. How type annotations make your code better
The real world examples on how type annotations make your code better and less complex for other developers.
-
Recording available. Prototyping to tested code
Developing prototypes and their tests both in Jupyter notebooks.
-
Recording available. Python Birdies: Codegolfing for better understanding (and fun)
Codegolfing, the art of condensing ones code, seems counterproductive to good programming standards. In this talk, I will argue, with the use of examples,…
-
Recording available. Python with and without Pants
This is a talk about building, packaging, and deploying Python code with Pants and PEX (https://www.pantsbuild.org).
-
Recording available. Reproducibility, and Selection Bias in Machine Learning
In this talk I will provide a solid introduction to the topics of reproducibility and selection bias, with examples taken from the biomedical research, in…
-
Recording available. Suggestions from Python and Solr
Trying to guess what a user wants when she's typing something into the search box of our price comparison website is a surprisingly complex endevour. Our…
-
Recording available. Where the heck is my memory?
In this talk I want to introduce you to python memory management and want to convince you that it is worth knowing a few details about it even while…
-
Recording available. ZODB: The Graph Database for PythonDevelopers
The ZODB is a mature graph database written in Python and optimized in C. Just subclass off of class Persistent Object, and Persistent Container, and your…
-
Recording available. Binder - lowering the bar to sharing interactive software
In this talk I will introduce the audience to the concepts and ideas behind the Binder project. I will showcase examples from the community to illustrate…
-
Measuring the hay in the haystack: quantifying hidden variables using Bayesian Inference
Monitoring performance metrics in network traffic is important in technology-driven trading, but not every metric is visible to measure. Here I discuss…
-
Recording available. What's new in Python 3.7?
Scheduled for release in mid-June after the conference, Python 3.7 is shaping up to be a feature-packed release! This talk will cover all the new features…
-
Recording available. Deep Learning with PyTorch for more Fun and Profit (Part II)
There are all these great articles and blog posts about Deep Learning describing all that awesome stuff. - Is it all that easy? Let's check! We'll look…
-
Recording available. PyTorch as a scientific computing library: past, present and future
Python is very well known for its ecosystem of mature scientific computing packages. Despite that, the rapidly rising popularity of deep learning resulted…
-
Beyond Jupyter Notebooks - Building your own Data Science platform with Python & Docker
This talk will interactively show a potential reference architecture for a self-build data science platform using Python & Docker. The presented services…
-
Recording available. Put your data on a map
Quick overview of tools to render your geo data on a map from jupyter notebook with examples.
-
Recording available. Interactive Visualization of Traffic Data using Bokeh
How can you use Python to create an interactive and comprehensive visualization of Traffic or other GIS Data on a map? In this talk, we will show how one…
-
Advanced Analytics Today: From Open Source Integration to the Operationalization of the Analytic Lifecycle
The times when a single statistician in companies created analytical models and put them into production in person as a whole, have long been a thing of…
-
From Wittgenstein to TensorFlow: The role of Domain Specific Languages and Language Design in Machine Learning
What programming language do you use to develop Machine Learning (ML) and Artificial Intelligence (AI) systems? This is one of the most frequently asked…