<?xml version='1.0' encoding='utf-8' ?>
<!-- Made with love by pretalx v2026.1.1. -->
<schedule>
    <generator name="pretalx" version="2026.1.1" />
    <version>0.22</version>
    <conference>
        <title>PythonAsia 2026</title>
        <acronym>python-asia-2026</acronym>
        <start>2026-03-21</start>
        <end>2026-03-23</end>
        <days>3</days>
        <timeslot_duration>00:05</timeslot_duration>
        <base_url>https://pretalx.com</base_url>
        
        <time_zone_name>Asia/Manila</time_zone_name>
        
        
    </conference>
    <day index='1' date='2026-03-21' start='2026-03-21T04:00:00+08:00' end='2026-03-22T03:59:00+08:00'>
        <room name='Teresa Yuchengco Auditorium (Main Hall)' guid='cd3d7bd5-8a3a-5585-a3f0-e61e9b39a224'>
            <event guid='99b82997-5808-528a-a5bb-28e2d435c789' id='94069' code='RHURVE'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>Opening Remarks from DLSU</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-21T09:10:00+08:00</date>
                <start>09:10</start>
                <duration>00:10</duration>
                <abstract>Opening Remarks from DLSU</abstract>
                <slug>python-asia-2026-94069-opening-remarks-from-dlsu</slug>
                <track></track>
                
                <persons>
                    <person id='93944'>Dr. Raymond Tan</person>
                </persons>
                <language>en</language>
                <description>Opening Remarks from DLSU</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/RHURVE/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/RHURVE/feedback/</feedback_url>
            </event>
            <event guid='e3c0fe85-35a2-524e-ba9c-431bdc03b95c' id='89138' code='ARYPDT'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>[Keynote] Yellow Cab, Jollybee, Haircuts and Smoothies: Building Legendary Communities through experiences beyond the walls</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2026-03-21T09:20:00+08:00</date>
                <start>09:20</start>
                <duration>00:45</duration>
                <abstract>In the late 2000&apos;s to Early 2010&apos;s, I visited the Philippines a total of 6 times while serving in the United States Marine Corps. There I had found memories of enjoying my time with others and sharing in the amazing food and experiences. In the moment, the experiences were great but they didn&apos;t become legendary until word got around and the hype was built.

In 2026 much of our storytelling has changed from diving deep to buzz and hype in shortform. FOMO has never been higher but it&apos;s from the comfort of our couches and glossed by AI summary and algorithm-chasing. This is coming at the cost of community. &quot;&quot;Why participate when I can get the talks online and AI can teach me all the things&quot;&quot;?

This talk tells stories of community and legend. It shares how communities can grow from ice cream parlors and random meetings at 5am morning walks.</abstract>
                <slug>python-asia-2026-89138-keynote-yellow-cab-jollybee-haircuts-and-smoothies-building-legendary-communities-through-experiences-beyond-the-walls</slug>
                <track></track>
                
                <persons>
                    <person id='89628'>Jay Miller</person>
                </persons>
                <language>en</language>
                <description>This talk share about how community grows outside the venue walls. It addresses the origins of community growth and learning about new things from my experiences in the Philippines 15 years ago and how some of the staples of those deployments became legendary.

Then the talk transitions to the legends made in my decade of being in the community. The secret, legends happen outside the walls of the conference.

Lastly, I&apos;ll showcase how a thought can start at the conference and only truly develop when you have the ability to develop it over time with the people that you meet at the conference.

The community is a place to learn but the benefit is beyond the talks and comes from the power in how a talk can bring people into a room that will change the Python world forever!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/ARYPDT/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/ARYPDT/feedback/</feedback_url>
            </event>
            <event guid='29a9cb8a-67d0-5dc6-aa1f-b503e563c2f1' id='89140' code='L3RNT9'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>[Keynote] Architectures of Ambiguity: Mapping the Technical Hurdles of Cultural Sensitivity in Localized LLMs</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2026-03-21T10:05:00+08:00</date>
                <start>10:05</start>
                <duration>00:45</duration>
                <abstract>As Large Language Models (LLMs) expand into global markets, they often hit a &quot;Nuance Gap&quot; or a failure to distinguish literal meaning from cultural context. This presentation examines the technical hurdles of building culturally competent AI through two lenses, namely, linguistic ambiguity (sarcasm) and localized safety (toxicity). Using the Philippines as a case study, we identify four critical hurdles: (1) the Linguistic Inversion Problem, where sarcasm flips intended sentiment; (2) the Context Vacuum, where text lacks the &quot;cultural scaffolding&quot; necessary for interpretation; (3) the Data Desert of low-resource languages; and (4) the Western-Centricity of standard safety filters. We propose a roadmap for researchers to move beyond literal translation toward AI that respects the &quot;unspoken&quot; and &quot;unseen&quot; nuances of regional identities.</abstract>
                <slug>python-asia-2026-89140-keynote-architectures-of-ambiguity-mapping-the-technical-hurdles-of-cultural-sensitivity-in-localized-llms</slug>
                <track></track>
                
                <persons>
                    <person id='89630'>Charibeth Cheng</person>
                </persons>
                <language>en</language>
                <description>&quot;This talk examines the technical and socio-linguistic hurdles of developing culturally sensitive Large Language Models (LLMs) for the Philippines, a high-stakes digital environment where roughly 51% of citizens struggle to identify online misinformation. Using two major research pillars&#8212;FilSarcasm (sarcasm detection) and LLigtas (toxicity and safety)&#8212;we demonstrate why &quot;&quot;grammatical correctness&quot;&quot; is insufficient for safe AI deployment in Southeast Asia.

The talk is structured around the &quot;&quot;Architectures of Ambiguity&quot;&quot; that emerge when global, Western-centric models encounter localized, high-context languages.

Topic of the Talk
1. The Linguistic Inversion Problem (Sarcasm)
Sarcasm acts as a &quot;&quot;sentiment inverter,&quot;&quot; often flipping a literally positive statement into a sharp negative critique.  Rule-based and traditional machine learning systems often fail because they lack the &quot;&quot;paralinguistic cues&quot;&quot; (tone of voice, facial expressions) humans use to detect irony.  We introduce FilSarcasm, a novel benchmark of 10,000 political tweets. A key technical innovation is the use of &quot;&quot;Cultural Scaffolding&quot;&quot;&#8212;leveraging high-resource models like Gemini 2.5 Pro to generate political and social context that &quot;&quot;teaches&quot;&quot; smaller models how to resolve linguistic ambiguity.

2. Localizing Toxicity and Safety (LLigtas)
While global models include safety filters, these are often WIRED (Western, Industrialized, Rich, Educated, and Democratic), causing them to miss localized &quot;&quot;dog whistles&quot;&quot; or culturally specific harms.There is a critical gap in assessing cultural safety, specifically in the domains of toxicity, subjective topics, and emotional harm in the Filipino context. The LLigtas project develops a manually curated benchmark of culturally relevant prompts. We evaluate models across eight specific harm categories, using human evaluators to establish a &quot;&quot;ground truth&quot;&quot; that respects local norms and beliefs.

Key Technical Challenges Explored:
1. The &quot;&quot;Data Desert&quot;&quot;. Addressing the extreme scarcity of high-quality, annotated text corpora for low-resource languages like Filipino.
2. Cross-Lingual Transfer Learning.  Investigating sequential training pipelines&#8212;such as pre-fine-tuning on the English SARC dataset using Low-Rank Adaptation (LoRA) before adapting to Filipino.
3. The difficulty of establishing &quot;&quot;inter-rater reliability&quot;&quot; for subjective concepts like sarcasm, where human annotators may disagree based on their own cultural perspectives.

Conclusion.  We conclude by framing the Philippines as a proxy for other Southeast Asian nations. The talk provides a roadmap for moving beyond literal translation toward culturally aligned AI that can mitigate online disinformation and protect users in diverse linguistic landscapes.&quot;</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/L3RNT9/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/L3RNT9/feedback/</feedback_url>
            </event>
            <event guid='977772d0-6d9a-5c3b-92c8-a9f23ed7fa31' id='89487' code='QBVLFG'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>Agentic System is the New Full Stack for Developers</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-21T11:05:00+08:00</date>
                <start>11:05</start>
                <duration>00:30</duration>
                <abstract>Remember when &quot;full-stack&quot; meant learning frontend, backend, and databases? Today, agentic systems&#8212;software that can reason, plan, and act autonomously&#8212;represent the next fundamental shift every developer must understand. They&apos;re not replacing developers&#8212;they&apos;re becoming the new layer in our stack. This session demonstrates how to build production-ready agents using Python and your existing knowledge of Infrastructure as Code (IaC) and serverless architecture. You&apos;ll discover how concepts you already know&#8212;like event-driven functions, resource orchestration, and API composition&#8212;directly translate to agent development. We&apos;ll build Strands Agents that showcase real-world patterns: agents that can read documentation and generate code, coordinate multiple cloud services intelligently, and handle complex workflows that traditional scripts can&apos;t manage.  You&apos;ll leave with hands-on experience building agents, understanding of how your current skills accelerate agent development, and a clear path to integrate agentic capabilities into your existing applications. Just as full-stack developers had to evolve beyond simple CRUD apps, today&apos;s developers need to build systems that don&apos;t just execute&#8212;they think and adapt.</abstract>
                <slug>python-asia-2026-89487-agentic-system-is-the-new-full-stack-for-developers</slug>
                <track></track>
                
                <persons>
                    <person id='93596'>Tanisorn Jansamret (Greg)</person>
                </persons>
                <language>en</language>
                <description>This talk describes what aspects Pythonist need to understand to build agentic system.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/QBVLFG/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/QBVLFG/feedback/</feedback_url>
            </event>
            <event guid='8d75a81a-2b85-5bc2-8a3b-212c14f3e721' id='93869' code='VCFMUR'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>DLSU Spotlight Session</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-21T11:35:00+08:00</date>
                <start>11:35</start>
                <duration>00:10</duration>
                <abstract>DLSU Spotlight Session</abstract>
                <slug>python-asia-2026-93869-dlsu-spotlight-session</slug>
                <track></track>
                
                <persons>
                    <person id='93781'>Briane Paul V. Samson</person>
                </persons>
                <language>en</language>
                <description>DLSU Spotlight Session</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/VCFMUR/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/VCFMUR/feedback/</feedback_url>
            </event>
            <event guid='15fae8e9-e31f-5eda-8ec1-d7754c612435' id='84474' code='GVHHGM'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>Building a Thriving Tech Ecosystem: The Role of PyLadies in Fostering Growth and Inclusion</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-21T13:15:00+08:00</date>
                <start>13:15</start>
                <duration>00:30</duration>
                <abstract>The global tech ecosystem continues to grow, yet challenges like limited mentorship, a lack of role models, and fragmented community support hinder progress, especially for underrepresented groups. PyLadies offers a powerful model for bridging these gaps. This talk explores how PyLadies chapters worldwide foster technical growth, increase mentorship opportunities, and drive collaboration to create a more inclusive and sustainable global tech community.
We can contribute to the growth of the global tech ecosystem by leveraging the PyLadies model of an inclusive and sustainable community.</abstract>
                <slug>python-asia-2026-84474-building-a-thriving-tech-ecosystem-the-role-of-pyladies-in-fostering-growth-and-inclusion</slug>
                <track></track>
                
                <persons>
                    <person id='86888'>Gertrude Abagale</person>
                </persons>
                <language>en</language>
                <description>The strength of any tech ecosystem lies in its ability to grow, support, and sustain its members. However, many aspiring technologists from underrepresented backgrounds struggle to find mentorship, role models, and opportunities to thrive. PyLadies, a global network dedicated to increasing women&apos;s participation in the Python community, presents a proven model for addressing these challenges.
This talk will explore the impact of community-driven initiatives on the tech ecosystem, using PyLadies as a case study. We&apos;ll break down the discussion into three key sections:
Understanding the Challenges:
The barriers to entry and growth in tech for underrepresented groups
The role of mentorship and community in shaping successful careers


The PyLadies Model:
How PyLadies chapters empower individuals through mentorship, technical training, and networking
Success stories from PyLadies communities around the world


Scaling the Impact:
How local communities and organizations can adopt similar models to foster technical growth
Actionable steps for individuals and companies to contribute to a more inclusive and sustainable tech ecosystem
Through real-world examples, practical strategies, and interactive discussions, this talk aims to inspire attendees to take action, whether by starting or supporting PyLadies chapters, mentoring newcomers, or advocating for stronger community engagement.
By the end of the session, participants will leave with a clear understanding of how they can contribute to strengthening the global tech ecosystem and why investing in community-driven initiatives like PyLadies is key to sustainable growth.

OUTLINE
1. Introduction (2 mins)
 *Introduction
 *What inspired this talk (the importance of support systems in tech)

Overview of what to expect
2. Understanding the Challenges (8 mins)
  A. Barriers for Underrepresented Groups
    * Lack of access to mentorship, role models, and opportunities
    * Imposter syndrome and systemic bias
    * Financial, geographical, and cultural constraints
  B. The Role of Community and Mentorship
    * Why peer support matters
    * How mentorship can transform career journeys
    * Audience interaction: &quot;Who here has been positively impacted by a tech community?&quot;

3. The PyLadies Model (8 mins)
  A. What is PyLadies?
    * Mission, history, and global reach
    * Core activities: workshops, meetups, mentorship, speaker support
  B. Empowerment Through Community
    * Technical training and exposure
    * Networking and visibility for women in Python
    * Community-led leadership development
  C. Success Stories
    * Highlight stories from PyLadies chapters around the world
    * Testimonials

4. Scaling the Impact (8 mins)
  A. Adopting the Model Locally
    * How can any community replicate PyLadies&apos; success
    * Partnering with schools, companies, and global organizations
  B. Individual &amp; Organizational Action Steps
    * Starting or supporting a PyLadies chapter
    * Mentoring newcomers or junior developers
    * Advocating for inclusive hiring and speaker lineups
    * Supporting infrastructure: funding, venues, visibility

