Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
The Open Source Data Tooling Landscape
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Carol Willing
PRO
August 24, 2021
Technology
100
1
Share
The Open Source Data Tooling Landscape
Given for Coiled webinar on August 24, 2021.
Carol Willing
PRO
August 24, 2021
More Decks by Carol Willing
See All by Carol Willing
Beyond the Hype: A Pragmatic Look at How Developers Actually Use AI
willingc
PRO
0
37
Conversation, Computation, and Community: Solving Scientific Problems with Jupyter Notebooks and AI Tools
willingc
PRO
1
66
Question Driven Development using Python
willingc
PRO
1
110
CPython: Foundation for Scientific Python
willingc
PRO
1
57
Be a SLQAR. Micromentoring for all.
willingc
PRO
0
78
Lessons in Leadership: Python, AI, and Heuristics
willingc
PRO
1
170
Embracing Python, AI, and Heuristics: Optimal Paths for Impactful Software
willingc
PRO
1
1k
Thriving with Python: Navigate the pitfalls in a polyglot world
willingc
PRO
1
270
Pragmatic Python: Python 3.12 and beyond
willingc
PRO
0
260
Other Decks in Technology
See All in Technology
食べログのサーキットブレーカー導入を振り返って
atpons
1
150
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.7k
TROCCOで始めるクラウドコストを民主化するためのFinOps
tk3fftk
1
270
プラットフォームエンジニア ワークショップ/ platform-workshop
databricksjapan
0
110
AIガバナンス実践 - 生成AIコネクタのデータ漏洩リスクと実務対策
knishioka
0
130
なぜハノーバーメッセに行くべきなのか 〜初参加だから語れること〜
tanakaseiya
0
160
個人AIからチームAIへ:開発における品質と生産性の再設計
moongift
PRO
0
280
AI Adaptable なテストを整える工夫 / Ways to Make Your Tests AI-Adaptable
bitkey
PRO
2
100
GitHub Copilot のこれまでとこれから: From Copilot to Collaborative Agents
yuriemori
1
230
大規模環境でどのように監視を実現する?
yuobayashi
2
270
A Harness for Behaviour: how to get AI to generate code that does what we intend, or "TDD in the age of AI"
xpmatteo
0
490
AIが変えた"品質の守り方"
kkakizaki
13
5.2k
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
1
130
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
520
Measuring & Analyzing Core Web Vitals
bluesmoon
9
840
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
120
Side Projects
sachag
455
43k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
310
Why Our Code Smells
bkeepers
PRO
340
58k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
Transcript
The Open Source Data Tooling Landscape Carol Willing VP of
Learning Noteable web: noteable.io email: carol AT noteable.io twitter: @WillingCarol github: willingc
Headline Slide Sub-headline The 10 Best Practices for Remote Software
Engineering Focusing on the human element of remote software engineer productivity Vanessa Sochat DOI:10.1145/3459613 Attribution: xkcd 1 Today
Common Data Challenges Exploring Solutions with Open Source Data Tools
2 Data
SCALE
SPEED
CONNECTIONS
CHOICES
The Data Pipeline Perspectives Attribution: Red Bull 3 People
The Data Pipeline Executives Opportunity and Fear
The Data Pipeline Engineers Infrastructure and Process Executives Opportunity and
Fear
The Data Pipeline Engineers Infrastructure and Process Data Scientists Algorithms
and Models Executives Opportunity and Fear
The Data Pipeline Engineers Infrastructure and Process Data Scientists Algorithms
and Models Executives Opportunity and Fear Users Productivity and Needs
Attribution: Red Bull Start small...
@WillingCarol 14 Justine Dupont surfs the greatest wave of her
life in Nazaré, Portuga l © Rafael G. Riancho / Red Bull Content Poo l ...and scale.
Open Source Data Tooling Landscape 4 Ecosystem
Python R Julia Fortran SQL C++ Go Rust Java Scala
4 Ecosystem Programming Languages JavaScript TypeScript Data Analysis Workflows Interactivity
4 Ecosystem Data Work fl ow Project Definition Data Collection
Computation and Modeling Evaluation Deploy at Scale Monitoring Data Preparation Exploratory Analysis Share Results Revisit Goals
Challenges ‣ Foundation (existing infrastructure to cloud) ‣ Variability (DIY
to Hosted/Managed Service) ‣ Complexity ‣ Language ecosystems ‣ Growth
Challenges (cont.) ‣ Best practices / de facto standards ‣
Jargon ‣ Abstractions ‣ Hype CRISP-DM Attribution: IBM Cross-industry standard process for data mining 1996
4 Ecosystem Taxonomy Business Goals People Ethics Model creation Training
Testing Project Definition Data Collection Computation and Modeling Cleaning Labeling Validating Data Preparation Ingest Exploratory Analysis Descriptive statistics Visualization Evaluation Deploy at Scale Monitoring Share Results Revisit Goals Charts Reports Dashboard Web app Scheduling CI/CD Platform Metrics Comparison Satisfy goals Automation Infrastructure Model Observability Technical Business Ethical
4 Ecosystem Julia Taxonomy Business Goals People Ethics Model creation
Training Testing Project Definition Data Collection Computation and Modeling Cleaning Labeling Validating Data Preparation Ingest Exploratory Analysis Descriptive statistics Visualization Evaluation Deploy at Scale Monitoring Share Results Revisit Goals Charts Reports Dashboard Web app Workflow Scheduling CI/CD Platform Metrics Comparison Satisfy goals Automation Infrastructure Model Observability Technical Business Ethical DrWatson.jl ParameterSchedulers.jl Pluto.jl IJulia JupyterLab nteract VSCode Plots.jl (Viz) Gadfly.jl (Viz) Makie.jl (Viz - GPU) Flux.jl (ML) Knet.jl (ML/BL) MLJ.jl (ML) Mocha.jl (ML/DL) Tensorflow.jl (ML/DL wrapper) JuMP (optimization) Dataframes.jl ProgressMeters.jl
4 Ecosystem Python Taxonomy Business Goals People Ethics Model creation
Training Testing Project Definition Data Collection Computation and Modeling Cleaning Labeling Validating Data Preparation Ingest Exploratory Analysis Descriptive statistics Visualization Evaluation Deploy at Scale Monitoring Share Results Revisit Goals Charts Reports Dashboard Web app Workflow Scheduling CI/CD Platform Metrics Comparison Satisfy goals Automation Infrastructure Model Observability Technical Business Ethical Dask JupyterHub Binder Kubernetes papermill Dagster Airflow prefect scipy statsmodel JupyterLab nteract VSCode matplotlib seaborn altair plotly numpy scikit-learn pytorch tensorflow pandas PyJanitor dask datasette evidently bokeh panel voila dash python scripts napari geopandas feast keras fastai fairlearn
4 Ecosystem R Taxonomy Business Goals People Ethics Model creation
Training Testing Project Definition Data Collection Computation and Modeling Cleaning Labeling Validating Data Preparation Ingest Exploratory Analysis Descriptive statistics Visualization Evaluation Deploy at Scale Monitoring Share Results Revisit Goals Charts Reports Dashboard Web app Scheduling CI/CD Platform Metrics Comparison Satisfy goals Automation Infrastructure Model Observability Technical Business Ethical RStudio JupyterLab IRkernel ggplot tidyverse dplyr tidyr lubridate readr readxl googlesheets4 ggplot2 rmarkdown Shiny plumber purrr reticulate Keras Tensorflow sparklyr ropensci.org knitr forcats mlr3 CNTK theanos
Algorithmic Business Thinking (ABT) 5 Management Paul McDonagh-Smith MIT Sloan
School of Management https://mitsloan.mit.edu/faculty/directory/paul-mcdonagh-smith https://www.youtube.com/watch?v=bqtn2tYg-kw
@WillingCarol 25 Justine Dupont surfs the greatest wave of her
life in Nazaré, Portuga l © Rafael G. Riancho / Red Bull Content Poo l Got data at scale? Use open source tools.
web: noteable.io email: carol AT noteable.io twitter: @WillingCarol github: willingc
Thank you The Open Source Data Tooling Landscape Carol Willing VP of Learning Noteable
6 Additional Resources https://krzjoa.github.io/awesome-python-data-science/#/ https://github.com/FavioVazquez/ds-cheatsheets https://www.the-modeling-agency.com/crisp-dm.pdf https://github.com/academic/awesome-datascience