Scala: The Unpredicted Lingua Franca for Data Science
summary
Argument: Scala gains traction because JVM deployment, functional closures and Spark let teams run distributed analytics without language gaps; claim includes a working Spark Notebook with a published Docker image, Spark 2.0 RC support and live examples. It demonstrates RDD/DataFrame/SQL/MLlib pipelines, local libraries (Smile, H2O, Deeplearning4j), and interactive reactive charts (geo, graph, radar) driven by multiple JVMs per notebook to avoid classpath clashes. The repo has ~1,350 stars and an active ~500-person channel, and the notebook runs and reproduces the demos.
AI-written summary · about
chapters (50)
- 0:00Introduction
- 1:58Agenda
- 2:20Why Scala
- 4:24Spark Notebook
- 5:47Markdown
- 6:30Scala Features
- 7:33Functional Programming
- 10:43Spark
- 12:13Python
- 13:12Tuples
- 14:35Pattern Matching
- 14:49Case Classes
- 16:05Type Inference
- 16:54Type Safety
- 17:25DomainSpecific
- 17:46Notebooks
- 17:59Spark Sessions
- 18:34Caching
- 19:01Sequel Query
- 20:20Benefits of Scala
- 20:34Scala Disadvantages
- 21:51Teasers for tomorrow
- 22:04We are still lacking
- 22:41Spy Notebook
- 25:02Spark Context
- 25:29Notebook Driver
- 25:57Notebook Stability
- 26:07Notebook Objects
- 26:19Legacy Objects
- 27:43Spark Connector
- 27:54Metadata
- 28:24Logs
- 29:01Side Panel
- 30:26Plotting
- 31:34Graph DSL
- 32:23GeoPoint Shot
- 32:57Reshape Data
- 34:15Parse Data
- 34:37Create a Dual Chart
- 34:57Create a Rudder
- 35:28Parallel coordinates
- 35:54Time series
- 36:09Time service
- 36:28Reactive components
- 37:11Synchronization
- 39:34Models Algorithms
- 43:11Spark Streaming
- 44:11Other libraries
- 44:41Docker
- 45:16Courses
related talks
47mScala: The Unpredicted Lingua Franca for Data Science
01h 12mBig Data in Java World: Apache Spark and Scala. Arch and live coding
46mScala and the JVM as a Big Data Platform
01h 05mScala: The Simple Parts
47mKeeping the “fun” in Apache Spark Datasets and FP
48mA Birds eye view of the Scala ecosystem
40mScala and Spark in the New Deep Learning Era
31mBringing the Jewels of the Python World to Scala with Spark