5. Call to Action (4 mins)
    *Recap of key takeaways
    *Share a personal reflection on the power of community
    * Call to action:
        i) Join/support PyLadies
        ii) Become a mentor
        iii) Create inclusive spaces in your local tech communities

6. Q&amp;A</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/GVHHGM/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/GVHHGM/feedback/</feedback_url>
            </event>
            <event guid='e53d75c3-1962-5efa-acb7-b9ede0dc18f8' id='85454' code='EPBASL'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>HighLoad Python: SIMD, GPU, and Horizontal Scaling. Looking into Silicon.</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-21T14:00:00+08:00</date>
                <start>14:00</start>
                <duration>00:30</duration>
                <abstract>Learn how Python leverages AVX-512, hyper-threading, and GPU for extreme performance. We&apos;ll dive into hardware internals, code patterns, and scaling strategies for HighLoad systems. We&apos;ll look at how we get compute modules from sand and how they execute your Python code.</abstract>
                <slug>python-asia-2026-85454-highload-python-simd-gpu-and-horizontal-scaling-looking-into-silicon</slug>
                <track></track>
                
                <persons>
                    <person id='86565'>Petr Andreev</person>
                </persons>
                <language>en</language>
                <description>Python has evolved from a slow scripting language into a high-performance tool capable of directly interfacing with cutting-edge C/GPU technologies: AVX-512/SVE, NVLink, and HBM. In this talk, we&#8217;ll dive deep into how exactly CPython interacts with &quot;silicon&quot; and which hardware internals&#8212;hyper-threading, NUMA nodes, issue ports, cache lines, SIMD (gather/scatter, hyper-threading)&#8212;determine your code&#8217;s performance.

Then, onto practice: we&#8217;ll compare CPU tools (NumPy 2 SIMD, Numba @vectorize) and GPU libraries through benchmarks&#8212;from multidimensional FFTs and SPH simulations to horizontally scalable ML inference and processing of billion-record datasets.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/EPBASL/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/EPBASL/feedback/</feedback_url>
            </event>
            <event guid='d9f01993-9974-54ed-a4c5-60f7b6b85fbc' id='82294' code='3EU3VA'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>Fixit linter+AI coding</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-21T14:45:00+08:00</date>
                <start>14:45</start>
                <duration>00:30</duration>
                <abstract>This proposal introduces an innovative approach to Python code quality enforcement by combining fixit (a linting framework based on libcst) with generative AI to create custom linters tailored to team-specific coding standards. 

Traditional linters like ruff provide general-purpose rules but struggle to address organization-specific requirements and coding conventions. This creates challenges where code review becomes subjective and dependent on individual reviewers&apos; knowledge. Our solution leverages AI to generate fixit rules from natural language descriptions, dramatically reducing the barrier to creating and maintaining custom linting rules.

The core innovation lies in using libcst&apos;s Concrete Syntax Tree (CST) representation, which preserves formatting, comments, and whitespace&#8212;unlike traditional Abstract Syntax Trees (AST). This enables safe, automated code transformations that maintain the original code&apos;s style while enforcing new standards. By combining AI-assisted rule generation with fixit&apos;s powerful transformation capabilities, teams can quickly implement and enforce new coding standards across entire codebases, eliminating review subjectivity and accelerating modernization efforts.</abstract>
                <slug>python-asia-2026-82294-fixit-linter-ai-coding</slug>
                <track></track>
                
                <persons>
                    <person id='83766'>Naohide Anahara</person>
                </persons>
                <language>en</language>
                <description>## Background and Motivation:
Organizations face diverse logging practices across different teams and projects. The industry trend shows increasing migration from Python&apos;s legacy logging module to structlog for better structured logging capabilities. However, existing general-purpose linters cannot adequately address organization-specific migration requirements and coding standards, leading to inconsistent code reviews and slow adoption.

## The Custom Linter Approach:
Custom linters address three critical needs: (1) eliminating subjectivity in code reviews by codifying standards, (2) automatically enforcing &quot;ideal patterns&quot; defined by the organization, and (3) shifting from human-dependent review processes to machine-validated enforcement.

## Technical Foundation - AST vs. CST:
The solution builds on libcst, which uses Concrete Syntax Trees (CST) rather than Abstract Syntax Trees (AST). While AST captures only structural information, discarding comments, whitespace, and formatting, CST preserves the complete source representation. This distinction is crucial for production environments where preserving existing code style and comments is essential for safe automated refactoring.

## AI-Powered Rule Generation:
Developers can describe desired transformations in natural language (e.g., &quot;Replace logging.getLogger usage with structlog.get_logger&quot;), and AI generates corresponding fixit rules. This dramatically lowers the technical barrier for creating custom linters, enabling rapid iteration on coding standards.

## Practical Implementation:
The presentation demonstrates a complete example: transforming 
```
import logging
logger = logging.getLogger(__name__)
``` 
to 
```
import structlog
logger = structlog.get_logger()
``` 
The generated fixit rule handles both import statements and function calls, ensuring comprehensive migration across codebases.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/3EU3VA/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/3EU3VA/feedback/</feedback_url>
            </event>
            <event guid='ccecac81-021d-5b38-9e35-924e8b00ba21' id='82258' code='7CZJH9'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>Let&apos;s implement useless Python objects</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-21T15:30:00+08:00</date>
                <start>15:30</start>
                <duration>00:30</duration>
                <abstract>Let&apos;s implement objects that are useless for anything.
For example, an object whose length returned by the len() function is different every time, or an object that returns a bullshit result when you check if a value exists with the in operator.
And through the implementation, you will get a better understanding of Python data types.</abstract>
                <slug>python-asia-2026-82258-let-s-implement-useless-python-objects</slug>
                <track></track>
                
                <persons>
                    <person id='83704'>Hayao Suzuki</person>
                </persons>
                <language>en</language>
                <description>The Python objects implemented in this presentation are not useful at all.
However, implementing completely useless objects will give you a better understanding of Python data types.
You will then be able to implement useful objects.

There are two topics covered in this presentation.

The first is understanding what happens behind the scenes of the len() function, the in operator, and the for statement.
For example, if you pass an object ``obj`` to the ``len()`` function, the result of ``len(obj)`` will be ``obj.__len__()``.
In other words, if you screw up the implementation of ``obj.__len__()``, the result of ``len(obj)`` will also be screwed up.
You will understand what Python does behind the scenes, why you can create useless objects, and how to implement objects that behave correctly.

Second, you will understand how to use the abstract base classes in ``collections.abc``.
Python&apos;s built-in containers include lists, tuples, dictionaries, and sets.
And the built-in containers, simply put, consist of the abstract base classes ``Sized``, ``Container`` and ``Iterable`` in ``collections.abc``.
If you try to implement a useless object and implement it in an absurd way, you will not be able to use it properly.
Using the abstract base class, you can create useless objects whose behaviour is absurd, but which also work with existing Python objects.
Through this experience, you will learn how to use abstract base classes and how to create your own containers correctly.

The basic agenda is as follows

- Preliminaries: let&apos;s create a totally useless object.
- Basics: start with ``Sized``, ``Container`` and ``Iterable``.
  - ``ElasticSized``: an object that changes the return value of the ``len()`` function each time it is executed.
  - ``ForgottenContainer``: an object where the result of the in operator changes each time it is executed.
  - ``ShuffledIterable``: An object whose ``for`` statement changes the result each time it is executed.
- Applications: Uncontrolled containers.
  - ``UncontrolledSequence``: An uncontrolled sequence.
  - ``MisprintedDictionary``: A misprinted dictionary.
  - ``CrowdSet``: A crowd set</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/7CZJH9/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/7CZJH9/feedback/</feedback_url>
            </event>
            <event guid='faed067d-3acb-5da3-93c2-2e6f9bca825e' id='94065' code='PDBLN7'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>ABA Spotlight Session</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-21T16:15:00+08:00</date>
                <start>16:15</start>
                <duration>00:15</duration>
                <abstract>In 2023, a Memorandum of Understanding (MoU) on the recruitment of professionals and skilled workers was signed between the Philippine and Austrian governments. The aim of this MoU is to address the shortage of skilled workers in Austria and to ensure that the recruitment of Philippine professionals is carried out professionally. To implement this MoU, the Austrian Business Agency (ABA) &#8211; WORK in AUSTRIA, a governmental agency and subsidiary of the Austrian Federal Ministry of Economy, Energy and Tourism, promotes Austria as a place to work and provides free advice to Philippine skilled workers who are interested in Austria regarding immigration and residence options.
Learn why Austria is an attractive location and what opportunities exist for Philippine IT professionals to live and work in Austria, the heart of Europe, as told by Raphael Bacolod &#8211; an Austrian citizen whose grandmother and mother moved to Austria over half a century ago.</abstract>
                <slug>python-asia-2026-94065-aba-spotlight-session</slug>
                <track></track>
                
                <persons>
                    <person id='93941'>Raphael Bacolod</person>
                </persons>
                <language>en</language>
                <description>In 2023, a Memorandum of Understanding (MoU) on the recruitment of professionals and skilled workers was signed between the Philippine and Austrian governments. The aim of this MoU is to address the shortage of skilled workers in Austria and to ensure that the recruitment of Philippine professionals is carried out professionally. To implement this MoU, the Austrian Business Agency (ABA) &#8211; WORK in AUSTRIA, a governmental agency and subsidiary of the Austrian Federal Ministry of Economy, Energy and Tourism, promotes Austria as a place to work and provides free advice to Philippine skilled workers who are interested in Austria regarding immigration and residence options.
Learn why Austria is an attractive location and what opportunities exist for Philippine IT professionals to live and work in Austria, the heart of Europe, as told by Raphael Bacolod &#8211; an Austrian citizen whose grandmother and mother moved to Austria over half a century ago.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/PDBLN7/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/PDBLN7/feedback/</feedback_url>
            </event>
            <event guid='1e93c44a-1f73-56af-80ee-97d5b854872b' id='93872' code='CPX7KU'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>Lightning Talks</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-21T16:30:00+08:00</date>
                <start>16:30</start>
                <duration>01:00</duration>
                <abstract>A fast-paced segment where attendees share quick talks about Python projects, ideas, or interesting discoveries from their work with Python.</abstract>
                <slug>python-asia-2026-93872-lightning-talks</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>A fast-paced segment where attendees share quick talks about Python projects, ideas, or interesting discoveries from their work with Python.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/CPX7KU/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/CPX7KU/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Pardo Hall (Secondary Hall)' guid='5e100aa7-2f87-5a10-977e-87b6ec883a22'>
            <event guid='c7bed095-919b-5f0f-96a7-14187672ed87' id='82202' code='APVMWA'>
                <room>Pardo Hall (Secondary Hall)</room>
                <title>Python and Structures: Python in the Structural Engineering Industry</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-21T13:15:00+08:00</date>
                <start>13:15</start>
                <duration>00:30</duration>
                <abstract>In this talk, I will give an overview of two of the uses of Python for structural engineers. First, Python can be used to &quot;control&quot; commercial structural engineering software using the _Application Programming Interface_ (API), and even add features and workflow improvements that these software do not provide out of the box. Second, several Python libraries such as `pyniteFEA`, `openseespy`, `concreteproperties` and `steelpy` can be used to analyze structures using the _finite element method_ (FEM). The latter use has the advantages of being free to use compared to commercial software, and being able to elevate the creation of design templates that we traditionally do using spreadsheets.</abstract>
                <slug>python-asia-2026-82202-python-and-structures-python-in-the-structural-engineering-industry</slug>
                <track></track>
                
                <persons>
                    <person id='83697'>Jaydee N. Lucero</person>
                </persons>
                <language>en</language>
                <description>This talk is catered towards
- civil and structural engineers who want to elevate their practice through the incorporation of Python in their workflows,
- Python programmers who create software solutions as a solo developer or as part of a team/company, and
- Python programmers who are curious and interested in the recent usage of Python in various fields in the industry (in this case, structural engineering).

Proposed outline of the talk
- Traditional workflow in the structural design of structures
- Part 1: Communicating with the software via API using Python
- A quick overview of the finite element method (FEM)
- Part 2: Python libraries for structural engineering and FEM</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/APVMWA/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/APVMWA/feedback/</feedback_url>
            </event>
            <event guid='606fa136-1431-5b9b-abae-634ae3c350a5' id='85518' code='G3WBUG'>
                <room>Pardo Hall (Secondary Hall)</room>
                <title>Zstandard in Python 3.14 Faster Compression You Can Use Today</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-21T14:00:00+08:00</date>
                <start>14:00</start>
                <duration>00:30</duration>
                <abstract>Zstandard is now first class in Python via the new compression.zstd module, bringing fast, high ratio compression to everyday workflows. This talk introduces Zstandard for Python developers, explains how it differs from gzip, bzip2, and LZMA, and shows clear benchmarks of compression ratio and speed. You will learn one&#8209;shot, streaming, and incremental APIs, plus dictionary training for many small similar payloads. We will cover real scenarios such as log pipelines, HTTP payloads, data lakes, and packaging, including how integration with zipfile and tarfile improves usability. What is new is the unified compression namespace in Python 3.14 with an official Zstandard wrapper that simplifies API discovery and cross&#8209;version compatibility. Compared to traditional choices, you can achieve smaller downloads and dramatically faster extraction while keeping CPU and memory costs reasonable. Attendees leave with practical patterns, compatibility tips, and reproducible tests to pick the right algorithm for their workloads.</abstract>
                <slug>python-asia-2026-85518-zstandard-in-python-3-14-faster-compression-you-can-use-today</slug>
                <track></track>
                
                <persons>
                    <person id='86622'>Yu Saito</person>
                </persons>
                <language>en</language>
                <description>Introduction and goals (3 min)
&#8226; Explains the session&#8217;s objectives: empowering attendees to use Python 3.14&#8217;s compression.zstd for faster, smaller data handling in real-world scenarios.

