~/conference

PyBay 2024

date:2024-09-21
location:San Francisco, United States
series:PyBay · one edition
titleauthorlength
Welcome to PyBay 2024!Chris Brousseau12m
Kickoff covers logistics and community facts: conference runs its ninth year with next year the tenth, the program comes from 137 submissions, sponsorship…
Organiser on
Playing Improv with Python!Pamela Fox51m
Plays improv games by wiring local and hosted LLMs into Python: Llama 3.1 (local via Ollama), GitHub-hosted models and gbd-40-mini for vision, using…
Talk on
How to build a cross platform GUI with PythonRussell Keith-Magee47m
Builds a working cross‑platform GUI from a single Python codebase using the toga widget toolkit and briefcase packaging tools, demonstrating development…
Talk on
Using and abusing Python's logging module for more readable logsColin Chan11m
Detailed practical tweaks for production logging: uses less -S to avoid wrapping, refuses multi-line log messages and instead logs line-by-line, adds a custom…
Talk on
Unlocking Creative Potential Through TeachingJohannan Hjersman09m
Uses Bloom's Taxonomy to show teaching forces deeper mastery, documents integrating a stale League of Legends API dataset rather than using CSVs, and claims…
Talk on
Thinking of Topic Modeling as SearchKas Stohr13m
Treat topic modeling as search by training BERTopic daily, saving document embeddings in a vector store (e.g. PGVector or OpenSearch), and creating topic…
Talk on
The Five Demons of Python Packaging That Fuel Our Persistent NightmarePeter Wang45m
Python’s pain has five concrete causes: native extensions force C toolchain, ABI and build-matrix headaches (conda vs wheels matter); repository vs…
Talk on
Using AI to Entice Employees to PythonPaul Pereyda Karayan, Emmanuel Uwakwe12m
Company uses ChatGPT as a gateway to turn mundane tasks into coding problems, e.g., paste a Linear CSV into ChatGPT and generate client status reports…
Talk on
Scrolling Animated ASCII Art in PythonAl Sweigart34m
A live demo uses about 2,000 lines of Python driving a terminal output engine built from print(), loops, random, and time.sleep; many examples are under 50…
Talk on
Pyre, Lints, Codemods, Code Quality, and YouMaggie Moss27m
A five-step practical plan: identify a measurable problem, run pyre and pystatistics to get counts, recruit stakeholders, automate fixes or teach teams, and…
Talk on
Practical GraphRAG Making LLMs smarter with Knowledge GraphsAlison Cossette26m
Shows how GraphRAG combines vector search with a knowledge graph and live demos using Neo4j Workspace and the LLM Graph Builder, ingesting web pages, PDFs and…
Talk on
Next Level Python Applications with PyScriptFabio Pliger, Chris Laffra30m
Demonstrates running full Python in the browser using PyScript + Pyodide and Micropython interpreters, claiming apps can scale by running compute on clients so…
Talk on
Master Python typing with Python Type Challengeslaike9m10m
A free open-source exercise called Python-Type-Challenges repo presents 200+ incremental puzzles (easy → extreme) that teach specific typing features, matches…
Talk on
Impress your enterprise customers with OpenID Connect loginSemona Igama19m
Shows a working Django integration that replaces password-only auth with OpenID Connect using mozilla Django oidc (tried and abandoned) and then a quickstart…
Talk on
F Strings!Mariatta Wijaya24m
Covers practical f-string features up to Python 3.12: using format specifiers for datetime and numeric formatting, calling functions and methods directly…
Talk on
From Pandas to Polars Upgrading Your Data WorkflowMatt Harrison58m
Compares Pandas and Polars by showing concrete edits on a 1 MB Strava GPX: Polars uses a Rust backend with Arrow, lazy evaluation and multithreading to avoid…
Talk on
Edges of Python Three Radical Python Hacks for Fun and ProfitElvis Pranskevichus22m
Three concrete hacks: a tiny sync shim that starts coroutines with coro.send(None) and replaces async streams with blocking sockets to reuse one async codebase…
Talk on
Deploy Python Apps on Kubernetes and Prepare for ScaleSenthil Kumaran26m
Shows a reproducible path: a Dockerized Flask/Django workflow, a search-in-a-box project that adds 100% unit test coverage, a Parquet-backed crawler, and a…
Talk on
Branch deploys at any scaleTed Nyman10m
Branch deploys put a branch into production before merge, cutting reverts to almost zero and shortening verification to a live trial; companies at scale and…
Talk on
13 fun facts about Python's return statement for savvy programmersErin August Allard19m
Live code demos show 13 facts with concrete examples: printing vs returning, a syntax error when using return outside a function, only one return ever executes…
Talk on
Automate Your City Data With PythonPhilip James28m
Shows a concrete pipeline that turns municipal PDFs into a searchable DB using Python, PyMuPDF (fits) to rasterize pages, Tesseract OCR to extract text…
Talk on
Architecting Native Python Extension ModulesAlexander Steele10m
Over 20% of the most downloaded Python modules use native extensions, and the core claims are concrete: crossing the FFI is expensive so batch operations or…
Talk on
Accelerating ML Prototyping The Pythonic WayParul Gupta09m
Meta runs an internal Jupyter distro Bento that adds scheduled notebooks for recurring reports, persistent sessions and notebook recovery so long-running…
Talk on
A 101 in time series analytics with Apache Arrow, Pandas and ParquetZoe Steinkamp33m
Shows how a production pipeline is built end to end: a machine simulator → MQTT → Telegraf ingestion → InfluxDB 3.0 storing data as Parquet compression and…
Talk on
Using and abusing Python's logging module for more readable logsColin Chan11m
Custom log level speaker note marks reminders; a log-prefix context injects stable prefixes so interleaved async output still groups correctly; color comes…
Talk on
Raising Python quality across a large & diverse AI orgIsaac Storch, Immanuel Buder25m
Intuit raises Python quality by teaching engineering skills to ~3,000 AI practitioners and automating standards with a reusable starter repo platform that…
Talk on
Make a working implementation of async functions in Python 2.1Christopher Neugebauer29m
Builds a working async/coroutine system that runs on Python 1.6 by reimplementing three pieces: yield-from emulation via a stack of iterators (works back to…
Talk on
When Arbitrary Code Execution is Working As Intended What Code is Python Supposed To ExecuteGlyph50m
Python executes code from many surprising places: current directory is often on sys.path, PYTHONPATH/PYTHONHOME/PYTHONSAFE and other env vars change import…
Talk on
Wrap Up PyBay 2024Chris Brousseau14m
Conference recap lists concrete outcomes: onsite registrations add a few unexpected attendees, volunteers fix signage and untangle t‑shirt distribution, and…
Organiser on
~/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.