Nils Kasseckert
The best of both worlds: Combining Python and Kotlin for Machine Learning
#1about 5 minutes
The production gap in machine learning
Most machine learning models fail to reach production due to the disconnect between data scientists and software engineers, and the complex MLOps lifecycle required.
#2about 8 minutes
Data exploration and analysis with Kotlin in Jupyter
Use the Kotlin kernel in Jupyter notebooks with libraries like DataFrame and Let's Plot to perform type-safe data analysis and visualization.
#3about 3 minutes
Building neural networks with the Kotlin DL library
Define and train a neural network model using the Kotlin DL library, but be aware of current limitations like incompatibility with ARM-based Macs.
#4about 4 minutes
Deploying ML models as a web service with Ktor
Serve a pre-trained ONNX machine learning model with a lightweight web service using the Ktor framework for easy integration into production systems.
#5about 3 minutes
Choosing between Python and Kotlin for ML tasks
Use Python for its mature ecosystem in model development and experimentation, while leveraging Kotlin's type safety and performance for data pipelines and model serving.
#6about 2 minutes
Q&A on Kotlin for machine learning
The speaker answers audience questions about Kotlin DataFrame internals, integration with other frameworks, and the connection between the Kotlin and Python ecosystems.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
18:06 MIN
Using data management and open source tools for MLOps
MLOps - What’s the deal behind it?
00:02 MIN
Introduction to Kotlin and its Java interoperability
Route from Java to Kotlin
01:58 MIN
The convergence of ML and DevOps in MLOps
AI Model Management Life Circles: ML Ops For Generative AI Models From Research to Deployment
18:49 MIN
Overview of the data and machine learning tech stack
Empowering Retail Through Applied Machine Learning
01:24 MIN
Using multiple languages from Java to Python
Coffee with Developers - CODE100 Manchester challenger Gbenga Oladipupo
01:52 MIN
The challenge of moving machine learning to production
The state of MLOps - machine learning in production at enterprise scale
25:56 MIN
Running LLMs in production with Kubeflow and KServe
DevOps for AI: running LLMs in production with Kubernetes and KubeFlow
14:42 MIN
Implementing the end-to-end MLOps pipeline
How We Built a Machine Learning-Based Recommendation System (And Survived to Tell the Tale)
Featured Partners
Related Videos
Moving from Java to Kotlin
Urs Peter
MLOps - What’s the deal behind it?
Nico Axtmann
Effective Machine Learning - Managing Complexity with MLOps
Simon Stiebellehner
DevOps for Machine Learning
Hauke Brammer
DevOps for AI: running LLMs in production with Kubernetes and KubeFlow
Aarno Aukia
Multilingual NLP pipeline up and running from scratch
Kateryna Hrytsaienko
How AI Models Get Smarter
Ankit Patel
Why Kotlin is the better Java and how you can start using it
Iris Hunkeler
Related Articles
View all articles.gif?w=240&auto=compress,format)
.gif?w=240&auto=compress,format)
.gif?w=240&auto=compress,format)

From learning to earning
Jobs that call for the skills explored in this talk.




Architect / Staff Python Engineer (m/f/d)
CONTIAMO GMBH
Berlin, Germany
Senior
Python
Docker
TypeScript
PostgreSQL

Senior DevOps Engineer - Edge Data Platform (all genders)
SYSKRON GmbH
Regensburg, Germany
Intermediate
Senior
.NET
Python
Kubernetes




Senior Kotlin / Java Software Engineer - Client Technology
Scalable GmbH
Remote
Senior
GIT
NoSQL
DevOps
Kotlin
+3