When R Met Python: A Meet Cute on Posit Connect
summary
A Gantt-based Primavera app becomes a sprawling Shiny monolith, so the team extracts core logic into internal R and Python packages with feature parity, exposes key functions as APIs on Posit Connect, and migrates a model from R/Plumber to Vetiver & FastAPI while keeping the same endpoint so clients never change. Databricks is the data store, automated unit tests plus small harness apps validate response times, and the approach lets UI, backend, and package work proceed in parallel.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:08Simple app to unsustainable mess
- 3:00Primavera P6 example
- 5:57Problem as product growth
- 7:04Smart app design for MVPs
- 8:53Internal packages for tools
- 11:43APIs as super functions
- 13:34Agreements for parallel work
- 16:30Discipline and scaling
- 17:55Key takeaways
- 19:03Q&A
related talks
35mEffective Python and R collaboration
18mYes, you can use Python with RStudio Team!
18mYes, you can use Python with RStudio Team!
18mDiversify Your Career with Shiny for Python
59mEmbracing multi-lingual data science
15mFOCAL Point: Utilizing Python, R, and Shiny to Capture, Process, and Visualize Motion
16mMixing R, Python, and Quarto: Crafting the Perfect Open Source Cocktail
19mCombining R and Python for the Belgian Justice Department
