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.
Picnic Technologies B.V.
Amsterdam, Netherlands
Intermediate
Senior
Python
Structured Query Language (SQL)
+1
Matching moments
04:09 MIN
How Python became the dominant language for AI
AI in the Open and in Browsers - Tarek Ziadé
02:20 MIN
The evolving role of the machine learning engineer
AI in the Open and in Browsers - Tarek Ziadé
06:28 MIN
Using AI agents to modernize legacy COBOL systems
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
03:55 MIN
The hardware requirements for running LLMs locally
AI in the Open and in Browsers - Tarek Ziadé
04:28 MIN
Building an open source community around AI models
AI in the Open and in Browsers - Tarek Ziadé
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
09:10 MIN
How AI is changing the freelance developer experience
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
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
Multilingual NLP pipeline up and running from scratch
Kateryna Hrytsaienko
How AI Models Get Smarter
Ankit Patel
DevOps for AI: running LLMs in production with Kubernetes and KubeFlow
Aarno Aukia
Hybrid AI: Next Generation Natural Language Processing
Jan Schweiger
Related Articles
View all articles.gif?w=240&auto=compress,format)



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

Forschungszentrum Jülich GmbH
Jülich, Germany
Intermediate
Senior
Linux
Docker
AI Frameworks
Machine Learning

Wilken GmbH
Ulm, Germany
Senior
Kubernetes
AI Frameworks
GitHub Copilot
Anthropic Claude
Cloud (AWS/Google/Azure)

ROSEN Technology and Research Center GmbH
Osnabrück, Germany
Senior
React
DevOps
Next.js
TypeScript
Cloud (AWS/Google/Azure)

Skalbach Gmbh
Stuttgart, Germany
API
Azure
NoSQL
Flask
Django
+8

datasolut GmbH
Köln, Germany
Remote
€60-85K
Intermediate
Azure
DevOps
Terraform
+1


Muse Group
Belfast, United Kingdom
Remote
Azure
Python
Machine Learning
Continuous Integration
+1

Agenda GmbH
Remote
Intermediate
API
Azure
Python
Docker
+10

Sonarsource Sa
Geneva, Switzerland
Remote
Java
Python
PyTorch
TensorFlow
+3