Comparing gzip, bzip2, and LZMA trade-offs (7 min)
&#8226; Outlines strengths and weaknesses of gzip, bz2, lzma and zlib in terms of speed, compression ratio, and resource usage.
&#8226; Shows benchmark results and discusses how these legacy choices impact log pipelines, HTTP payloads, and data lakes.

Zstandard and the new compression namespace (8 min)
&#8226; Introduces the compression.zstd module and unified compression namespace in Python 3.14, explaining improvements in API consistency and discoverability.
&#8226; Details Zstandard&#8217;s architecture, focusing on its performance, dictionary support, and integration with zipfile and tarfile.

Demos: streaming, dictionaries, benchmarks (8 min)
&#8226; Demonstrates compress and decompress APIs, ZstdFile for streaming, and incremental usage with ZstdCompressor and ZstdDecompressor.
&#8226; Shows how to train dictionaries for many small, similar payloads and presents real benchmarks comparing speed, ratio, and resource consumption.

Q&amp;A and wrap-up (4 min)
&#8226; Addresses migration tips, cross-version compatibility, cost considerations, and practical scenarios for adopting compression.zstd.
&#8226; Provides resources, reproducible test patterns, and guidance for further exploration and immediate adoption.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/G3WBUG/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/G3WBUG/feedback/</feedback_url>
            </event>
            <event guid='5cb720ae-449f-5f38-8637-59ed267bdf54' id='85520' code='J8KJHD'>
                <room>Pardo Hall (Secondary Hall)</room>
                <title>From Pydantic v1 to v2: A Deep-Dive Migration for Real Production Systems</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-21T14:45:00+08:00</date>
                <start>14:45</start>
                <duration>00:30</duration>
                <abstract>Pydantic v2 is fast, elegant, and thoughtfully redesigned &#8212; but migrating a real production system isn&#8217;t always as simple as upgrading a dependency. In our project, the v1 &#8594; v2 journey started with excitement and quickly turned into detective work: broken validators, unexpected serialization differences, and a few &#8220;why is this failing?&#8221; moments.
In this talk, I&#8217;ll walk you through how we navigated the migration, what we refactored, what we kept, and which patterns saved us hours of debugging. If you&#8217;ve been postponing your migration or don&#8217;t know where to begin, this session will give you a clear, practical path forward.</abstract>
                <slug>python-asia-2026-85520-from-pydantic-v1-to-v2-a-deep-dive-migration-for-real-production-systems</slug>
                <track></track>
                
                <persons>
                    <person id='86623'>Hemangi Karchalkar</person>
                </persons>
                <language>en</language>
                <description>This talk shares a hands-on, experience-based walkthrough of upgrading a production codebase from Pydantic v1 to v2. We&#8217;ll explore why the Pydantic team rewrote the engine, how pydantic-core changes your mental model of validation, and how v2 encourages explicit, functional validators.
I&#8217;ll tell the story of how we discovered hidden v1 assumptions in our models, dealt with root_validator deprecation, rewrote custom types, and uncovered performance wins after the move. Along the way, you&#8217;ll see real migration patterns, failure points, and before/after code.
Attendees will leave with a battle-tested checklist, practical tips, and confidence to migrate their own systems smoothly.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/J8KJHD/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/J8KJHD/feedback/</feedback_url>
            </event>
            <event guid='abb860c6-597c-553e-ae7d-538b113ebd24' id='84483' code='KTG7EW'>
                <room>Pardo Hall (Secondary Hall)</room>
                <title>From Config to Cloud : A Pythonic Approach to Platform Independent Design</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-21T15:30:00+08:00</date>
                <start>15:30</start>
                <duration>00:30</duration>
                <abstract>Recent high-profile cloud outages - such as the **Amazon Web Services (AWS) service failure in October 2025** that disrupted thousands of applications worldwide , have exposed how fragile modern infrastructure becomes when locked into a single provider. For many businesses, hours of downtime translate directly into lost revenue, broken customer trust, and cascading failures.

In this talk, I&#8217;ll present a **configuration-driven, cloud-agnostic architecture** built with Python, designed to keep systems resilient even when one cloud fails. Instead of relying on vendor-specific services, we&#8217;ll explore how to design **modular abstractions** that let applications switch seamlessly between cloud providers through configuration alone.

We&#8217;ll also dive into **cross-cloud data synchronization** - for example, keeping datasets in Amazon DynamoDB mirrored in their equivalents on another cloud to minimize data loss during failover.

A live demo will showcase a **Python-based service** dynamically switching its back-end and data storage between clouds, proving that true resilience doesn&#8217;t require duplicating your codebase.</abstract>
                <slug>python-asia-2026-84483-from-config-to-cloud-a-pythonic-approach-to-platform-independent-design</slug>
                <track></track>
                
                <persons>
                    <person id='85738'>Anubhav Sanyal</person>
                </persons>
                <language>en</language>
                <description>Cloud reliability is no longer a guarantee. The **AWS service outage in October 2025**, which affected thousands of applications worldwide, reminded developers how fragile vendor-locked systems can be. When a single provider experiences downtime, dependent services cascade into failure, breaking user trust and business continuity.

This talk proposes a **configuration-driven, Python-based architecture** that makes applications *resilient by design*. Instead of hard-binding logic to a single cloud SDK, the pattern uses **modular abstractions**, **dependency injection**, and **runtime configuration switching** to dynamically route workloads between cloud providers. With Python libraries such as `importlib`, `pydantic`, and `boto3` / `google-cloud-storage`, developers can load the right integrations at runtime without changing the codebase.

#### The session will unpack the full architectural flow:
1. **Environment detection and configuration parsing** -&gt; Using structured config files or environment variables to identify the active platform.  

2. **Dynamic module loading** -&gt; Leveraging `importlib` and factory patterns to import the correct provider implementations (for storage, messaging, or secrets).  

3. **Cross-cloud data synchronization** -&gt; Designing lightweight replication pipelines that mirror datasets between equivalent services (e.g., DynamoDB &lt;-&gt; Firestore &lt;-&gt; Cosmos DB) with minimal lag. 
 
4. **Failover orchestration** -&gt; Coordinating a seamless cut-over through event-driven triggers and state reconciliation.

A live demo will showcase a small **Python service** that can switch its backend between AWS and GCP purely through configuration , while keeping its dataset synchronized across clouds. Attendees will see how metadata tables, replication queues, and conflict-resolution strategies preserve integrity during failover.

Rather than advocating any specific vendor, this talk focuses on **portable design principles**: how Python&#8217;s flexibility and dynamic import system can help developers build infrastructure-agnostic, fault-tolerant systems.

Ultimately, this is about rethinking reliability - proving that with the right design, *switching clouds can be as easy as changing a config file.*</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/KTG7EW/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/KTG7EW/feedback/</feedback_url>
            </event>
            <event guid='8b235996-aed5-5641-8d78-e65ebac1097f' id='84458' code='9YYPZU'>
                <room>Pardo Hall (Secondary Hall)</room>
                <title>Inside a Database: A Code-Level Walkthrough of an RDBMS I Built in Python</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-21T16:15:00+08:00</date>
                <start>16:15</start>
                <duration>00:30</duration>
                <abstract>This talk explores the inner workings of an RDBMS through KeiPyDB, a custom RDBMS I implemented in Python.We will follow the processing flow of a SELECT statement step by step, covering lexical analysis, parsing, abstract syntax tree construction, query planning, and execution, using code examples and debugger output.
The talk also covers the storage layer. By inspecting actual data files with a hex viewer, we will observe how pages and records are stored on disk, and how INSERT and DELETE operations modify them.

The goal of this session is to provide a clear, concrete understanding of the main components that make up an RDBMS. It is intended for attendees who are familiar with SQL but have not yet examined how a database processes queries internally.</abstract>
                <slug>python-asia-2026-84458-inside-a-database-a-code-level-walkthrough-of-an-rdbms-i-built-in-python</slug>
                <track></track>
                
                <persons>
                    <person id='85713'>keiko kamijo</person>
                </persons>
                <language>en</language>
                <description>As generative AI becomes increasingly prevalent in code generation, understanding &quot;why this code works&quot; becomes more important than ever. Relational databases are used every day, yet many developers may not be familiar with how a query is processed internally. This talk explains the key internal components of an RDBMS by examining KeiPyDB, a custom implementation written in Python.
Structure
- Introduction (3 min) : Speaker introduction, motivation for building KeiPyDB, and high-level architecture overview
- SQL Parser and Execution Engine (15 min) : Using a SELECT statement as an example, we will trace how SQL is tokenized by the lexer, parsed into an AST, transformed by the query planner, and executed by the executor, with Python code and debugger output.
- Disk I/O and Storage Format (8 min) We will inspect actual data files with a hex viewer to observe how INSERT and DELETE operations modify physical storage.
- Endianness (2 min) Brief explanation of endianness and its role in binary record formats.

An RDBMS consists of multiple subsystems&#8212;lexer, parser, planner, executor, and storage layer&#8212;each with a clearly defined responsibility. By following the flow of a query step by step, this session will provide attendees with a practical understanding of how relational databases process and store data internally.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/9YYPZU/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/9YYPZU/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)' guid='9ac3d56d-fe65-51fb-ad1d-2cfa3c46e292'>
            <event guid='7ae29b0a-b15c-5812-b585-b5c3116d5e19' id='83596' code='CB8MXS'>
                <room>Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)</room>
                <title>Building a Recommendation System with a Hybrid Search From Scratch.</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-03-21T13:15:00+08:00</date>
                <start>13:15</start>
                <duration>02:00</duration>
                <abstract>This hands-on workshop introduces participants to building a simple recommendation application based on the hybrid search technique, which combines semantic vector search and full-text search.

Using **Django**, the **MongoDB** family (including Full-Text and Vector Search, VoyageAI embeddings), and **LangChain**, we will create a web-based recommendation application that handles hybrid search, document chunking, embedding generation, and result reranking. 

By the end of this two-hour session, we will have gained a strong fundamental understanding that can be applied to the recommendation system we built. A beginner&apos;s level of Python is recommended, but no prior knowledge of AI or search systems is required.</abstract>
                <slug>python-asia-2026-83596-building-a-recommendation-system-with-a-hybrid-search-from-scratch</slug>
                <track></track>
                
                <persons>
                    <person id='86209'>Piti Champeethong</person>
                </persons>
                <language>en</language>
                <description>- **Introduction to Hybrid Search**. (10 minutes)
   **Short description**: Why hybrid search matters - overview of lexical vs. semantic retrieval, architecture we&#8217;ll build.
-  **Environment Setup**. (20 minutes)
   **Short description**: Configure MongoDB Atlas Vector Search; install LangChain, Gradio, VoyageAI; test API keys.
-  **Chunking fundamentals**. (20 minutes)
   **Short description**: Techniques for document chunking; effects on embedding quality, recall vs. context window.
-  **Embedding Generation with VoyageAI**. (20 minutes)
   **Short description**: Generate and store embeddings in MongoDB, inspect vector dimensions and index types.
- **Similarity functions of Vector Search** (20 minutes)
   **Short description**: Fundamentals of cosine, Euclidean, and dot product distance to perform vector search.
- **Building a recommendation application** (25 minutes)
   **Short description**: Build a recommendation application based on the Django framework to visualise search results using Hybrid search (Full Text Search and Vector Search).
- **Q&amp;A** (5 minutes)</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/CB8MXS/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/CB8MXS/feedback/</feedback_url>
            </event>
            <event guid='6b63fcdd-b491-54dd-8827-b11d0473807e' id='85420' code='BVMAMJ'>
                <room>Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)</room>
                <title>Fast Pandas: Performance Tricks You Wish You Knew Earlier</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-21T15:30:00+08:00</date>
                <start>15:30</start>
                <duration>00:30</duration>
                <abstract>Pandas is one of the most widely used tools in Python, yet many developers unintentionally write slow or memory heavy DataFrame code. This talk covers practical performance techniques that can significantly speed up Pandas workflows: vectorization, avoiding apply, optimizing data types, reducing memory usage, minimizing DataFrame copies, improving joins and groupbys, and using chunked loading for large files. We also look at when to extend Pandas with Polars, Apache Arrow, or DuckDB for faster execution. If you work with data at any scale, this session gives you simple, actionable tricks to make your Pandas pipelines faster and more production ready.</abstract>
                <slug>python-asia-2026-85420-fast-pandas-performance-tricks-you-wish-you-knew-earlier</slug>
                <track></track>
                
                <persons>
                    <person id='86540'>SOORAJ TS</person><person id='86536'>Allen Y</person>
                </persons>
                <language>en</language>
                <description>Pandas is powerful, flexible, and easy to use, but it can also become painfully slow or memory hungry when the data grows or the operations get complex. Most performance problems in Pandas come from a small set of common patterns: unnecessary loops, incorrect dtypes, inefficient joins, and operations that silently create large copies behind the scenes.

In this talk, we explore practical, real world techniques to make Pandas fast without rewriting your entire pipeline or switching to heavier systems like Spark. You will learn how to diagnose slow DataFrame code, apply vectorization effectively, use categoricals to reduce memory, avoid hidden allocations, optimize I/O, and use modern tools like Polars or DuckDB when needed, while still keeping Pandas as the main tool in your workflow.

The session includes before and after examples, benchmarks, and lessons from real production data pipelines. Whether you are a backend engineer, data engineer, or ML practitioner, you will leave with tools and tricks that make your Pandas code much faster and more predictable.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/BVMAMJ/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/BVMAMJ/feedback/</feedback_url>
            </event>
            <event guid='7ea8a144-cea3-5867-915c-6e37c7295992' id='82850' code='PUS9P7'>
                <room>Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)</room>
                <title>Programming Lessons from Japanese Poetry</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-21T16:15:00+08:00</date>
                <start>16:15</start>
                <duration>00:30</duration>
                <abstract>Haiku is a traditional Japanese poetic form typically known for its two-part structure (juxtaposition), use of seasonal words (kigo), brevity, simplicity, and objectivity. Modern haiku is being practiced in other languages as well, including English. The structure of modern English haiku is slightly different from the traditional Japanese form, but it still adheres to those principles.

This talk provides a brief introduction to haiku, its poetic ideals, and how it resonates with some of the ideas presented in the Zen of Python. It aims to share with the audience lessons from haiku (such as minimalism in writing code and objectivity in collaboration), which are helpful not just in Python programming and software engineering design but also in how we approach problems in general.</abstract>
                <slug>python-asia-2026-82850-programming-lessons-from-japanese-poetry</slug>
                <track></track>
                
                <persons>
                    <person id='84275'>Shiva Bhusal</person>
                </persons>
                <language>en</language>
                <description>Haiku is a traditional Japanese poetic form typically known for its two-part structure (juxtaposition), use of seasonal words (kigo), brevity, simplicity, and objectivity. Modern haiku is being practiced in other languages as well, including English. The structure of modern English haiku is slightly different from the traditional Japanese form, but it still adheres to those principles.

This talk provides a brief introduction to haiku, its poetic ideals, and how it resonates with some of the ideas presented in the Zen of Python. It aims to share with the audience lessons from haiku (such as minimalism in writing code and objectivity in collaboration), which are helpful not just in Python programming and software engineering design but also in how we approach problems in general.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/PUS9P7/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/PUS9P7/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Yuchengco Hall 4th Flr. Y409 (Workshop Room 2)' guid='b2d0831f-54ee-5776-8bbf-b670a748ea3e'>
            <event guid='867bf296-921b-5094-9f6a-eb4f4b49c78c' id='84911' code='C9HX99'>
                <room>Yuchengco Hall 4th Flr. Y409 (Workshop Room 2)</room>
                <title>From Maps to Models: An End-to-End Journey in Geospatial Machine Learning with Python</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-03-21T13:15:00+08:00</date>
                <start>13:15</start>
                <duration>02:00</duration>
                <abstract>The convergence of Location Intelligence and Artificial Intelligence&#8212;known as GeoAI&#8212;is reshaping how we interpret the physical world. From using satellite imagery to predict crop yields to analyzing GPS traces for logistics, applying machine learning to spatial data is becoming essential for modern data scientists. This two-hour workshop offers a practical roadmap for building end-to-end Geospatial Machine Learning pipelines in Python.</abstract>
                <slug>python-asia-2026-84911-from-maps-to-models-an-end-to-end-journey-in-geospatial-machine-learning-with-python</slug>
                <track></track>
                
                <persons>
                    <person id='86113'>Luis Caezar Ian Panganiban</person>
                </persons>
                <language>en</language>
                <description>We begin by covering core geospatial concepts, moving beyond standard tables to understand coordinate reference systems, spatial resolution, and the differences between vector and raster data. Participants will learn why treating coordinates as simple X/Y columns can break models and how to preserve spatial relationships.

The workshop then focuses on data preprocessing&#8212;the most demanding stage of any GeoAI workflow. Using GeoPandas, Rasterio, and Shapely, attendees will perform spatial joins, engineer proximity features, and prepare satellite imagery for model ingestion.

Next, we address model training and validation, emphasizing the challenges of spatial autocorrelation. Instead of random splits, participants will implement spatial cross-validation techniques, such as block CV, to avoid geographic leakage.

Finally, we explore deployment strategies, including serving spatial models via APIs and monitoring concept drift caused by seasonal or urban changes. Attendees will leave with both a conceptual framework and a practical code template for taking geospatial data from raw input to production-ready ML solutions.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links>
                    <link href="https://tinyurl.com/pythonasia2026-geoml">Code + Data</link>
                
                    <link href="https://www.canva.com/design/DAHB6ivEJRM/Pzqe86uIO8CEflIbJIWsuQ/edit?utm_content=DAHB6ivEJRM&amp;utm_campaign=designshare&amp;utm_medium=link2&amp;utm_source=sharebutton">Slides</link>
                </links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/C9HX99/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/C9HX99/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Yuchengco Hall 5th Flr. Y509 (Workshop Room 3)' guid='65c344d6-ed5e-5343-aa62-4aa99d204231'>
            <event guid='dba8ce05-ccd1-5d68-b574-151c17c0ba2b' id='82340' code='AU3QRA'>
                <room>Yuchengco Hall 5th Flr. Y509 (Workshop Room 3)</room>
                <title>Secure AI via Local Agentic RAG (Offline, No API Use)</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-03-21T13:15:00+08:00</date>
                <start>13:15</start>
                <duration>02:00</duration>
                <abstract>Running AI inference locally, processing AI models on an organization&#8217;s own hardware, such as on-premises servers or devices, rather than relying on cloud-based services, has become an increasingly popular choice across various industries. The primary appeal lies in the enhanced control and security it offers over sensitive data. In this workshop session, we will learn how to build a completely local Agentic RAG without any external APIs, using an open source LLM such as Gemma or Mistral, along with the Qdrant vector search engine, and monitor the application using Comet OPIK.</abstract>
                <slug>python-asia-2026-82340-secure-ai-via-local-agentic-rag-offline-no-api-use</slug>
                <track></track>
                
                <persons>
                    <person id='83807'>Tarun Jain</person>
                </persons>
                <language>en</language>
                <description>With all the improvements and releases made in AI, should your data ever leave your machine? For many Python developers with an ML background, the answer is a resounding &quot;no&quot;. Similarly, many organizations struggle with privacy and security while working with Large Language Model applications. 

With open source/weights LLMs getting slowly better,  in this workshop session, we will build a complete hands-on prototype of a local-first Agentic RAG system where you have complete sovereignty over your data, your models, and your entire tech stack. The end goal for this workshop is to understand how to manage sensitive data without relying on external APIs. I will also address how one can utilize the memory tradeoffs technique from the Qdrant, and further have the monitoring and tracing pipeline for the same application using Comet OPIK.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/AU3QRA/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/AU3QRA/feedback/</feedback_url>
            </event>
            <event guid='2288e5bb-ed5d-51d2-9bf4-ad6c87141824' id='93874' code='VGKTFL'>
                <room>Yuchengco Hall 5th Flr. Y509 (Workshop Room 3)</room>
                <title>Open Spaces</title>
                <subtitle></subtitle>
                <type>Miscellaneous</type>
                <date>2026-03-21T15:30:00+08:00</date>
                <start>15:30</start>
                <duration>01:15</duration>
                <abstract>Community-led discussions where attendees can propose topics, share ideas, and explore Python-related conversations together.</abstract>
                <slug>python-asia-2026-93874-open-spaces</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>Community-led discussions where attendees can propose topics, share ideas, and explore Python-related conversations together.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/VGKTFL/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/VGKTFL/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='2' date='2026-03-22' start='2026-03-22T04:00:00+08:00' end='2026-03-23T03:59:00+08:00'>
        <room name='Teresa Yuchengco Auditorium (Main Hall)' guid='cd3d7bd5-8a3a-5585-a3f0-e61e9b39a224'>
            <event guid='6a186f17-51a0-512e-97c6-42d7fc515d1d' id='89139' code='JJZQBX'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>[Keynote] Air: The Web Framework AI Can Actually Understand</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2026-03-22T09:10:00+08:00</date>
                <start>09:10</start>
                <duration>00:45</duration>
                <abstract>Air is a Python web framework built from scratch for AI-assisted development. We&apos;ll show how designing for LLM legibility makes you a better coder whether or not you use AI. This includes explicit types, clear contracts, documentation that reads like a book. The goal is a framework that works astoundingly well with commercial or open source LLMs, or even the introspection features of your LLM. While Air is being architected by the speakers of this talk, a lot of the Air codebase is collaboratively being developed at sprints in the Python Asia community, starting in Davao, Baguio, and Manila but soon growing to Singapore and beyond.</abstract>
                <slug>python-asia-2026-89139-keynote-air-the-web-framework-ai-can-actually-understand</slug>
                <track></track>
                
                <persons>
                    <person id='89656'>Daniel Roy Greenfeld</person><person id='89629'>Audrey Roy Greenfeld</person>
                </persons>
                <language>en</language>
                <description>&quot;Most Python web frameworks were designed before AI-assisted development existed. Their patterns, conventions, and documentation assume a human reader with years of context. LLMs struggle with them, even with all their documentation already ingested into the LLM catalogue. Air is different.

Built from scratch for developers who work alongside AI, Air prioritizes what makes code legible to both humans and machines: explicit types, clear contracts, disciplined testing, code examples in the docstrings for every callable that have their own tests, and documentation that reads like a book. The same practices that help an LLM understand your code help your future self, your teammates, and anyone who inherits your project. Designing for AI makes you a better coder.

These principles mean that whether or not you are using expensive hosted LLMs, open source LLMs running on your laptop, or just the introspection features of your IDE, your experience with AIr will be unusually positive.

We are here running sprints in the Philippines and soon throughout Asia, with the rest of the world to follow. Django started as a web framework built for a newspaper in the US, and its roots are clear. We want Air to be a web framework with global DNA starting with clear Filipino and Asian influence. That way we can be sure the future of the web here is free, open source, and designed for our needs here in Asia from the start.&quot;</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/JJZQBX/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/JJZQBX/feedback/</feedback_url>
            </event>
            <event guid='15d05021-ed15-590b-a994-ca6941eb7698' id='94086' code='RYG3MJ'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>SerpAPI Spotlight Session</title>
                <subtitle></subtitle>
                <type>Miscellaneous</type>
                <date>2026-03-22T09:55:00+08:00</date>
                <start>09:55</start>
                <duration>00:10</duration>
                <abstract>An overview of the SerpApi service</abstract>
                <slug>python-asia-2026-94086-serpapi-spotlight-session</slug>
                <track></track>
                
                <persons>
                    <person id='93961'>Jayden Coventry</person>
                </persons>
                <language>en</language>
                <description>A brief company history, an overview of the services we offer, and some examples</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/RYG3MJ/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/RYG3MJ/feedback/</feedback_url>
            </event>
            <event guid='5e534bd0-0223-525c-a244-0d92e09b077a' id='83846' code='9YWZBF'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>Build a Better PyCon: My Annual Reflection</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T10:30:00+08:00</date>
                <start>10:30</start>
                <duration>00:30</duration>
                <abstract>Every year, PyCon organizers face not only logistical and operational challenges but also emotional and mental ones. Behind the success of each conference are countless hours of coordination, problem-solving, and reflection.
In this talk, I&#8217;ll share my journey as a senior organizer of PyCon Hong Kong &#8212; the mental resilience needed to handle pressure, the practical steps we take to improve year after year, and how we continue to find meaning in community work. From sponsorship strategy and volunteer coordination to maintaining team motivation and personal balance, this session offers both practical insights and honest reflections.
My goal is to inspire fellow organizers to pause, reflect, and keep improving &#8212; not just to build a better PyCon, but to build a healthier, happier community behind it.</abstract>
                <slug>python-asia-2026-83846-build-a-better-pycon-my-annual-reflection</slug>
                <track></track>
                
                <persons>
                    <person id='85131'>Calvin Tsang</person>
                </persons>
                <language>en</language>
                <description>Outline: 
2 mins - My personal background in last 10 years+ on PyCon and Open Source Conference 
6 mins - Issue on my PyCon experience, from operation to community building
10 mins - How to build a better conference 
4 mins - Behind the Scene: The Mental Side of Organizing
4 mins - From Reflection to Action 
4 mins - Balancing Passion, People, and Pressure

Target Audience: 
Community builder / Conference organizer community
Volunteer whom want to participate more conference design.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/9YWZBF/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/9YWZBF/feedback/</feedback_url>
            </event>
            <event guid='fc45e6c9-f9d5-56d0-921c-9231e6cedd03' id='85588' code='AWZHNN'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>Why Python Matters in Basic Education: Building Thinkers, Not Just Coders</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T11:15:00+08:00</date>
                <start>11:15</start>
                <duration>00:30</duration>
                <abstract>Across the past decade, education research has shifted from teaching code through strict syntax to building broad problem-solving skills. Python fits this shift well because it is clear, flexible, and beginner friendly. This session highlights global trends in computational thinking and explains why Python works as a foundation for K to 12 learners. It helps students focus on logic, structure, and creative problem solving, which strengthens digital literacy and prepares them for a tech-driven future.</abstract>
                <slug>python-asia-2026-85588-why-python-matters-in-basic-education-building-thinkers-not-just-coders</slug>
                <track></track>
                
                <persons>
                    <person id='86666'>Rodelene Joy Leonorio</person>
                </persons>
                <language>en</language>
                <description>Many classrooms still rely on heavy syntax drills that leave beginners frustrated. Research shows that students learn better when lessons center on thinking skills rather than memorizing rules. Python supports this approach because its clean design lets learners focus on reasoning. The session connects key findings in computational thinking research with practical examples, from block-based transitions to simple robotics and data tasks. Attendees will see how Python can help schools worldwide build confident problem solvers who can adapt to any digital tool they meet later on.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/AWZHNN/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/AWZHNN/feedback/</feedback_url>
            </event>
            <event guid='efc40a2f-cc95-5c14-bc0b-241e5593f1e2' id='89473' code='HRBDHR'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>Multiple and Predicative Dispatch</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T13:15:00+08:00</date>
                <start>13:15</start>
                <duration>00:30</duration>
                <abstract>Complex flow control decisions can be elegantly expressed as dispatch by function signatures.</abstract>
                <slug>python-asia-2026-89473-multiple-and-predicative-dispatch</slug>
                <track></track>
                
                <persons>
                    <person id='89916'>David Mertz, Ph.D.</person>
                </persons>
                <language>en</language>
                <description>One of the fundamental operations in structured programming is &quot;dispatching&quot; operations to relevant blocks of code, based on some criteria a program can determine. Most Python programmers are familiar with object-oriented programming in which a call to `instance.method()` will examine the class of instance to determine the specific code called. This uses something called an MRO (method resolution order). However, OOP is far from the only possible dispatch strategy.

One alternative approach is something called multiple dispatch, also known as multimethods. Under this approach, the types (and number) of the arguments to a function rather than its inheritance tree determine which code is utilized to implement a function or method call. Function overloading in languages like C++, Java, Julia, or Fortran, are limited examples of multiple dispatch; Python itself also offers a limited version with its `@singledispatch` decorator.

