PyCon Philippines 2023
2023-02-25..2023-02-26
-- online --
[PyCon Philippines 2012, PyCon Philippines 2023, PyCon Philippines 2024]
who it's for
python developers, data engineers, web developers, open source maintainers, platform and devops engineers, machine learning engineers
topics
Python language updates; robust Python practices; poetry dependency management; feature flags for continuous delivery; publishing and maintaining on PyPI; pip supply chain attacks; Django Channels realtime game; Django with HTMX hypermedia; Forward Forward algorithm; relation extraction from news sources
| title | author | length |
|---|---|---|
| Opening Remarks | Alysson Alvaran | 03m |
Four years of pause end as the community recounts pandemic-driven shifts: rise of digital nomads, public trainings moved online, and a YouTube series WFH… | ||
| Keynote 1: What's New in Python | Mike Driscoll | 37m |
Survey of concrete changes: live REPL demos of syntax (walrus, positional‑only params, f‑strings with =), typing becoming simpler (use list, dict, | as Union)… | ||
| Keynote 2: Robust Python and Why It Matters | Pat Viafore | 01h 10m |
Claims that code often outlives authors and must survive decades of change then drives three concrete tactics: intention, extension, protection. Examples show… | ||
| The Art of Public Speaking, Presentation & Evaluation.. | Niharika Vadluri | 59m |
Asserts that public speaking is not just speaking but sharing private thoughts clearly, shows practice methods (recording podcasts and 12 takes of a rehearsal)… | ||
| Musician to Machine Learning | Arron Ritchie | 43m |
Claims that a STEM degree is unnecessary and shows a concrete path: learn Python, practice on CodeWars, do prep with Three Blue One Brown, then join a… | ||
| Continuous Delivery for Python with Feature Flags | Justine Paul Ballares | 40m |
Claim: feature flags let teams push incomplete Python code and toggle behavior at runtime for safe rollback and A/B experiments. Demo uses Split.io with a… | ||
| Publishing & Maintaining Opensource Python Packages in PyPI | Kevin Bernal | 47m |
A concrete checklist that goes from minimal pyproject.toml and README to an automated release: set up tox test matrix to run pytest and mypy across supported… | ||
| Relation Extraction from Online PH News Source | Michel Onasis Ogbinar | 58m |
Pipeline extracts person‑to‑person relations from Inquirer articles by scraping ~900 pages, tokenizing with NLTK, tagging with wikifier.org API, encoding pairs… | ||
| Exploring The Forward Forward Algorithm | Elston Tan | 49m |
Claims a biologically plausible learning rule that replaces the backward pass with two forward passes (online/wake and offline/sleep), uses a per-layer… | ||
| Python on the Client Side Web | Jabez Emmanuel Borja | 47m |
Claims that PyFyre runs pure Python in the browser by transpiling to native JavaScript, provides a widget model with a State object and lambda-based surgical… | ||
| Managing Dependencies in Python with Poetry | Neriah "BJ" Ato | 52m |
Demo shows Poetry replaces the virtualenv + pyenv + pip dance: it creates per‑project venvs, writes pyproject.toml and a lockfile, poetry add/remove/export… | ||
| pip install malware | Max Kahan | 28m |
Claim: about 3% of PyPI packages use squatting and roughly 0.5% of downloads hit those impostors. Demonstrations show typosquat names like tool belt requests… | ||
| Working with Multiple Hands | Vikram Waradpande, Sarthika Dhawan | 49m |
This session shows mpi4py and mpiexec used to run the same Python process across cores or machines, demonstrates a 4–5 process hello world and a parallel… | ||
| Keynote 3: The Zen of Programming | Sander Hoogendoorn | 01h 16m |
Argues for small steps: adopt continuous delivery and trunk-based development backed by heavy unit tests (examples show ~95% coverage and ~1,500 tests) so… | ||
| How Python Drives Modern Data Engineering | Kiana Alessandra Villaera | 39m |
Shows concrete pipelines: Python scripts using PySpark on AWS Glue or Dataflow, loading into Redshift or BigQuery after ETL/ELT, and streaming user events via… | ||
| Workshop 1 - Let's Make a Realtime Game with Django Channels | Sony Valdez | 55m |
Live code of a simple online game using Django Channels and WebSockets (WS/WSS) shows an ASGI stack with Daphne, Redis as the channel layer, and Celery for… | ||
| Lightning Talks | Joel Eldor | 51m |
Forty five‑minute slices actually become a rapid inventory of concrete projects and tools: Mohon (Mobile Heritage Online) maps cultural sites and already runs… | ||
| Javascript Fatigue: Back to Hypermedia w/ Django+HTMX | John Rei Enriquez | 35m |
Demonstrates replacing heavy frontend stacks with Django+HTMX, using HX attributes (hx-get, hx-trigger, hx-target, hx-swap) to return partial HTML fragments… | ||
| Workshop 3: Data Engineering - A Roadmap... by Ramon Perez [Part 1] | Ramon Perez | 56m |
Roadmap claims a reproducible local-to-cloud data platform built with concrete tools: pandas, DuckDB, DVC plus Ibis, Typer and pathlib. It extracts… | ||
| Workshop 3: Data Engineering - A Roadmap... by Ramon Perez [Part 2] | Ramon Perez | 44m |
Builds a working CLI extractor using Typer with Pydantic and Python type hints that accepts options for url path encoding and query and surfaces readable… | ||
| Workshop 3: Data Engineering - A Roadmap... by Ramon Perez [Part 3] | Ramon Perez | 45m |
Walks through a working Python data pipeline that extracts CSV/parquet, cleans and one‑hot encodes columns, writes parquet and loads a table into a local… | ||
| Surviving the Innovators Dilemma | Sander Hoogendoorn | 01h 02m |
Companies actually replace mainframes and 18 million lines of COBOL by breaking work into small deployable pieces, shipping feature-by-feature to a live site… | ||
| nothing matches | ||