Overview
Explore a conference talk that delves into Scala's unexpected rise as a prominent language for data science. Learn about functional programming concepts, Scala's advantages over Python and R, and its integration with big data technologies like Spark. Discover how Scala's static typing, pattern matching, and expressive syntax make it a powerful tool for data manipulation and analysis. Examine practical examples of word counting, plotting, and working with DataFrames using Scala. Compare Scala's features with other popular languages in the data science ecosystem, and understand its strengths in areas such as garbage collection and type safety. Gain insights into Scala's role in modern data processing pipelines and its potential to become the lingua franca for data scientists.
Syllabus
Intro
Counting Words
Plotting Words
Functional Programming
Functional Methods
Map
Spark
Scala Interpreter
Scala Records
Python vs Scala
Pattern Matching
Pattern Management
Prime Numbers
Pattern Match Expressions
Home Requests
Case Classes
Spark Example
Other Languages
Statically typed
Record type
Type signature
Dynamically type
Java vs Scala
Scala Python API
Using the sequel context
Using the sequel API
DataFrames API
Time
Recursion
Data Libraries
Garbage Collection
Dataframe API
Spark to
Good abstractions
Problems with Scala
Taught by
GOTO Conferences