YoVDO

Scala - The Unpredicted Lingua Franca for Data Science

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Data Science Courses Scala Courses Functional Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Functional Programming
Delft University of Technology via edX
Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX