Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the potential of Conflict Free Replicated Data Types (CRDTs) to revolutionize collaborative coding in Jupyter Notebooks in this 27-minute PyCon US talk. Discover how CRDTs, originally developed for distributed systems, can address version control challenges and enable real-time collaboration in data science and machine learning workflows. Learn the basics of CRDTs through Python examples, and see how they can be applied to create a Google Docs-like experience in Jupyter Notebooks, allowing for synchronous insertions, diffs, and auto-merges with multiple contributors. Gain insights into the evolution of CRDTs, their academic origins, and their practical applications for everyday developers. Delve into topics such as replication conflicts, distributed systems, and open-source implementations as you uncover the power of CRDTs to enhance code collaboration and overcome traditional limitations of Jupyter Notebooks.
Syllabus
Intro
Overview
Replication Conflict
Distributed Systems
Conflict Free Replication
Python Implementation
Open Source Implementation
Python Code
Conclusion
Taught by
PyCon US