Skip to content

Libraries, media, links, and other resources to use Kotlin for data science

Notifications You must be signed in to change notification settings

CesarChaMal/kotlin-data-science-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 

Repository files navigation

Kotlin Data Science Resources

Libraries, media, links, and other resources to use Kotlin for data science

This document serves as an awesome-like curation of helpful links in using Kotlin for data science/data engineering purposes. Please feel free to put in PR's with other links you find helpful.

Kotlin Libraries

Library Name Category Description
Kotlin-Statistics Analytics Idiomatic statistical/analytical extension functions for Kotlin
Krangl Analytics dplyr-like data frame wrangling for Kotlin
Koma Computation Scientific library for Kotlin with interop/multiplatform capabilities
Komputation Neural Network Neural network platform for Kotlin
TornadoFX UI, Charts Kotlin UI desktop app framework, built on top JavaFX
TornadoFX-ControlsFX UI ControlsFX extensions with more data views and controls for TornadoFX

Java Libraries

Library Name Category Description
ojAlgo! LP and Optimization Helpful library for linear/mixed optimization and linear algebra
ND4J Computation Efficient matrix math library for JVM
DeepLearning4J Maching Learning Deep learning library for Java
Apache Commons Math Math/Statistics/ML General math, statistics, and ML library for Java
OptaPlanner Optimization Solver utility for optimization planning problems
Charts Charting Scientific JavaFX charting library in development

Resources for Python Developers

If you already are proficient in data science but want to learn Kotlin.

Name Media Topic Description
From Data Science to Production with Kotlin (O'Reilly) Video Kotlin Trains Python data science professionals transitioning to Kotlin
Kotlin for Data Science Video Kotlin KotlinConf session explaining the merits of Kotlin for data science

Resources for Kotlin Developers

If you are a veteran JVM/Kotlin developer wanting to learn data science.

Name Media Topic Description
3Blue1Brown Video Math, ML, etc Hours of free videos visually demonstrating critical mathematical concepts
Python for the Busy Java Developer eBook Python Helpful resource for Java devs to learn Python quickly
Data Science with Java (O'Reilly) Book Data Science Teaches data science for Java developers
Machine Learning for Absolute Beginners eBook ML Excellent eBook to get high level understanding of ML
Model Building in Mathematical Programming Book Optimization Covers linear programming particularly for optimization problems
Kotlin for Data Science Video Kotlin KotlinConf session explaining the merits of Kotlin for data science

Communities

Name Platform Description
PySlackers Slack A Slack community of Python developers and data science professionals.
Kotlin Slack Slack A Slack community of Kotlin developers. Join the #datascience channel

Blogs, Press, Media

Name Media Description
KotlinConf- Kotlin for Data Science Conference Thomas Nield explains the merits of Kotlin for data science
KotlinConf - Kscript Conference Holger Brandl covers kscript for data science workflows

About

Libraries, media, links, and other resources to use Kotlin for data science

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published