~/talk

How to build a spreadsheet with Python

Talkat EuroPython 2015 · 2015-07-20..07-26· [python, data-visualization]
slides:none on file

Claims a working Python spreadsheet engine based on the open‑sourced Dirigible, starting from a 2×2 grid and building cell objects with a formula/value split, rewriting Excel‑style references into Python (AST/recursive rewriting), constructing a bidirectional dependency graph with cycle detection, and letting users exec pre/post custom code. Live demos mostly work; repo omits the production eval sandboxing used for safety. Practical takeaway: it’s doable, but for data analysis prefer IPython/pandas.

AI-written summary · about

  1. 0:00Introduction to project
  2. 1:03Setting up the data model
  3. 2:51Implementing basic formulas
  4. 5:51Parsing cell references
  5. 8:31Building dependency graphs
  6. 12:24Custom Python functions
  7. 14:25Advanced execution context
  8. 16:55The final pythonic approach
  9. 19:43Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.