Under true multiple dispatch, the types of ALL the arguments to a function are considered in the decision of which code to execute. Many people have implemented Python modules to support full multiple dispatch, dating from the early 2000s. Those are all nice tools, varying mostly in syntactic approaches and specific resolution rules.

Predicative dispatch is an idea has been implemented less widely. We can create several versions of a function that vary not only in the data types passed as arguments, but also by properties these arguments might have. In a simple example, we might have code paths for integer arguments, but also different paths depending on whether these integers are positive or negative.

Notes: This is a refinement of a talk delivered at PyCon Africa 2025. Since then, the API has been fleshed out and additional tests and documentation created for gnosis-dispatch.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/HRBDHR/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/HRBDHR/feedback/</feedback_url>
            </event>
            <event guid='69a54d95-de94-5642-b14d-148b5a38f8e6' id='83480' code='GHHRQF'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>Parenting with Python</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T14:00:00+08:00</date>
                <start>14:00</start>
                <duration>00:30</duration>
                <abstract>As a parent, you wanted to share your appreciation and love for the Python programming language with your children but does not know how to start or how to introduce Python to your kids. This session will feature some parenting tips on how to start ushering your kids early into their Python journey and give themselves a head start in learning one of the most versatile programming languages on the planet.</abstract>
                <slug>python-asia-2026-83480-parenting-with-python</slug>
                <track></track>
                
                <persons>
                    <person id='84826'>Romar Mayer R. Micabalo</person>
                </persons>
                <language>en</language>
                <description>You are a Pythonista parent and you wanted to introduce your kid to the Python programming language, not just to provide your kids the relevant skills that will help them appreciate technology more, but at the same time have some time to bond together through Python.

How will you start? What will you do? What are the challenges, and how will you overcome those challenges while still be able to teach your kids Python programming? This session will feature some parenting tips on how to start ushering your kids early into their Python journey and give themselves a head start in learning one of the most versatile programming languages on the planet.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/GHHRQF/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/GHHRQF/feedback/</feedback_url>
            </event>
            <event guid='afabe6f4-707f-5997-8978-9eb03ad33226' id='85600' code='ACSD78'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>Let&apos;s live code a game with Arcade in less than 30 minutes!</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T14:45:00+08:00</date>
                <start>14:45</start>
                <duration>00:30</duration>
                <abstract>Arcade is a game programming engine built on top of Python. Compared to pygame, Arcade uses OOP concepts to speed up development of games. It also comes with built-in collision detection and other functionality useful to making a game!</abstract>
                <slug>python-asia-2026-85600-let-s-live-code-a-game-with-arcade-in-less-than-30-minutes</slug>
                <track></track>
                
                <persons>
                    <person id='86672'>MrValdez</person>
                </persons>
                <language>en</language>
                <description>We will be making a game in less than 30 minutes. The speaker will use live coding to showcase how easy and fast it is to make a game.

We will be using the game programming engine, Arcade. It has a lot of built-in functionality used for game development.

You will learn how to make a game and if you&apos;re a beginner, you will see how Object Oriented Programming (OOP) is used in video games.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/ACSD78/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/ACSD78/feedback/</feedback_url>
            </event>
            <event guid='244c268f-4e8a-59a9-8f46-d14d8755a398' id='85399' code='HS97ZU'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>pip-audit: dozens of vulnerabilities after</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T15:30:00+08:00</date>
                <start>15:30</start>
                <duration>00:30</duration>
                <abstract>Every modern Python project depends on dozens (sometimes hundreds) of third-party packages. Each of them can - and regularly does - receive security advisories, patches, or CVEs. Even if you &#8220;just build business logic&#8221;, you inherit all the risks of your supply chain.
This talk is a practical introduction for early-career developers: why dependency security matters, how to audit your environment with pip-audit, what went wrong in several real CVEs found in 2025, and how to build a lightweight but reliable patching workflow without breaking your production environment.
Perfect for anyone who wants to level up their engineering maturity, avoid supply-chain surprises, understand what it really takes to keep dependencies updated sustainably.</abstract>
                <slug>python-asia-2026-85399-pip-audit-dozens-of-vulnerabilities-after</slug>
                <track></track>
                
                <persons>
                    <person id='86520'>Kirill Tribunskii</person>
                </persons>
                <language>en</language>
                <description>This talk is a hands-on introduction to dependency security for early-career Python developers. Instead of abstract warnings about &#8220;supply-chain risk,&#8221; we focus on what engineers actually experience: installing common libraries, running into issues months later, and discovering that the problem was already known and fixed upstream.

We begin by exploring pip-audit, the official PyPA tool for identifying known vulnerabilities in your environment. Attendees will see how pip-audit consumes Python&#8217;s Security Advisory Database, how to use it both locally and in CI, and what its output really means. Real CI examples (based on GitLab pipelines) illustrate typical challenges: internal packages with no public advisories, vulnerabilities without available fixes, and strategies to keep the audit stage informative without constantly blocking deployments.

The second part highlights real CVEs from 2025 in widely used libraries. Instead of overwhelming the audience with a long list, we use several short case studies to show what actually went wrong and why these bugs matter. These examples help developers understand where vulnerabilities come from and why staying updated is not optional.

Finally, we outline what a sustainable dependency-maintenance workflow looks like in practice: automated update bots, safe CI validation, prioritizing security patches, and preventing dependency drift. The goal is to offer an approach that small teams and junior developers can adopt without heavy tools or bureaucracy.

By the end of the session, attendees will know how to use pip-audit effectively, recognize real-world risks in common Python packages, and keep their projects reliably up-to-date with minimal friction.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/HS97ZU/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/HS97ZU/feedback/</feedback_url>
            </event>
            <event guid='dbd9316b-e75b-523c-962f-84a0edaec32e' id='94067' code='YVFJYP'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>ABA Spotlight Session</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T16:15:00+08:00</date>
                <start>16:15</start>
                <duration>00:15</duration>
                <abstract>In 2023, a Memorandum of Understanding (MoU) on the recruitment of professionals and skilled workers was signed between the Philippine and Austrian governments. The aim of this MoU is to address the shortage of skilled workers in Austria and to ensure that the recruitment of Philippine professionals is carried out professionally. To implement this MoU, the Austrian Business Agency (ABA) &#8211; WORK in AUSTRIA, a governmental agency and subsidiary of the Austrian Federal Ministry of Economy, Energy and Tourism, promotes Austria as a place to work and provides free advice to Philippine skilled workers who are interested in Austria regarding immigration and residence options.
Learn why Austria is an attractive location and what opportunities exist for Philippine IT professionals to live and work in Austria, the heart of Europe, as told by Raphael Bacolod &#8211; an Austrian citizen whose grandmother and mother moved to Austria over half a century ago.</abstract>
                <slug>python-asia-2026-94067-aba-spotlight-session</slug>
                <track></track>
                
                <persons>
                    <person id='93941'>Raphael Bacolod</person>
                </persons>
                <language>en</language>
                <description>In 2023, a Memorandum of Understanding (MoU) on the recruitment of professionals and skilled workers was signed between the Philippine and Austrian governments. The aim of this MoU is to address the shortage of skilled workers in Austria and to ensure that the recruitment of Philippine professionals is carried out professionally. To implement this MoU, the Austrian Business Agency (ABA) &#8211; WORK in AUSTRIA, a governmental agency and subsidiary of the Austrian Federal Ministry of Economy, Energy and Tourism, promotes Austria as a place to work and provides free advice to Philippine skilled workers who are interested in Austria regarding immigration and residence options.
Learn why Austria is an attractive location and what opportunities exist for Philippine IT professionals to live and work in Austria, the heart of Europe, as told by Raphael Bacolod &#8211; an Austrian citizen whose grandmother and mother moved to Austria over half a century ago.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/YVFJYP/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/YVFJYP/feedback/</feedback_url>
            </event>
            <event guid='c4197f1c-64fd-517d-b745-49289ca2e847' id='93873' code='FDCDFU'>
                <room>Teresa Yuchengco Auditorium (Main Hall)</room>
                <title>Lightning Talks</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T16:30:00+08:00</date>
                <start>16:30</start>
                <duration>01:00</duration>
                <abstract>A fast-paced segment where attendees share quick talks about Python projects, ideas, or interesting discoveries from their work with Python.</abstract>
                <slug>python-asia-2026-93873-lightning-talks</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>A fast-paced segment where attendees share quick talks about Python projects, ideas, or interesting discoveries from their work with Python.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/FDCDFU/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/FDCDFU/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Pardo Hall (Secondary Hall)' guid='5e100aa7-2f87-5a10-977e-87b6ec883a22'>
            <event guid='41963d15-4328-59ef-bf63-e5e5e27cce58' id='85615' code='FNMQY9'>
                <room>Pardo Hall (Secondary Hall)</room>
                <title>Breaking Free from Virtual Environments: Python&apos;s New Paradigm for 2026</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T10:30:00+08:00</date>
                <start>10:30</start>
                <duration>00:30</duration>
                <abstract>For years, Python developers have been taught that creating and managing virtual environments is fundamental to Python development. Commands like `python -m venv .venv` and `source .venv/bin/activate` have been ingrained in every tutorial and workflow. But what if I told you that in 2026, developers no longer need to manually create virtual environments?

This talk explores the paradigm shift happening in Python&apos;s ecosystem, where tools like `uv`, `pipx`, and inline script metadata (PEP 723) are liberating developers from manual virtual environment management. I&apos;ll show how we evolved from the pain points of manual `venv` management through solutions like Poetry and pip-tools, culminating in today&apos;s automated approaches with `uvx` and `pipx run` for commands, and inline script metadata for scripts.

Through code comparisons demonstrating the old way versus the new way, you&apos;ll see how Python development has become dramatically simpler. Whether you&apos;re running a linter like Ruff, executing a one-off script, or starting a new project, you&apos;ll learn practical techniques to let tools handle virtual environments for you. It&apos;s time to break free and embrace a more productive Python development experience.

**Target Audience:** Intermediate Python developers familiar with virtual environments who want to modernize their workflow.</abstract>
                <slug>python-asia-2026-85615-breaking-free-from-virtual-environments-python-s-new-paradigm-for-2026</slug>
                <track></track>
                
                <persons>
                    <person id='86682'>nikkie</person>
                </persons>
                <language>en</language>
                <description>### Talk Structure (30 minutes)

**1. Introduction (3 minutes)**
- Brief self-introduction
- The central question: &quot;What did developers used to create all the time, but rarely create anymore?&quot;
- Preview of the paradigm shift

**2. Virtual Environment Fundamentals (3 minutes)**
- Quick refresher: What is a virtual environment and why does Python need them?
- Understanding the `.venv` directory structure
- The traditional workflow: create, activate, install, use

**3. The Pain Points of Manual Management (4 minutes)**
- Challenge 1: Uninstalling specific packages is painful
- Challenge 2: `pip freeze` output order issues
- Challenge 3: Proliferation of virtual environments for scripts
- Challenge 4: Keeping tools updated across projects
- Why these problems matter for productivity

**4. Evolution of Solutions (5 minutes)**
- How the community responded to these pain points
- Poetry&apos;s approach: project-level virtual environment management
- pip-tools: requirements.in &#8594; requirements.txt workflow
- The emergence of Rye and its influence on uv
- Setting the stage for the current generation of tools

**5. Modern Solution 1: Command Execution Without Installation (5 minutes)**
- Introducing `uvx` and `pipx run`
- Code comparison: Old way vs. new way
  - Before: Install Ruff in project venv, activate, run
  - After: `uvx ruff format` or `pipx run ruff format`
- How it works: temporary virtual environments under the hood
- Benefit: Always using the latest version without manual updates
- Real-world use cases: linters, formatters, cookiecutter, Sphinx, build tools

**6. Modern Solution 2: Inline Script Metadata (5 minutes)**
- The problem: Scripts need dependencies, leading to throwaway venvs
- Introducing PEP 723: inline script metadata
- Code comparison: Old way vs. new way
  - Before: Create venv, install httpx &amp; rich, run script
  - After: Add metadata comment block, run with `uv run` or `hatch run`
- Tools supporting inline script metadata: uv, pipx, Hatch, PDM
- Making scripts portable and easy to run across environments

**7. Live Code Comparisons (3 minutes)**
- Side-by-side demonstration slides showing:
  - Running a formatter: manual venv vs `uvx`
  - Executing a script: manual venv vs inline metadata
- Highlighting the reduction in cognitive load and commands

**8. Choosing Your Tools &amp; Wrap-up (2 minutes)**
- `uv` as the all-in-one solution (but not the only option)
- Alternative perspectives: Hatch&apos;s multiple environments, Poetry&apos;s maturity
- Call to action: Try one command (`uvx` or `pipx run`) this week
- The future: Developers freed from manual virtual environment management

### Why This Talk Matters

While much of the Python community discussion around `uv` focuses on its speed (&quot;uv is fast!&quot;), this talk emphasizes a more fundamental shift: **developers no longer need to manually manage virtual environments**. This paradigm shift has implications for:

