Video description
Kotlin is a JVM platform language that fills two practical data science needs: you can use it to prototype models quickly, then effectively move those models into production. Data science values languages that provide a fast turnaround. This is why R and Python are the usual language choices for the data science domain. However, as data science continues to integrate into mainstream software development workflows, a gap has appeared. It's one thing to hack together a proof-of-concept model; it's another to move it into the “business is evolving and models must be refactored” world of production. Kotlin closes the gap. Backed by Jetbrains and Google, Kotlin expands on the simplicity, conciseness, and elegance of Python, but carries the power, robustness, and scalability of Java and Scala. In this course, you'll get a detailed overview of Kotlin and discover why it's becoming the go-to practical language of choice for production-oriented data scientists and engineers. Learners should have Intellij IDEA and JDK, Python experience, and a little experience with basic analytics (Pandas, R, Excel, SQL, etc.).
- Learn about Kotlin, the emerging language of choice for data science and analytics
- Understand the data science software-engineering gap and see how Kotlin can close it
- Discover how well Kotlin moves models from proof-of-concept to production
- Master the distinctions among Kotlin, Scala, and Python; then see why data engineers choose Kotlin
- Learn how to utilize Kotlin’s tooling and environment with Intellij IDEA
- Discover how Kotlin’s innovative nullable type system avoids null-related runtime errors
- Explore how static typing and object-oriented programming make clear, bug resistant models
- Gain experience using Kotlin for data science purposes like functions and data classes
Thomas Nield is a senior-level business analyst for Southwest Airlines where he's developed multiple reactive applications that generate revenue for the entire airline network. A master programmer working in Java, Kotlin, ReactiveX, Python, and database design, Thomas writes a popular blog covering ReactiveX concepts, maintains RxJavaFX and RxKotlinFX, and is the author of the O'Reilly title Getting Started with SQL.
Table of contents
- Introduction 00:01:05
- Agenda 00:01:26
- Why Kotlin for Data Science? 00:02:58
- Comparison of Kotlin to Other Platforms 00:06:44
- Setup 00:07:25
- Kotlin Basics - Your First Kotlin Application 00:06:48
- Kotlin Basics - Types and Operators 00:10:22
- Kotlin Basics - Functions 00:06:44
- Kotlin Basics - Nullable Types 00:06:51
- Kotlin Basics - Project Navigation and Organization 00:03:32
- Boolean Logic and "if" 00:06:33
- "when" Expressions 00:04:17
- Classes 00:06:15
- Data Classes 00:05:32
- Initializers 00:02:55
- Singletons 00:02:29
- Enums 00:03:21
- Ranges and Loops 00:03:43
- Arrays 00:05:29
- Lists 00:03:07
- Sets 00:01:16
- Collection Operators 00:06:04
- Maps 00:05:51
- Factory Patterns and Companion Objects 00:02:56
- Closing 00:01:47
Product information
- Title: From Data Science to Production with Kotlin: The Basics
- Author(s):
- Release date: November 2017
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491998199
You might also like
video
Kotlin From the Ground Up LiveLessons Video Training
4+ Hours of Video Instruction Google officially announced Kotlin as a first-class language for Android development, …
video
Design Patterns (Clean Coders Video Series)
Overview Get ready for something very different. This ain't no screen cast. This ain't no talkin' …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …
video
Building Spring Boot Apps with Kotlin
Interest in the Kotlin programming language has been soaring. Kotlin’s effortless syntax and embrace of multiple …