~/conference

PyConline AU 2020

date:2020-09-04..2020-09-06
location:-- online --
series:PyConline AU · 2 editions
editions:[PyConline AU 2020, PyConline AU 2021]
tags:[python]

data engineers, data scientists, web developers, Django developers, devops engineers, site reliability engineers, open source maintainers, educators

Excel extraction with pandas and openpyxl; testing S3 with moto and LocalStack; sqlite and Datasette personal warehousing; GitHub Actions CI workflows; async Django ORM migration strategy; Streamlit interactive data apps; reproducible Python builds with Nix; dask-image distributed image processing; Docker image build optimizations; NumPy, CuPy and Pythran benchmarks; asyncio queues for resource serialization

titleauthorlength
Extracting data from Excel with PythonSamuel Oranyeli24m
Shows concrete methods to turn messy Excel into tidy data: reading specific sheets and ranges, collapsing pivot tables into long form, extracting cell metadata…
Talk in English on
Taking Django's ORM AsyncAndrew Godwin25m
Django plans a staged conversion of the ORM to hybrid async: first user-facing async variants for model/manager methods (name-spaced separately, e.g. .a‑style…
Talk in English on
3 ways to test S3 in PythonSanjay Siddhanti23m
A tiny 20-line CRUD app stores recipes in S3 and tests run three ways: botocore stubs, moto, and LocalStack. Botocore stubs work but prove fragile and verbose…
Talk in English on
Of Django, PostgreSQL schemas, and your multi-million dollar ideaLorenzo Peña24m
Django plus PostgreSQL schemas works but with concrete tradeoffs: packages like django-tenant-schemas and django-tenants implement a custom DB backend, migrate…
Talk in English on
Build your own data warehouse for personal analytics with SQLite and DatasetteSimon Willison24m
Concrete takeaways: use SQLite (single-file, ubiquitous, example photos.sqlite at ~856 MB) plus Datasette (web UI, editable SQL, JSON/CSV export, ~30 plugins)…
Talk in English on
A sack full of angry snakes: Taming your python dependencies with NixThomas Woolford24m
Claims that Nix reproduces exact Python stacks by hashing full dependency closures and compiler toolchains, can pin channels to a commit for identical builds…
Talk in English on
GitHub Actions & PythonJack McKew23m
Shows how GitHub Actions build, test and publish real Python projects: a YAML workflow in .github/workflows checks out code, sets up Python, runs pip installs…
Talk in English on
The worst outage I never causedJulien Goodwin29m
A 2017 change comes one keypress from dropping Google's backbone after a magic-number mismatch in BGP policies. Root causes are obsolete config, no content…
Talk in English on
Your Escape Plan From Numpy + CythonCheng-Lin Yang26m
Custom one‑dimensional logsumexp benchmark compares pure NumPy, SciPy, CuPy, Numba and Pythran on real data and reports concrete timings: SciPy ~6.7 s, CuPy…
Talk in English on
Queues - The Secret SauceJeremy Rotstein15m
Shows concrete patterns using asyncio queues to serialize access to a risky resource by confining the connection object inside a single handler task, with…
Talk in English on
Streamlit - Build interactive data dashboards quicklyJaimin Khanderia26m
Streamlit lets you build interactive web apps with a few lines of Python and no JavaScript, using functions like st.write and widgets such as slider and…
Talk in English on
Graph Databases will change your (freakin') lifeElena Williams26m
Claim: labeled property graph DBs are mature and excel at cheap long traversals so you can build recommendation or fraud engines quickly. Tools shown include…
Talk in English on
dask-image: distributed image processing for large dataGenevieve Buckley26m
dask-image provides chunked lazy loading, ND filters, morphology and measurements that scale from laptop to cluster and can place chunk arrays onto the GPU via…
Talk in English on
Ensemble-X: Your personal strataGEM to build Ensembled Deep Learning Models for Medical ImagingDipam Paul, Alankrita Tewari25m
Ensemble combines DenseNet, InceptionV3 and a custom CNN with non-linear weights and training that freezes all but the final dense layers (freeze all layers…
Talk in English on
Procedural Generation of TerrainSuzanne Baxter11m
Uses open simplex noise layered seven times on a 2D numpy heightmap, applies a circular gradient for an island, then carves mountain ranges by masking…
Talk in English on
Introducing Lambda Calculus with PythonIndranil Ghosh20m
Covers concrete implementations rather than theory: untyped lambda calculus encoded with Python lambda showing how to implement abstraction and application…
Talk in English on
Cracking open the COVIDSafeYaakov Smith24m
COVIDSafe’s claims meet code and evidence not slogans: Android and iOS builds reuse OpenTrace but fail to rotate temp ids reliably so temp id rotation is…
Talk in English on
A Reflection on Software TestingRichard Jones48m
Argues that testing succeeds when tests target isolated behaviors not implementation, uses simple immutable doubles like pretend rather than magic mocks, and…
Talk in English on
Speeding up Your Docker Image BuildVladislav Supalov24m
Five concrete tactics: avoid rebuilds when possible, reorder Dockerfile into an inverted pyramid so big slow layers stay low, and copy only requirements.txt…
Talk in English on
Text files full of punctuation? There must be a better way to code.Katie Bell25m
Claim: code is a manipulable tree and editing is node add remove or reattach, demonstrated by a tim tams example and live VS Code edits parsed with ast.pars…
Talk in English on
Stop Writing Tests!Zac Hatfield-Dodds30m
Argues to write fewer hand-crafted examples and automate the hard choices by generating and checking properties; shows using pip install hypothesis to write…
Talk in English on
Staircase: fast analysis with step functionsRiley Clement25m
A new open source Staircase package implements step functions as first‑class objects in Python and demonstrates real, working code in Jupyter (pip/conda…
Talk in English on
Sunday Lightning TalksTishampati Dhar, Juan Morais, Peter Hall, Evan Kohilas, Kit Darko01h 16m
Fourteen five-minute segments show what was actually done: a Spanish game‑dev Twitter bot (esgamedevbot with ~1,000 followers), a Python 2 SRF bypass…
Lightning in English on
What happens when you run manage.py test ?Adam Johnson25m
Examines Django's test lifecycle step by step: create test databases, migrate, run system checks, load and run tests, report results, destroy databases…
Talk in English on
Model Selection with Python: An Introduction to Hyper Parameter TuningPatrick Robotham26m
Claim: hyperparameter choice is itself a machine learning problem and can be automated. Uses concrete tools: xgboost model with an objective of mean squared…
Talk in English on
The Hitchhiker's Guide to CLIs in PythonVinayak Mehta23m
Covers terminal origins (teletype/Model 33 to 1970s video terminals) and concrete termios tricks like turn off icannon to receive characters immediately and…
Talk in English on
What We Do in the ShadowsLilly Ryan22m
Claims that blanket bans fail and that personal AWS accounts, Dropbox or Google Drive shares, WhatsApp groups and a free official Slack instance are common…
Talk in English on
How a major museum runs on PythonGreg Turner, Ali Haberfield, Simon Loffler27m
A museum runs a distributed Python stack: 350+ Raspberry Pi devices as media players and label screens, Balena OS and Docker for deployment, a Django-based XOS…
Talk in English on
What happens behind execution of an `import` statement?Shivashis Padhi26m
Explains the step‑by‑step mechanics: a sys.modules check short‑circuits if present, otherwise the importer walks sys.meta_path calling find_spec until a finder…
Talk in English on
DevOps for Data Science? - automate the boring stuff and leverage the OSS ecosystemTania Allard29m
Argues that adopting MLOps automates data transformation, model training, testing, validation and deployment by wiring version control, CI/CD and cloud compute…
Talk in English on
Can you keep a secret?Aaron Bassett27m
Median discovery time for leaked keys is 20 seconds and worst-case testing hit about four minutes, so assume immediate compromise. Practical fixes shown: keep…
Talk in English on
Using Jupyter Notebooks to Empower the Public with Environmental DataMaalvika Bhat14m
Jupyter notebooks run in Google Colab query a copied EPA ECHO database hosted at Stony Brook and updated every two weeks so records survive deletion attempts…
Talk in English on
At The Root : Wagtail + Gatsby + GitPodDawn Michelle Wages28m
Claims that a headless Wagtail backend plus a Gatsby frontend and GitPod dev environments can let one whip something up quickly for small clients while keeping…
Talk in English on
Hacking Playable Ads: What REALLY are they?Evan Kohilas24m
Examines real experiments intercepting Unity-based mobile ads over HTTPS using mitmproxy on a Raspberry Pi, reads auction JSON and mraid responses, and…
Talk in English on
Interactive Mapmaking with PythonSangarshanan26m
Shows actual code paths and limits: geopandas -> GeoDataFrame plotting, then examples with folium (GeoJson, marker clusters, heatmaps) and where browser DOM…
Talk in English on
Practicality Beats Purity: The Zen of Python’s Escape Hatch?Christopher Neugebauer28m
Argument: practicality beats purity by showing concrete tradeoffs and small hacks that work. Demonstrates that decorators can replace callables with non…
Talk in English on
Journey into the Deep World of Web DevelopmentAndrew Kim19m
Takes Django and Python seriously: chooses Django and Python, spends four days on the official tutorial and still feels lost, then learns tools (virtualenv…
Talk in English on
Python for AccessibilityRory Preddy24m
Argues that designing for everyone produces innovation, cites one billion people with accessibility needs and three billion including family, and shows…
Talk in English on
Decoding: programming beyond text filesNick Moore22m
Argues that editing and merging should work on syntax trees not lines, demonstrates an AST editing workflow using Python's ast module, and describes a…
Talk in English on
Under and Dunder - Python secret functionsCheuk Ting Ho16m
Shows how Python reveals hidden methods by uses dir to inspect dunder methods and demonstrates concrete effects for __getitem__, __iter__ and __next__…
Talk in English on
Rube Codeberg CompetitionLilly Ryan38m
Seventeen entries compete under tight rules: print "hello world", import and use Beautiful Soup, run in Python 3 and stay under 199 lines. Submissions include…
Talk in English on
Publishing well-formed Python packagesJulin S25m
Lists the concrete tools and outcomes: use pylint or black for style, mypy for typing, vulture to find dead code, pytest and coverage.py for tests, and tox/nox…
Talk in English on
The art of categorical encoding for Tabular data problemsShubh Chatterjee24m
Compares concrete encoders on the Titanic dataset with code and a notebook, using category_encoders and a simple logistic regression pipeline; one‑hot yields…
Talk in English on
A website controlled Lego Robot using the Raspberry PiBrad Nielsen25m
A website‑controlled LEGO robot replaces the EV3 brick with a Raspberry Pi via BrickPi so 26 students over a 10‑week IoT task build web interfaces, mapping and…
Talk in English on
Tweaking the rise and fall of empires and economiesBosco Ho27m
Implements Lotka‑Volterra, SIR, Keen and Turchin models in Python, packages them as modeldrop.io, and wires a Dash UI to tweak parameters live. Uses scipy’s…
Talk in English on
The Art of Micropython- using Python to create award winning artPeter van der Burg28m
A 600×600 mixed‑media piece uses four Fibonacci PCB forms, driven by a hobby servo and about 70 NeoPixels, with control split across MicroPython on ESP8266…
Talk in English on
Opening Keynote: MirrorWorldHeidi Waterhouse58m
Keynote argues that Pythonistas already build practical civic infrastructure and must scale it: PyData and Jupyter for accessible statistics, the responsible…
Talk in English on
What The GIL Means For ContainersNoah Kantrowitz15m
Argument: the GIL rarely blocks container deployments if infrastructure uses single process with thread-based workers and tuned replicas versus threads…
Talk in English on
Ensuring Black voices matter: Why your voice assistant is racist, and what we can do about itKathy Reid27m
Claim: automatic speech recognition shows word error rate almost double for Black speakers (Stanford analysis), and cloud text‑to‑speech APIs offer no…
Talk in English on
How learning python helped me teach C in tertiary educationShrey Somaiya25m
Claim: Python experience both speeds and misleads C learning. Shows actual artifacts: dcc compiler error messages, C code examples with typed variables…
Talk in English on
Getting Over the Boring Stuff Quicker - Building a Semi-Automated Speech Audio Annotation ToolXin Liang25m
A semi-automated pipeline uses Mozilla DeepSpeech plus optional Google speech to text API, segments audio with voice activity detection, and runs a Flask…
Talk in English on
Piping Rain in Python - Adventures in a minute latency Radar PipelineTishampati Dhar28m
A passive radar pipeline is built from an SDR and Intel NUC feeding images into S3 and DynamoDB, processed by small Python services (Flask, OpenCV…
Talk in English on
This Talk Has Been DisabledDawn E. Collett56m
Concrete failures and fixes, not theory: notes on broken UI (create button cut off in Confluence), autoplay videos and inaccessible ads that break screen…
Talk in English on
On a shoe-string and a t2.small: scaling on a [zero] budget.Tom Eastman28m
A small Django/Flask side project called secateur runs on a reserved t3.small and struggles at 250k–2M block actions per day because Amazon EBS throttles when…
Talk in English on
What I now know about HAproxied Django DB connections, and wish I'd known soonerFlorian Haas24m
If Django talks to a Galera MySQL/MariaDB cluster through HAProxy the default timeout client = 50s often causes MySQL error 2013 “Lost connection to MySQL…
Talk in English on
geospatial data and analysis is :exploding_head:Gala26m
Geospatial work is hard but practical: expect concrete tips on file formats and WKT, a debugging checklist (check CRS, simplify or explode multi-geometries…
Talk in English on
So what is this time thing anyway?Sam Bishop15m
Timeline claims that the second is now defined by cesium‑133 hyperfine transitions (1967) and that UTC is TAI minus an offset adopted 1972, with two leap…
Talk in English on
Making Codebases Easier to Learn and MaintainTennessee J Leeuwenburg25m
Shows concrete changes: docstrings that state purpose and why not just parameters, repo layout that pull tests out of source and separate interface from…
Talk in English on
Engineers to Data-Scientists with PythonJames Schulte27m
A MATLAB monolith with 50,000 lines and zero tests migrates incrementally to Python using Docker, AWS Batch/ECS, S3 and Airflow while calling between MATLAB…
Talk in English on
Oh no! I think my project is outgrowing my Jupyter notebook. How do I survive?Lydia Peabody29m
Notes say notebooks work great for exploration but cause namespace pollution and hidden state; hitting the restart and run all big red button clears that. Long…
Talk in English on
Why the float did it NaN?Jakub Nabaglo27m
Explains why floating point representation produces NaN, Inf, and silent underflow/overflow by showing memory layout and examples where subtraction of…
Talk in English on
Biometric UnsecurityCarina C. Zona01h 00m
Claims that biometrics equal security collapse into specifics: vendor and government systems use face, fingerprint, iris, vein, gait, ECG/EEG and thermal…
Talk in English on
Raising HereticsLinda McIver25m
Argues that data science education must teach survivorship bias and deliberate skepticism by using real datasets and measurable outcomes not toy exercises…
Talk in English on
The Software Engineering Part of Data ScienceNiño R. Eclarin26m
Recommendations are concrete: use Docker for notebooks and one credential per data scientist, enforce pre-commit hooks (flake8, pylint), and manage dev vs prod…
Talk in English on
Wearing Your Python, and Making It Sing Too!Rowena Stewart20m
A wearable project built around the Circuit Playground Express stitches 10 Neopixel LEDs, the onboard speaker on A0, and 7 capacitive pads into a tote using…
Talk in English on
I don't need friends, I can build my ownSarah Levins24m
Builds a retrieval‑based travel recommender in Python using tokenizers, nltk and scikit‑learn prototypes then migrates to rasa for intents, entities, slots and…
Talk in English on
Oops! I Became an Open Source Maintainer! 😱Mariatta40m
First contribution in 2016 leads to commit rights to CPython and to python.org; work focuses on documentation, issue triage, and reviewing PRs rather than…
Talk in English on
Panel Discussion: Ethical AI - From talk to practiceNigel Dalton, Fiona Milne, Arna Karick, Lizzie Silver26m
Panelists move from rhetoric to concrete practice: building an ethics practice at Whisper that must balance crisis alerts, one‑time passwords and marketing…
Panel in English on
Technosolutionism and human rightsLucie Krahulcova33m
Examines concrete failures and fixes: COVID-19 contact-tracing prototypes and Bluetooth API changes that trade location nuance for broad proximity signals…
Talk in English on
Deceptive Security using PythonGajendra Deshpande19m
A Python deception stack implements WebTrap and DemandHunter to serve cloned login pages and honeynets, plus a classifier built with PyBRAIN LSTM modular…
Talk in English on
Walled gardens for growing studentsKenni Bawden26m
Argues that environments sit on a walled‑garden ↔ open‑plain spectrum and that teaching works by moving students along it. Shows concrete pipeline: Python…
Talk in English on
All Hands on Deck – Handling Security IssuesMarkus Holtermann12m
Provides a concrete incident playbook and a coordinated disclosure checklist that specify step-by-step roles for engineering, legal, communications, sales and…
Talk in German on
Python Emergency Remote TeachingFernando Masanori19m
During COVID lockdown a traditional programming course becomes a flipped, cellphone‑first MOOC with 4‑minute videos, Microsoft Teams and Discord for…
Talk in English on
Outbreak Outreach - How COVID broke our program for the betterRenee Noble27m
Conference program describes moving GPN workshops online and reports concrete results: an MVP built with Zoom breakout rooms, Grok Learning for exercises and…
Talk in English 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.