- How we teach Python to newcomers (virtual environments may not need to be lesson #1 anymore)
- How we structure our daily development workflows
- How we share scripts and tools with colleagues
- How we reduce friction in Python development

By understanding both the historical context and modern solutions, attendees will appreciate not just the &quot;what&quot; and &quot;how&quot; of these tools, but the &quot;why&quot; behind this evolution.

### What Makes This Talk Unique

- **Balanced perspective**: While demonstrating uv&apos;s capabilities, I acknowledge it&apos;s part of a broader ecosystem evolution (Poetry, Hatch, pipx all contributed to this paradigm)
- **Historical context**: Understanding how we got here helps developers make informed choices about tools
- **Practical focus**: Clear code comparisons show immediate actionable improvements
- **Community impact**: Addressing how this changes our approach to teaching and onboarding</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links>
                    <link href="https://ftnext.github.io/2026-slides/pythonasia/breaking-free-from-virtual-environments.html#/1">Slide (HTML)</link>
                </links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/FNMQY9/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/FNMQY9/feedback/</feedback_url>
            </event>
            <event guid='6c544f33-11f5-52ea-a5a7-b7898679964f' id='84099' code='MVWLVZ'>
                <room>Pardo Hall (Secondary Hall)</room>
                <title>How I Put a Rocket Engine into Python: Porting ClickHouse for High-Performance App</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T11:15:00+08:00</date>
                <start>11:15</start>
                <duration>00:30</duration>
                <abstract>### What they&apos;ll learn from your talk

 - Practical techniques for embedding C++ libraries into Python using tools like PyBind11
 - How to handle performance, threading, and memory management in hybrid Python&#8211;C++ systems
 - How to profile and optimize data-intensive Python modules that rely on native code

### What background experience they should have to get the most out of your talk.

 - Developers familiar with C++-based Python libraries (NumPy, Pandas, PyTorch)
 - Engineers curious about pushing Python&#8217;s performance limits
 - Anyone who&#8217;s ever wondered what happens when you try to fit a rocket engine inside a Python module &#128640;</abstract>
                <slug>python-asia-2026-84099-how-i-put-a-rocket-engine-into-python-porting-clickhouse-for-high-performance-app</slug>
                <track></track>
                
                <persons>
                    <person id='85368'>Auxten Wang</person>
                </persons>
                <language>en</language>
                <description>### What I&apos;ll be talking about.

- TLDR: What if you could bring the blazing speed of a C++ analytics engine directly into Python &#8212; without giving up the simplicity that makes Python so great?

- In this talk, I&#8217;ll share how I ported **ClickHouse**, a high-performance C++ OLAP engine, into a native **Python module**. You&#8217;ll see the real-world challenges behind bridging these two worlds &#8212; from managing memory across language boundaries to **overcoming the challenges of integrating Jemalloc in shared libraries and enabling zero-copy reads/writes Pandas DataFrames** &#8212; and how I turned a massive C++ system into something that could be imported with a simple `import` statement.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/MVWLVZ/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/MVWLVZ/feedback/</feedback_url>
            </event>
            <event guid='64a5b6f0-e93a-5889-b541-d8cb16dca348' id='82210' code='SHDM83'>
                <room>Pardo Hall (Secondary Hall)</room>
                <title>Creating Presentation Slides with the Retro Game Engine Pyxel</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T13:15:00+08:00</date>
                <start>13:15</start>
                <duration>00:30</duration>
                <abstract>Pyxel is a retro game engine developed by kitao-san, which is attractive because of its ability to create NES-like retro games in Python, its simple and intuitive API, and its expressive power limited to 16 colors and 4 sounds. On top of this strong Pyxel limitation, we created a presence-slide viewer that requires expressive power. We also incorporated an interesting mechanism using WebSocket communication. In this talk, I will show how we implemented the technology from loading Markdown to displaying slides, with a demonstration.</abstract>
                <slug>python-asia-2026-82210-creating-presentation-slides-with-the-retro-game-engine-pyxel</slug>
                <track></track>
                
                <persons>
                    <person id='83710'>Takayuki Shimizukawa</person>
                </persons>
                <language>en</language>
                <description>Combining existing libraries to achieve a goal within constraints is an everyday endeavor in modern programming.
In this talk, I will give you tips on how to deal with such efforts and details on how we specifically combined each library to create the presentation slides.

Agenda

- Introduction to Pyxel, a retro game engine (3min)
- Demonstration of Pyxel presentation in action (2min)
- Tokenize in markdown-it and output in visitor pattern (2min)
- Rendering in Pyxel, character display in BDF font (2min)
- Code highlighting in Pygments (2min)
- Browser behavior with Pyodide + micropip (4min)
- Multi-person operation via WebSocket communication (5min)

Pyxel: https://github.com/kitao/pyxel</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links>
                    <link href="https://github.com/shimizukawa/pyxel-slide-pyasia-2026">Repository</link>
                
                    <link href="https://shimizukawa.github.io/pyxel-slide-pyasia-2026/">Today&#x27;s Slide</link>
                </links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/SHDM83/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/SHDM83/feedback/</feedback_url>
            </event>
            <event guid='8738af24-4ead-5505-962e-21e1479c0e3a' id='83901' code='LJ7GWD'>
                <room>Pardo Hall (Secondary Hall)</room>
                <title>Life Under the _: A Guide to Python&apos;s Internal Conventions</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T14:00:00+08:00</date>
                <start>14:00</start>
                <duration>00:30</duration>
                <abstract>Python&apos;s elegant simplicity often hides a powerful system of internal conventions, many revolving around the humble underscore (_). This talk, &quot;Life Under the _: A Guide to Python&apos;s Internal Conventions,&quot; demystifies the rules and mechanisms behind the scenes of Python&apos;s most powerful features. We will explore the single underscore (_) for stylistic clarity, the purpose of name mangling using double underscores (__), and the practical application of &quot;Dunder Methods&quot; (e.g., __init__, __add__) for customizing object behavior and implementing language protocols. Finally, we will dive into Python&#8217;s attribute access logic and the sophisticated mechanics of Data and Non-Data Descriptors, the building blocks for features like @property, classmethod, and staticmethod. Attendees will leave with a clearer understanding of how to read and write more idiomatic, maintainable, and powerful Python code.</abstract>
                <slug>python-asia-2026-83901-life-under-the--a-guide-to-python-s-internal-conventions</slug>
                <track></track>
                
                <persons>
                    <person id='85190'>Neil Riego</person>
                </persons>
                <language>en</language>
                <description>**Talk Description**
Take a deep dive into the conventions that make Python a flexible and robust language. This session is a comprehensive guide to mastering the many roles of the underscore and its variations in Python development.

**Key Takeaways:**
- Underscore Conventions: Learn the practical uses of the single underscore (_) for accessing previous values in the interactive shell, enhancing big number readability, and acting as a throwaway variable in loops or unpacking.
- Variable Naming and Privacy: Understand the differences between the three main variable conventions: the weak-private indicator (_var), the keyword-avoidance suffix (var_), and the stronger privacy enforcement of name mangling (__var).
- Dunder Methods (Magic Methods): Unlock the power of double-underscore methods to customize fundamental Python operations. We will examine core dunders like __init__, __str__, __add__ (for operator overloading), __len__, __iter__ (for collection protocols), and __call__.
- Advanced Dunder Features: Explore powerful features such as __slots__ for memory optimization, __dict__, and the utility of __missing__ in specialized dictionary subclasses.
- Descriptors Explained: Master the concept of Descriptors&#8212;the mechanism behind properties, class methods, and static methods. We will break down the __get__, __set__, and __delete__ descriptor methods and distinguish between Data and Non-Data Descriptors, detailing how they take precedence during Python&apos;s attribute access logic.

*This talk is ideal for intermediate to advanced Python developers looking to move beyond surface-level syntax and understand the core language mechanisms.*</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/LJ7GWD/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/LJ7GWD/feedback/</feedback_url>
            </event>
            <event guid='16fe08bb-f630-5b94-93cb-ec119a8eb0e4' id='82259' code='DADSMZ'>
                <room>Pardo Hall (Secondary Hall)</room>
                <title>Under the Hood: Hacking Python Data Types for Fun and Power</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T14:45:00+08:00</date>
                <start>14:45</start>
                <duration>00:30</duration>
                <abstract>All of us have wondered sometime, what really happens when a list is created, or compare dictionaries, or use objects as set keys in Python? This talk explores the inner workings of Python&#8217;s core data types &#8212; lists, tuples, dicts, sets, and more &#8212; from the perspective of internal implementation, memory, mutability, method resolution and more. We&apos;ll uncover how these types are implemented under the hood, and what it means to override or extend their behavior.

Along the way, we&apos;ll look at practical examples of customizing these behaviors using special methods. Let&apos;s make an immutable list or a mutable tuple, we&#8217;ll explore what&#8217;s possible, what&#8217;s dangerous, and what&#8217;s just plain fun.

Whether you&apos;re a Python enthusiast curious about how things work or a developer looking to write cleaner, more powerful abstractions, this talk will give you fresh insights into Python&#8217;s data model and how to harness it effectively.</abstract>
                <slug>python-asia-2026-82259-under-the-hood-hacking-python-data-types-for-fun-and-power</slug>
                <track></track>
                
                <persons>
                    <person id='83735'>Vivek Keshore</person>
                </persons>
                <language>en</language>
                <description>## Outline / Breakdown (30 minutes)

1. **Introduction (3 min)**  
   - Why look under the hood?  
   - Teaser: an indexed set and immutable list in action.  

2. **Python Data Model in Action (10 min)**  
   - How Python decides if objects can be compared or stored in sets/dicts.  
   - How small implementation tweaks affect mutability and usability.  

3. **The Hacks &amp; Demos (14 min)**  
   - Demo 1: Making a list immutable  
   - Demo 2: Mutable tuple (and its pitfalls)  
   - Demo 3: Hashable dict  
   - Demo 4: Ordered set - Custom ordering rules for sets/dicts  
   - Demo 5&#8211;8: Additional fun/edge cases (slots, shadowing built-ins, subclass quirks, etc.)  

4. **The Good, the Bad, and the Dangerous (2 min)**  
   - When these hacks help in real-world scenarios.  
   - When they become risky or unmaintainable.  

5. **Wrap-up + Q&amp;A (1 min)**  
   - Key lessons to remember.  
   - Closing thoughts: Python gives you superpowers &#8212; use wisely.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/DADSMZ/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/DADSMZ/feedback/</feedback_url>
            </event>
            <event guid='4c29014d-6e79-5477-b0a0-43f7ace48234' id='82201' code='CYWSGJ'>
                <room>Pardo Hall (Secondary Hall)</room>
                <title>Database Sorcery 101: Ditch the Ancient SQL Scrolls for SQLModel</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T15:30:00+08:00</date>
                <start>15:30</start>
                <duration>00:30</duration>
                <abstract>For many **Python beginners**, learning databases feels like cracking open an ancient spellbook: mysterious runes (SQL syntax), lengthy incantations (boilerplate code), and a constant fear of summoning errors you don&#8217;t understand. But what if working with databases felt more like casting clean modern Python magic? This is precisely what **SQLModel** provides! It lets you define your database tables, validate your data, and power your APIs with a single Python class. No need to chant raw SQL spells or copy schemas in multiple places, one class/model will do all the magic. 

In this beginner-friendly talk, we&#8217;ll banish the old scrolls of boilerplate and conjure a live demo: a **spellbook API** powered by SQLModel and FastAPI.</abstract>
                <slug>python-asia-2026-82201-database-sorcery-101-ditch-the-ancient-sql-scrolls-for-sqlmodel</slug>
                <track></track>
                
                <persons>
                    <person id='83696'>Christian Mark P. Francisco</person>
                </persons>
                <language>en</language>
                <description># Description
This talk is about **SQLModel** for beginners with a twist of *magic*. SQLModel is a library that simplifies SQL statements just like magic with the use of Python objects. It is written by the same author of FastAPI, *Sebasti&#225;n Ram&#237;rez*, and is powered by **Pydantics + SQLAlchemy**. I believe that this library is a hidden gem that will define the future of ORM in Python. It is underutilized, not well known, but to be fair, it&apos;s a fairly new library (published in 2021).

Moreover, based on official documentation, SQLModel is:
- **Intuitive to write**: Great editor support. Completion everywhere. Less time debugging. Designed to be easy to use and learn. Less time reading docs.
- **Easy to use**: It has sensible defaults and does a lot of work underneath to simplify the code you write.
- **Compatible**: It is designed to be compatible with FastAPI, Pydantic, and SQLAlchemy.
- **Extensible**: You have all the power of SQLAlchemy and Pydantic underneath.
- **Short**: Minimize code duplication. A single type annotation does a lot of work. No need to duplicate models in SQLAlchemy and Pydantic.

I believe that this library is something useful specifically for both **Beginners** and **Intermediate** developers:
&lt;ol type=&quot;a&quot;&gt;
 &lt;li&gt;No need to learn and memorize SQL syntax for beginners; instead, you can write normal Python code, and you&apos;ll get a database.&lt;/li&gt;
  &lt;li&gt;It removes a lot of boilerplate code for SQL statements. Where, instead of using statements, we use Python objects and functions instead. So instead of spending a lot of time defining your schema and writing a bunch of queries, you can head straight to coding a single class.&lt;/li&gt;
 &lt;li&gt;Faster development time because of how fast you can create a working database with SQLModel, which can result in better motivation in writing code as well!&lt;/li&gt;
&lt;/ol&gt;</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/CYWSGJ/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/CYWSGJ/feedback/</feedback_url>
            </event>
            <event guid='9e1f7543-c7a1-5836-841e-e71bdac512d6' id='94268' code='L9UBRW'>
                <room>Pardo Hall (Secondary Hall)</room>
                <title>Open Networking</title>
                <subtitle></subtitle>
                <type>Miscellaneous</type>
                <date>2026-03-22T16:15:00+08:00</date>
                <start>16:15</start>
                <duration>00:30</duration>
                <abstract>Take this time to intentionally connect with the Python community through the Career Mixer at Pardo Hall!</abstract>
                <slug>python-asia-2026-94268-open-networking</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>Optionally, you may use this time to visit the booths, catch up with the stamp quest, or take a mental/physical/social break.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/L9UBRW/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/L9UBRW/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)' guid='9ac3d56d-fe65-51fb-ad1d-2cfa3c46e292'>
            <event guid='b723ee32-6f32-508d-880d-a032d8c88f52' id='83454' code='LBS7AB'>
                <room>Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)</room>
                <title>From Genes to Grids: How Python Brings Sequence Alignment to Life</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T10:30:00+08:00</date>
                <start>10:30</start>
                <duration>00:30</duration>
                <abstract>This 30-minute talk is for intermediate Python users curious about scientific computing and bioinformatics beginners. It demystifies the fundamental algorithms for sequence alignment (Needleman-Wunsch and Smith-Waterman) by connecting them to core CS (dynamic programming) and familiar concepts (like diff tools).

