~/talk

You don't always need NumPy

Talkat PyCon AU 2019 · 2019-08-02..08-06· [python]
slides:none on file

Claim: many non-numeric parts of a workflow are faster to build and more robust with standard Python or small focused tools than forcing everything into NumPy. Concrete examples: use lists, dicts, sets, tuples and collections.Counter for bookkeeping; use generators to stream huge CSVs line‑by‑line and avoid GBs of in‑memory data; use SQLite durable transactions for resumable long jobs. For heavy domain needs pick proven C libraries or databases (roaring bitmaps, sortedcontainers, Neo4j, Elasticsearch, PostGIS) rather than inventing array indirections.

AI-written summary · about

  1. 0:00Introduction
  2. 2:55Getting stuck
  3. 3:57The fun part
  4. 4:38The friction
  5. 6:03The practical part
  6. 6:38Bag of words
  7. 8:41Inbuilt data structures
  8. 9:08Lists
  9. 10:19Sets
  10. 11:24Dictionaries
  11. 11:46Tuples
  12. 12:47Semantics
  13. 13:28Standard Library
  14. 15:11Generators
  15. 17:34Generator
  16. 19:04Database
  17. 20:25SQLite
  18. 21:25Databases
  19. 22:55Smaller libraries
  20. 24:00Wrapping up
~/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.