The target audience of this talk is categorized into two (2): primary and secondary audiences.

a. Primary Audience:  Intermediate Python users curious about applying coding to science, and bioinformatics beginners

b. Secondary Audience: Data scientists exploring new domains, and educators seeking practical, high-impact examples of complex algorithms.

In this talk, I will cover the following topics:

1.  Introduction: The &quot;Alignment&quot; Problem (5 min)
-&gt;This section introduces the core concepts of sequence alignment (global vs. local) using a familiar analogy: file comparison tools.
     
2. The Logic: From Grid to Python Snippet (10 min)
-&gt; A practical walkthrough of the dynamic programming logic behind sequence alignment, translating the algorithm&apos;s &quot;grid&quot; into an intuitive Python snippet.

3. Python in the Wild: Biopython &amp; Beyond (5 min)
-&gt; This segment bridges the gap from theory to practice, demonstrating how to use the foundational Biopython library to perform real-world alignments.

4.  Impact, Takeaways &amp; Q&amp;A Handoff (5 min)
-&gt; This final part explores the broad impact of alignment in fields like genomics and NLP, summarizes key takeaways, and opens the floor for Q&amp;A.</abstract>
                <slug>python-asia-2026-83454-from-genes-to-grids-how-python-brings-sequence-alignment-to-life</slug>
                <track></track>
                
                <persons>
                    <person id='84282'>Samantha Vivien L. Servo</person>
                </persons>
                <language>en</language>
                <description>Note: For better understanding and appreciation of the talk, having an idea about bioinformatics can help but is not required.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links>
                    <link href="https://beyondthevinculum.com/">Website portfolio</link>
                
                    <link href="https://drive.google.com/file/d/1SVrpJ4MpTivt-8FaYbeDR9_DCYlLb97C/view?usp=sharing">Resume for Reference</link>
                
                    <link href="https://drive.google.com/file/d/1eOrz-dkvq_Lc5fYdzN1AAypj-DIGYZAB/view?usp=sharing">[Speaking Experience] Cloud Computing 101: Kickstart Your AWS Journey</link>
                
                    <link href="https://www.linkedin.com/in/samantha-servo-beyondthevinculum/">LinkedIn Profile for Reference</link>
                
                    <link href="https://www.linkedin.com/posts/samantha-servo-43625b18a_internship-datascience-activity-7228331208277942272-iX_o?utm_source=share&amp;utm_medium=member_desktop">[Speaking Experience] SP Madrid OJT Presentation</link>
                
                    <link href="https://www.youtube.com/watch?v=K0wxtQ3bb3Q">[Speaking Experience] DNA for Data: Python-Powered Bioinformatics for Solving Local Challenges</link>
                </links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/LBS7AB/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/LBS7AB/feedback/</feedback_url>
            </event>
            <event guid='2c32a9f1-f10f-59ea-b3b0-be3cef1fd79c' id='84485' code='H3UYE3'>
                <room>Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)</room>
                <title>Weaponizing Python for Good: Building a Next-Gen CVE Scanner That Detects Zero-Day Vulnerability</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T11:15:00+08:00</date>
                <start>11:15</start>
                <duration>00:30</duration>
                <abstract>In an age where vulnerabilities are discovered daily and exploited faster than patches can be released, Python stands as the ultimate ally for defenders. This session takes you behind the scenes of building Toolshell, a next-generation SharePoint CVE scanner powered by Python that automates detection, analysis, and reporting of real-world vulnerabilities like CVE-2025-53770.

Attendees will learn how to:
1. Engineer an AI-assisted vulnerability scanner using modern Python libraries.
Build a config-driven detection engine with regex pattern matching, adaptive scoring, and SSL certificate analysis.
2. Transform raw scan results into beautiful HTML reports and structured datasets for security dashboards.
Apply defensive Python automation techniques to identify exposure safely before attackers do.

This talk blends cybersecurity and software craftsmanship, showing how Python empowers defenders to automate vulnerability discovery, accelerate incident response, and make threat detection transparent and reproducible. Whether you&apos;re a security analyst, developer, or DevSecOps enthusiast, you&#8217;ll walk away inspired to turn your scripts into battle-ready python security tool that protect real infrastructure.</abstract>
                <slug>python-asia-2026-84485-weaponizing-python-for-good-building-a-next-gen-cve-scanner-that-detects-zero-day-vulnerability</slug>
                <track></track>
                
                <persons>
                    <person id='85741'>Christopher Dio Chavez</person>
                </persons>
                <language>en</language>
                <description>In a world where vulnerabilities emerge daily and attackers move faster than defenders can patch, Python has become one of the most powerful tools for proactive cybersecurity.
This talk unveils Toolshell, a next-generation SharePoint CVE scanner built entirely in Python, designed to simulate real-world attack detection and automate defensive scanning for vulnerabilities like CVE-2025-53770. Through the journey of building this tool, we&#8217;ll explore how Python&#8217;s modularity, concurrency, and simplicity can transform a traditional script into a cyber-defense framework capable of intelligent, large-scale scanning and reporting.

You&#8217;ll learn how to:
Architect a config-driven vulnerability scanner using Python&#8217;s standard library and dataclasses.
Implement adaptive detection logic with pre-compiled regex patterns, dynamic scoring, and error resilience.
Apply asynchronous and multithreaded scanning for performance at scale.
Build secure retry mehanisms with session persistence, timeouts, and SSL/TLS validation.
Generate rich output reports (HTML, CSV, JSON) that visualize vulnerability intelligence for analysts.
Safely simulate exploit detection &#8212; without performing real-world attacks.
Beyond the code, this session demonstrates how Python empowers cybersecurity professionals to detect weaknesses before adversaries exploit them. It&#8217;s a blend of ethical hacking, automation, and defensive engineering, proving that the most impactful security tools don&#8217;t come from billion-dollar companies, but from inspired developers who use Python creatively and responsibly.
By the end of this talk, participants will walk away with a blueprint to build their own intelligent vulnerability scanners, a deeper understanding of Python&#8217;s power in real-world security, and the inspiration to use code not just to automate tasks but to protect systems and people.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/H3UYE3/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/H3UYE3/feedback/</feedback_url>
            </event>
            <event guid='00425de6-70d7-5735-aa4b-b6028d1d7141' id='85351' code='9MV3JS'>
                <room>Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)</room>
                <title>Build, Deploy, Monetize: The Future of Developer Economy</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-03-22T13:15:00+08:00</date>
                <start>13:15</start>
                <duration>02:00</duration>
                <abstract>The Creator Developer Economy is rapidly reshaping how developers turn technical skills into sustainable, independent income. In this session, we&#8217;ll explore practical ways developers can build, deploy, and monetize data-driven automation and web-scraping solutions&#8212;using both open-source tools and hosted platforms.</abstract>
                <slug>python-asia-2026-85351-build-deploy-monetize-the-future-of-developer-economy</slug>
                <track></track>
                
                <persons>
                    <person id='86475'>Saurav Jain</person><person id='93209'>Marco</person>
                </persons>
                <language>en</language>
                <description>This talk will walk through the full lifecycle of creating production-ready scrapers and automation workflows in four steps:

- Development &#8211; Comparing popular open-source scraping and automation tools such as Crawlee for Python, Scrapy, Playwright, and Selenium, and discussing when to choose each.

- Publication &amp; Monetization Setup &#8211; Exploring options for distributing your tools, from publishing open-source packages to hosting reusable &#8220;agents&#8221; on platforms like Apify or deploying them independently.

- Testing &amp; Reliability &#8211; Demonstrating best practices for debugging, monitoring, and scaling scraping/automation solutions.

- Promotion &amp; Community Building &#8211; Sharing strategies for developer visibility: documentation, GitHub presence, community engagement, Discord groups, and contributing to open-source ecosystems.

The session will also feature a live demo showing how to quickly build and deploy an automation workflow using the Apify CLI alongside examples built with open-source alternatives. Attendees will see how different tools approach the same problem, helping them make informed architectural choices.

To conclude, we&#8217;ll highlight real stories of developers who have built meaningful income streams&#8212;both through open-source projects and through hosted automation platforms&#8212;illustrating the diverse opportunities in today&#8217;s developer-led economy.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/9MV3JS/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/9MV3JS/feedback/</feedback_url>
            </event>
            <event guid='6d654a7f-7ad7-55a4-8e43-13e177dd6775' id='85582' code='MFQLD3'>
                <room>Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)</room>
                <title>Test-Driven Golden Paths: Using Python to Validate Backstage Internal Developer Platforms</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T15:30:00+08:00</date>
                <start>15:30</start>
                <duration>00:30</duration>
                <abstract>Backstage has quickly become a de facto framework for building internal developer portals (IDPs) for teams implementing platform engineering. Powered by a centralized software catalog and opinionated &quot;Golden Path&quot; software templates, it lets platform teams standardize how services are created, documented, and deployed. 

The catch is that these templates are effectively part of your platform. If a Backstage template silently breaks, for example, by missing annotations, using outdated CI configuration, or including invalid infrastructure snippets, every new Python service created from it starts life already broken. 

In this talk, we treat Golden Paths like production code and show how to test them using Python. We will walk through building a small Python test harness that generates projects from Backstage templates, validates their catalog metadata and annotations, verifies that the generated Python service installs, lints, and passes tests, and optionally inspects dry-run plans to ensure required infrastructure actions are present. Attendees will leave with concrete patterns and code they can drop into CI so that every change to their Golden Paths is automatically tested with Python before any developer ever clicks &quot;Create Service.&quot;</abstract>
                <slug>python-asia-2026-85582-test-driven-golden-paths-using-python-to-validate-backstage-internal-developer-platforms</slug>
                <track></track>
                
                <persons>
                    <person id='86661'>Arnel Jan Sarmiento</person>
                </persons>
                <language>en</language>
                <description>Backstage is widely used as the foundation for internal developer platforms. It centralizes service metadata, documentation, and self-service operations via a software catalog and plugin ecosystem. A key feature is its software templates, often called Golden Paths, which define opinionated workflows for spinning up new services, pipelines, and infrastructure with consistent best practices baked in. Production deployments at various organizations lean on these templates to deliver standardized, governed self-service for developers, and industry guidance increasingly recommends versioning and testing templates as seriously as application code.

Despite this, many teams still treat templates as &#8220;just YAML.&#8221; When a template breaks, for example, by missing required metadata, misconfiguring CI, or triggering invalid infrastructure actions, every new Python project created from it inherits the same problems. The result is that bugs propagate from a single template into every new repository generated from it.

This talk walks you through treating Golden Paths as first-class, testable artifacts and using Python as the test harness around Backstage. After a short primer on Backstage, IDPs, and Golden Paths, with real examples such as deploying Python applications to Kubernetes using template-driven workflows, we will live-code a small Python test suite. That suite will call Backstage&#8217;s scaffolder backend to generate a project from a specific template, inspect the resulting file layout and catalog-info.yaml (including owner, system, lifecycle, and documentation configuration), and run basic Python project checks such as installation, pytest, and linting. We will also demonstrate how to parse the scaffolder dry-run output to assert that required infrastructure actions, such as repository creation or deployment pipeline registration, are present.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/MFQLD3/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/MFQLD3/feedback/</feedback_url>
            </event>
            <event guid='ad4e7732-71a0-5711-85d6-e687937a831f' id='85440' code='WAJU7J'>
                <room>Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)</room>
                <title>Notebooks that dream with marimo</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T16:15:00+08:00</date>
                <start>16:15</start>
                <duration>00:30</duration>
                <abstract>Notebooks are beloved for data exploration and education, but dreaded for production code. Poor reproducibility, hidden state, and out-of-order execution have kept them quarantined from &quot;real&quot; software engineering. Not to mention the thousand-line git merge conflicts.

Maybe it&apos;s time to rethink the notebook, and marimo does just that.</abstract>
                <slug>python-asia-2026-85440-notebooks-that-dream-with-marimo</slug>
                <track></track>
                
                <persons>
                    <person id='86594'>Shahmir Varqha</person>
                </persons>
                <language>en</language>
                <description>This talk introduces marimo, a reactive Python notebook where cells automatically re-execute when their dependencies change&#8212;eliminating hidden state and ensuring reproducibility.

Through live demos, we&apos;ll see how this enables new workflows: notebooks that run as scripts and deploy as web apps.

We&apos;ll then peek under the hood: how reactive execution works using DAGs and what modern Python tooling like uv, DuckDB, and anywidget unlocks for the notebook experience.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/WAJU7J/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/WAJU7J/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Yuchengco Hall 4th Flr. Y409 (Workshop Room 2)' guid='b2d0831f-54ee-5776-8bbf-b670a748ea3e'>
            <event guid='3cb66c6f-cd0c-5afe-a421-0323a6066b3a' id='82754' code='RYNLUZ'>
                <room>Yuchengco Hall 4th Flr. Y409 (Workshop Room 2)</room>
                <title>Inside ASGI: The Engine Behind Modern Python Web Frameworks</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T10:30:00+08:00</date>
                <start>10:30</start>
                <duration>00:30</duration>
                <abstract>Most of today&#8217;s popular Python web frameworks like **FastAPI**, **Starlette**, and **Django Channels** are built on a powerful idea called the **ASGI protocol**. It&#8217;s what makes them fast, concurrent, and capable of handling everything from simple *HTTP* requests to real-time *WebSockets*.

In this talk, we&#8217;ll take a deep dive under the surface to see how *ASGI* really works, from **event loops** and **async I/O** to **ASGI scopes**, **message passing**, and **lifespan events**. We&#8217;ll also look at how *ASGI* connects web servers like **Uvicorn** with frameworks like **FastAPI**, forming the bridge that keeps the entire async ecosystem running smoothly.

By the end of the session, you&#8217;ll not only understand how *ASGI* powers modern web frameworks, but also gain the insight that will empower you to debug better, extend confidently, and even build your own.</abstract>
                <slug>python-asia-2026-82754-inside-asgi-the-engine-behind-modern-python-web-frameworks</slug>
                <track></track>
                
                <persons>
                    <person id='84005'>Rafiqul Hasan</person>
                </persons>
                <language>en</language>
                <description>Over the years, Python&#8217;s web ecosystem has evolved from simple, thread-based *WSGI* apps to powerful, asynchronous frameworks built on top of the **ASGI protocol**. ASGI changed the game introducing true concurrency, *WebSocket* support, and the ability to scale *Python* apps far beyond what *WSGI* could handle.

In this talk, we&#8217;ll take a clear, step-by-step look under the abstractions to see how *ASGI* actually works. You&#8217;ll learn how it acts as the bridge between web servers like **Uvicorn** or **Hypercorn** and frameworks such as **Starlette** and **FastAPI**.

We will explore:

* How **ASGI scopes** represent *HTTP* and *WebSocket* connections.
* How **async message passing** with `receive` and `send` enables non-blocking communication.
* How frameworks like **Starlette** build on *ASGI* to implement **routing**, **middleware**, and **lifespan events**.
* And how *ASGI*&#8217;s design makes modern frameworks scalable, flexible, and ready for real-time workloads.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/RYNLUZ/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/RYNLUZ/feedback/</feedback_url>
            </event>
            <event guid='dc9bbbbc-cae4-5be4-b564-4f5c6e5a8ed5' id='85602' code='SYAEEJ'>
                <room>Yuchengco Hall 4th Flr. Y409 (Workshop Room 2)</room>
                <title>A reliable development/release workflow for open source Python libraries</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-03-22T11:15:00+08:00</date>
                <start>11:15</start>
                <duration>00:30</duration>
                <abstract>This talk provides a complete blueprint for architecting a development and release workflow specifically for open source Python libraries published to PyPI. We move beyond basic test-build-deploy workflows to address more topics necessary for developing and maintaining trusted libraries: solid test-build strategies, changelog management, handling untrusted contributions, managing feature branch preview builds, automated semantic versioning, documentation generation, ensuring package quality, and securing the release process and final distribution.</abstract>
                <slug>python-asia-2026-85602-a-reliable-development-release-workflow-for-open-source-python-libraries</slug>
                <track></track>
                
                <persons>
                    <person id='86669'>Yuichiro Tachibana</person>
                </persons>
                <language>en</language>
                <description>This presentation delivers a comprehensive guide to construct a reliable development/release workflow for open source Python libraries that may require more things than a basic CI/CD pipeline for internal/private apps.

Key topics include:
- Solid test and build strategy: Implementing robust testing and build processes that ensure package quality and reliability on diverse environments with idempotent builds.
- Change management: Techniques for implementing automated semantic versioning (SemVer) and generating accurate changelogs.
- Security in open source: Designing CI systems to safely handle untrusted contributions from external pull requests and mitigating risks inherent in open source collaboration. Security is also emphasized in the release process to ensure the integrity of the distributed packages.
- Documentation: Automating the generation and deployment of comprehensive documentation.
- Developer expertise: Setting up contributor-friendly workflows. A good developer experience enables high-quality achievements of above goals.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/SYAEEJ/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/SYAEEJ/feedback/</feedback_url>
            </event>
            <event guid='67ad324f-157e-56f0-852d-3542ebe005cf' id='84567' code='AJHSH8'>
                <room>Yuchengco Hall 4th Flr. Y409 (Workshop Room 2)</room>
                <title>Getting started in quantum programming with GPUs using CUDA-Q</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-03-22T13:15:00+08:00</date>
                <start>13:15</start>
                <duration>02:00</duration>
                <abstract>The age of quantum computing is upon us. But how can we prepare for this new type of programming in Python without a quantum computer hooked to our rigs or with free access? One good way is to prepare our code by running it on GPUs as quantum simulators. NVIDIA CUDA-Q enables the development of pure or hybrid quantum programs that run on both GPUs and quantum computers. In this workshop, we will cover an introduction to quantum programming and how to use NVIDIA CUDA-Q to run basic quantum programs, and we will see examples of how to apply them to applied cases such as quantum machine learning and optimization.</abstract>
                <slug>python-asia-2026-84567-getting-started-in-quantum-programming-with-gpus-using-cuda-q</slug>
                <track></track>
                
                <persons>
                    <person id='85806'>Dylan Lopez</person>
                </persons>
                <language>en</language>
                <description>This workshop will focus on laying out the fundamentals of quantum programming, primarily through Python coding and a few key math and physics concepts. Specifically, we will cover:
* What are qubits and quantum registers
* Quantum circuits and kernels
* Designing a simple hybrid quantum algorithm

Bonus demos: quantum neural networks and quantum optimization in CUDA-Q
This workshop is designed for Pythonistas interested in quantum computing who have experience with NumPy or CuPy. **You don&#8217;t have to be a math or physics major to join this workshop**. No access to an actual quantum computer is required. After this workshop, participants can prepare hybrid quantum-ready workflows for NVIDIA GPUs and different types of quantum computers.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/AJHSH8/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/AJHSH8/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Yuchengco Hall 5th Flr. Y509 (Workshop Room 3)' guid='65c344d6-ed5e-5343-aa62-4aa99d204231'>
            <event guid='eca30791-1e87-5c9e-8fd2-9c0daaedd9f9' id='84829' code='DVUQLM'>
                <room>Yuchengco Hall 5th Flr. Y509 (Workshop Room 3)</room>
                <title>Python for Good: Revealing the Philippines Through Data</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-03-22T13:15:00+08:00</date>
                <start>13:15</start>
                <duration>02:00</duration>
                <abstract>The Philippines continues to work toward the Sustainable Development Goals (SDGs), but its progress becomes clearer&#8212;and more actionable&#8212;when viewed alongside other countries facing similar social, economic, and environmental challenges. Many SDG issues in the Philippines mirror broader regional struggles, yet the lack of accessible, comparable data makes it difficult for citizens and decision-makers to understand where the country is ahead, where it is falling behind, and what lessons can be learned from peers.

This 2-hour, hands-on workshop uses Python to compare the Philippines&#8217; SDG performance with that of other nations in Southeast Asia and beyond. Participants will use open global datasets to clean, explore, and visualize cross-country indicators&#8212;revealing patterns, inequalities, and standout practices. By grounding the analysis in international comparison, the workshop helps participants understand not only how the Philippines is doing, but why some countries progress faster and what strategies may be adapted.

This workshop is not about politics &#8212; it&#8217;s about essential skills for meaningful development analysis:
&#10004; Data literacy for interpreting global SDG indicators
&#10004; Critical thinking through country-to-country benchmarking
&#10004; Responsible analytics that avoid misleading comparisons
&#10004; Transparency through reproducible and open Python workflows

By the end of the session, participants will have built a concise, reusable &#8220;SDG Comparison Notebook&#8221; that compares Philippine performance to regional and global peers. The goal is to demonstrate how Python can illuminate where the Philippines stands in the world&#8212;and how data can guide smarter, more accountable pathways toward achieving the SDGs.</abstract>
                <slug>python-asia-2026-84829-python-for-good-revealing-the-philippines-through-data</slug>
                <track></track>
                
                <persons>
                    <person id='86028'>Michel Onasis S. Ogbinar</person>
                </persons>
                <language>en</language>
                <description>Many development challenges across Southeast Asia remain difficult to address because the underlying data is fragmented, hard to compare across countries, or rarely examined with a critical lens. Python provides a practical way to change this by making data analysis transparent, reproducible, and accessible to anyone. This workshop introduces a simple civic analysis workflow that teaches participants how to question claims, identify gaps in public information, and use open global datasets to understand how the Philippines compares to other nations on key SDG indicators.

Participants will learn essential Python tools for exploring cross-country data&#8212;from basic cleaning and visualization to fast analysis and simple geographic mapping. They will apply these skills to SDG-related issues such as education outcomes, inequality, healthcare access, mobility, environmental resilience, and governance performance. By evaluating the Philippines alongside regional and global peers, participants will uncover patterns and insights that highlight both strengths and areas for improvement. By the end of the workshop, they will have built a small, reusable &#8220;SDG comparison notebook&#8221; that demonstrates how Python can strengthen data literacy, promote transparency, and empower citizens to understand where the Philippines stands in the world and how it can move forward.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/DVUQLM/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/DVUQLM/feedback/</feedback_url>
            </event>
            <event guid='ffb0e5bc-6964-54ce-9cf6-2c19963250cf' id='93871' code='PAUPEN'>
                <room>Yuchengco Hall 5th Flr. Y509 (Workshop Room 3)</room>
                <title>PyKids</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-03-22T15:30:00+08:00</date>
                <start>15:30</start>
                <duration>01:00</duration>
                <abstract>PyKids - All knowledge starts with the first steps!</abstract>
                <slug>python-asia-2026-93871-pykids</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>In this workshop:
 
- Kids from 6-12 will learn how to use the Python Turtle library!
- We will also teach the basics on making a &quot;choose your own adventure game&quot;
- A place for kids to meet other kids during PythonAsia</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/PAUPEN/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/PAUPEN/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Pardo Hall' guid='503cb997-a13a-5060-950f-dd0fda5bd965'>
            <event guid='8a006550-053b-5ec5-b52e-0f3cb4530aa1' id='93870' code='BHWCSQ'>
                <room>Pardo Hall</room>
                <title>Career Mixer</title>
                <subtitle></subtitle>
                <type>Miscellaneous</type>
                <date>2026-03-22T13:15:00+08:00</date>
                <start>13:15</start>
                <duration>02:00</duration>
                <abstract>Career Mixer is a speed-networking session, it provides sponsors with the opportunity to connect directly with participants through short, timed interview rotations. Over a two-hour session, companies engage in focused 10-minute conversations, allowing for quick introductions, targeted Q&amp;A, and meaningful initial recruitment touchpoints in a dynamic and organized setup.</abstract>
                <slug>python-asia-2026-93870-career-mixer</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>Career Mixer is a speed-networking session, it provides sponsors with the opportunity to connect directly with participants through short, timed interview rotations. Over a two-hour session, companies engage in focused 10-minute conversations, allowing for quick introductions, targeted Q&amp;A, and meaningful initial recruitment touchpoints in a dynamic and organized setup.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/BHWCSQ/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/BHWCSQ/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='The Verdure Multi Purpose Room' guid='80bb2ad9-d0f0-5d94-960a-4bf00a2a840d'>
            <event guid='e2199e8c-f89e-507f-9fb1-c14c6ecacdf7' id='92447' code='NRYCMF'>
                <room>The Verdure Multi Purpose Room</room>
                <title>Lunch / PyLadies Lunch</title>
                <subtitle></subtitle>
                <type>Miscellaneous</type>
                <date>2026-03-22T11:45:00+08:00</date>
                <start>11:45</start>
                <duration>01:30</duration>
                <abstract>The PyLadies Lunch is an intimate gathering during PythonAsia 2026 designed to bring together women and allies in the Python community. This space encourages meaningful conversations, peer support, and authentic connection beyond technical sessions. Whether you&#8217;re a student, career shifter, early-career professional, or experienced engineer, this lunch creates an opportunity to share experiences and grow together in a supportive environment.</abstract>
                <slug>python-asia-2026-92447-lunch-pyladies-lunch</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>A casual lunch gathering for PyLadies to connect, share stories, and build community during PythonAsia 2026.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/NRYCMF/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/NRYCMF/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='3' date='2026-03-23' start='2026-03-23T04:00:00+08:00' end='2026-03-24T03:59:00+08:00'>
        <room name='Pardo Hall' guid='503cb997-a13a-5060-950f-dd0fda5bd965'>
            <event guid='44ed84d3-957c-5655-a820-17481f503ba7' id='93952' code='JXSPL7'>
                <room>Pardo Hall</room>
                <title>PythonAsia Education Summit</title>
                <subtitle></subtitle>
                <type>Miscellaneous</type>
                <date>2026-03-23T08:00:00+08:00</date>
                <start>08:00</start>
                <duration>09:00</duration>
                <abstract>The Education Summit is a dedicated space for people who teach, train, or care deeply about how Python is taught and learned. It will comprise of:
- Peer-driven learning rather than presentations
- Cross-sector participation (schools, universities, industry, community)
- Practical strategies grounded in real teaching contexts
- AI positioned as a teaching support tool</abstract>
                <slug>python-asia-2026-93952-pythonasia-education-summit</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>The PythonAsia 2026 Education Summit is a collaborative working day focused on how Python is taught and learned across educational, training, and community contexts. Rather than delivering lectures or showcasing tools, the summit centers on lived teaching experience, peer exchange, and practical improvement of Python education. Participants engage in structured discussions and applied workshop activities designed to generate usable teaching insights. The event treats participants as contributors rather than attendees.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/JXSPL7/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/JXSPL7/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='The Verdure Multi Purpose Room' guid='80bb2ad9-d0f0-5d94-960a-4bf00a2a840d'>
            <event guid='d5a0eec1-8494-5efe-85f8-9abcd8376463' id='93953' code='BQLFU8'>
                <room>The Verdure Multi Purpose Room</room>
                <title>PythonAsia Sprint Session</title>
                <subtitle></subtitle>
                <type>Miscellaneous</type>
                <date>2026-03-23T09:00:00+08:00</date>
                <start>09:00</start>
                <duration>08:00</duration>
                <abstract>PythonAsia Sprint is a day-long, community-driven activity where programmers of all skill levels contribute to Open Source Software (OSS).</abstract>
                <slug>python-asia-2026-93953-pythonasia-sprint-session</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>- Open to beginners.
- You can contribute through code, documentation, tutorials, or by starting a new open-source project.
- A GitHub account is required.
- Knowing how to create a Pull Request is required. But if you don&apos;t know how, there will be a separate and short workshop at the start of the day. This way, you can join the sprint afterwards</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/python-asia-2026/talk/BQLFU8/</url>
                <feedback_url>https://pretalx.com/python-asia-2026/talk/BQLFU8/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    
</schedule>
