<?xml version='1.0' encoding='utf-8' ?>
<iCalendar xmlns:pentabarf='http://pentabarf.org' xmlns:xCal='urn:ietf:params:xml:ns:xcal'>
    <vcalendar>
        <version>2.0</version>
        <prodid>-//Pentabarf//Schedule//EN</prodid>
        <x-wr-caldesc></x-wr-caldesc>
        <x-wr-calname></x-wr-calname>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>RHURVE@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-RHURVE</pentabarf:event-slug>
            <pentabarf:title>Opening Remarks from DLSU</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T091000</dtstart>
            <dtend>20260321T092000</dtend>
            <duration>001000</duration>
            <summary>Opening Remarks from DLSU</summary>
            <description>Opening Remarks from DLSU</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/RHURVE/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>Dr. Raymond Tan</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ARYPDT@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ARYPDT</pentabarf:event-slug>
            <pentabarf:title>[Keynote] Yellow Cab, Jollybee, Haircuts and Smoothies: Building Legendary Communities through experiences beyond the walls</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T092000</dtstart>
            <dtend>20260321T100500</dtend>
            <duration>004500</duration>
            <summary>[Keynote] Yellow Cab, Jollybee, Haircuts and Smoothies: Building Legendary Communities through experiences beyond the walls</summary>
            <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&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Keynote</category>
            <url>https://pretalx.com/python-asia-2026/talk/ARYPDT/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>Jay Miller</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>L3RNT9@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-L3RNT9</pentabarf:event-slug>
            <pentabarf:title>[Keynote] Architectures of Ambiguity: Mapping the Technical Hurdles of Cultural Sensitivity in Localized LLMs</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T100500</dtstart>
            <dtend>20260321T105000</dtend>
            <duration>004500</duration>
            <summary>[Keynote] Architectures of Ambiguity: Mapping the Technical Hurdles of Cultural Sensitivity in Localized LLMs</summary>
            <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—FilSarcasm (sarcasm detection) and LLigtas (toxicity and safety)—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;—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—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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Keynote</category>
            <url>https://pretalx.com/python-asia-2026/talk/L3RNT9/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>Charibeth Cheng</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>QBVLFG@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-QBVLFG</pentabarf:event-slug>
            <pentabarf:title>Agentic System is the New Full Stack for Developers</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T110500</dtstart>
            <dtend>20260321T113500</dtend>
            <duration>003000</duration>
            <summary>Agentic System is the New Full Stack for Developers</summary>
            <description>This talk describes what aspects Pythonist need to understand to build agentic system.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/QBVLFG/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>Tanisorn Jansamret (Greg)</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>VCFMUR@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-VCFMUR</pentabarf:event-slug>
            <pentabarf:title>DLSU Spotlight Session</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T113500</dtstart>
            <dtend>20260321T114500</dtend>
            <duration>001000</duration>
            <summary>DLSU Spotlight Session</summary>
            <description>DLSU Spotlight Session</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/VCFMUR/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>Briane Paul V. Samson</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>GVHHGM@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-GVHHGM</pentabarf:event-slug>
            <pentabarf:title>Building a Thriving Tech Ecosystem: The Role of PyLadies in Fostering Growth and Inclusion</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T131500</dtstart>
            <dtend>20260321T134500</dtend>
            <duration>003000</duration>
            <summary>Building a Thriving Tech Ecosystem: The Role of PyLadies in Fostering Growth and Inclusion</summary>
            <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&#x27;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&#x27;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&#x27; 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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/GVHHGM/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>Gertrude Abagale</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>EPBASL@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-EPBASL</pentabarf:event-slug>
            <pentabarf:title>HighLoad Python: SIMD, GPU, and Horizontal Scaling. Looking into Silicon.</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T140000</dtstart>
            <dtend>20260321T143000</dtend>
            <duration>003000</duration>
            <summary>HighLoad Python: SIMD, GPU, and Horizontal Scaling. Looking into Silicon.</summary>
            <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’ll dive deep into how exactly CPython interacts with &quot;silicon&quot; and which hardware internals—hyper-threading, NUMA nodes, issue ports, cache lines, SIMD (gather/scatter, hyper-threading)—determine your code’s performance.

Then, onto practice: we’ll compare CPU tools (NumPy 2 SIMD, Numba @vectorize) and GPU libraries through benchmarks—from multidimensional FFTs and SPH simulations to horizontally scalable ML inference and processing of billion-record datasets.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/EPBASL/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>Petr Andreev</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3EU3VA@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3EU3VA</pentabarf:event-slug>
            <pentabarf:title>Fixit linter+AI coding</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T144500</dtstart>
            <dtend>20260321T151500</dtend>
            <duration>003000</duration>
            <summary>Fixit linter+AI coding</summary>
            <description>## Background and Motivation:
Organizations face diverse logging practices across different teams and projects. The industry trend shows increasing migration from Python&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/3EU3VA/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>Naohide Anahara</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>7CZJH9@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7CZJH9</pentabarf:event-slug>
            <pentabarf:title>Let&#x27;s implement useless Python objects</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T153000</dtstart>
            <dtend>20260321T160000</dtend>
            <duration>003000</duration>
            <summary>Let&#x27;s implement useless Python objects</summary>
            <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&#x27;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&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/7CZJH9/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>Hayao Suzuki</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>PDBLN7@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-PDBLN7</pentabarf:event-slug>
            <pentabarf:title>ABA Spotlight Session</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T161500</dtstart>
            <dtend>20260321T163000</dtend>
            <duration>001500</duration>
            <summary>ABA Spotlight Session</summary>
            <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) – 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 – an Austrian citizen whose grandmother and mother moved to Austria over half a century ago.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/PDBLN7/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>Raphael Bacolod</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>CPX7KU@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-CPX7KU</pentabarf:event-slug>
            <pentabarf:title>Lightning Talks</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T163000</dtstart>
            <dtend>20260321T173000</dtend>
            <duration>010000</duration>
            <summary>Lightning Talks</summary>
            <description>A fast-paced segment where attendees share quick talks about Python projects, ideas, or interesting discoveries from their work with Python.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/CPX7KU/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>APVMWA@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-APVMWA</pentabarf:event-slug>
            <pentabarf:title>Python and Structures: Python in the Structural Engineering Industry</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T131500</dtstart>
            <dtend>20260321T134500</dtend>
            <duration>003000</duration>
            <summary>Python and Structures: Python in the Structural Engineering Industry</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/APVMWA/</url>
            <location>Pardo Hall (Secondary Hall)</location>
            
            <attendee>Jaydee N. Lucero</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>G3WBUG@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-G3WBUG</pentabarf:event-slug>
            <pentabarf:title>Zstandard in Python 3.14 Faster Compression You Can Use Today</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T140000</dtstart>
            <dtend>20260321T143000</dtend>
            <duration>003000</duration>
            <summary>Zstandard in Python 3.14 Faster Compression You Can Use Today</summary>
            <description>Introduction and goals (3 min)
• Explains the session’s objectives: empowering attendees to use Python 3.14’s compression.zstd for faster, smaller data handling in real-world scenarios.

Comparing gzip, bzip2, and LZMA trade-offs (7 min)
• Outlines strengths and weaknesses of gzip, bz2, lzma and zlib in terms of speed, compression ratio, and resource usage.
• 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)
• Introduces the compression.zstd module and unified compression namespace in Python 3.14, explaining improvements in API consistency and discoverability.
• Details Zstandard’s architecture, focusing on its performance, dictionary support, and integration with zipfile and tarfile.

Demos: streaming, dictionaries, benchmarks (8 min)
• Demonstrates compress and decompress APIs, ZstdFile for streaming, and incremental usage with ZstdCompressor and ZstdDecompressor.
• 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)
• Addresses migration tips, cross-version compatibility, cost considerations, and practical scenarios for adopting compression.zstd.
• Provides resources, reproducible test patterns, and guidance for further exploration and immediate adoption.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/G3WBUG/</url>
            <location>Pardo Hall (Secondary Hall)</location>
            
            <attendee>Yu Saito</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>J8KJHD@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-J8KJHD</pentabarf:event-slug>
            <pentabarf:title>From Pydantic v1 to v2: A Deep-Dive Migration for Real Production Systems</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T144500</dtstart>
            <dtend>20260321T151500</dtend>
            <duration>003000</duration>
            <summary>From Pydantic v1 to v2: A Deep-Dive Migration for Real Production Systems</summary>
            <description>This talk shares a hands-on, experience-based walkthrough of upgrading a production codebase from Pydantic v1 to v2. We’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’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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/J8KJHD/</url>
            <location>Pardo Hall (Secondary Hall)</location>
            
            <attendee>Hemangi Karchalkar</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>KTG7EW@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-KTG7EW</pentabarf:event-slug>
            <pentabarf:title>From Config to Cloud : A Pythonic Approach to Platform Independent Design</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T153000</dtstart>
            <dtend>20260321T160000</dtend>
            <duration>003000</duration>
            <summary>From Config to Cloud : A Pythonic Approach to Platform Independent Design</summary>
            <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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/KTG7EW/</url>
            <location>Pardo Hall (Secondary Hall)</location>
            
            <attendee>Anubhav Sanyal</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9YYPZU@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9YYPZU</pentabarf:event-slug>
            <pentabarf:title>Inside a Database: A Code-Level Walkthrough of an RDBMS I Built in Python</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T161500</dtstart>
            <dtend>20260321T164500</dtend>
            <duration>003000</duration>
            <summary>Inside a Database: A Code-Level Walkthrough of an RDBMS I Built in Python</summary>
            <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—lexer, parser, planner, executor, and storage layer—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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/9YYPZU/</url>
            <location>Pardo Hall (Secondary Hall)</location>
            
            <attendee>keiko kamijo</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>CB8MXS@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-CB8MXS</pentabarf:event-slug>
            <pentabarf:title>Building a Recommendation System with a Hybrid Search From Scratch.</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T131500</dtstart>
            <dtend>20260321T151500</dtend>
            <duration>020000</duration>
            <summary>Building a Recommendation System with a Hybrid Search From Scratch.</summary>
            <description>- **Introduction to Hybrid Search**. (10 minutes)
   **Short description**: Why hybrid search matters - overview of lexical vs. semantic retrieval, architecture we’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop</category>
            <url>https://pretalx.com/python-asia-2026/talk/CB8MXS/</url>
            <location>Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)</location>
            
            <attendee>Piti Champeethong</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BVMAMJ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BVMAMJ</pentabarf:event-slug>
            <pentabarf:title>Fast Pandas: Performance Tricks You Wish You Knew Earlier</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T153000</dtstart>
            <dtend>20260321T160000</dtend>
            <duration>003000</duration>
            <summary>Fast Pandas: Performance Tricks You Wish You Knew Earlier</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/BVMAMJ/</url>
            <location>Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)</location>
            
            <attendee>SOORAJ TS</attendee>
            
            <attendee>Allen Y</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>PUS9P7@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-PUS9P7</pentabarf:event-slug>
            <pentabarf:title>Programming Lessons from Japanese Poetry</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T161500</dtstart>
            <dtend>20260321T164500</dtend>
            <duration>003000</duration>
            <summary>Programming Lessons from Japanese Poetry</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/PUS9P7/</url>
            <location>Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)</location>
            
            <attendee>Shiva Bhusal</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>C9HX99@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-C9HX99</pentabarf:event-slug>
            <pentabarf:title>From Maps to Models: An End-to-End Journey in Geospatial Machine Learning with Python</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T131500</dtstart>
            <dtend>20260321T151500</dtend>
            <duration>020000</duration>
            <summary>From Maps to Models: An End-to-End Journey in Geospatial Machine Learning with Python</summary>
            <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—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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop</category>
            <url>https://pretalx.com/python-asia-2026/talk/C9HX99/</url>
            <location>Yuchengco Hall 4th Flr. Y409 (Workshop Room 2)</location>
            
            <attendee>Luis Caezar Ian Panganiban</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>AU3QRA@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-AU3QRA</pentabarf:event-slug>
            <pentabarf:title>Secure AI via Local Agentic RAG (Offline, No API Use)</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T131500</dtstart>
            <dtend>20260321T151500</dtend>
            <duration>020000</duration>
            <summary>Secure AI via Local Agentic RAG (Offline, No API Use)</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop</category>
            <url>https://pretalx.com/python-asia-2026/talk/AU3QRA/</url>
            <location>Yuchengco Hall 5th Flr. Y509 (Workshop Room 3)</location>
            
            <attendee>Tarun Jain</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>VGKTFL@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-VGKTFL</pentabarf:event-slug>
            <pentabarf:title>Open Spaces</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260321T153000</dtstart>
            <dtend>20260321T164500</dtend>
            <duration>011500</duration>
            <summary>Open Spaces</summary>
            <description>Community-led discussions where attendees can propose topics, share ideas, and explore Python-related conversations together.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Miscellaneous</category>
            <url>https://pretalx.com/python-asia-2026/talk/VGKTFL/</url>
            <location>Yuchengco Hall 5th Flr. Y509 (Workshop Room 3)</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>JJZQBX@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-JJZQBX</pentabarf:event-slug>
            <pentabarf:title>[Keynote] Air: The Web Framework AI Can Actually Understand</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T091000</dtstart>
            <dtend>20260322T095500</dtend>
            <duration>004500</duration>
            <summary>[Keynote] Air: The Web Framework AI Can Actually Understand</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Keynote</category>
            <url>https://pretalx.com/python-asia-2026/talk/JJZQBX/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>Daniel Roy Greenfeld</attendee>
            
            <attendee>Audrey Roy Greenfeld</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>RYG3MJ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-RYG3MJ</pentabarf:event-slug>
            <pentabarf:title>SerpAPI Spotlight Session</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T095500</dtstart>
            <dtend>20260322T100500</dtend>
            <duration>001000</duration>
            <summary>SerpAPI Spotlight Session</summary>
            <description>A brief company history, an overview of the services we offer, and some examples</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Miscellaneous</category>
            <url>https://pretalx.com/python-asia-2026/talk/RYG3MJ/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>Jayden Coventry</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9YWZBF@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9YWZBF</pentabarf:event-slug>
            <pentabarf:title>Build a Better PyCon: My Annual Reflection</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T103000</dtstart>
            <dtend>20260322T110000</dtend>
            <duration>003000</duration>
            <summary>Build a Better PyCon: My Annual Reflection</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/9YWZBF/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>Calvin Tsang</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>AWZHNN@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-AWZHNN</pentabarf:event-slug>
            <pentabarf:title>Why Python Matters in Basic Education: Building Thinkers, Not Just Coders</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T111500</dtstart>
            <dtend>20260322T114500</dtend>
            <duration>003000</duration>
            <summary>Why Python Matters in Basic Education: Building Thinkers, Not Just Coders</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/AWZHNN/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>Rodelene Joy Leonorio</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>HRBDHR@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-HRBDHR</pentabarf:event-slug>
            <pentabarf:title>Multiple and Predicative Dispatch</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T131500</dtstart>
            <dtend>20260322T134500</dtend>
            <duration>003000</duration>
            <summary>Multiple and Predicative Dispatch</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/HRBDHR/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>David Mertz, Ph.D.</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>GHHRQF@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-GHHRQF</pentabarf:event-slug>
            <pentabarf:title>Parenting with Python</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T140000</dtstart>
            <dtend>20260322T143000</dtend>
            <duration>003000</duration>
            <summary>Parenting with Python</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/GHHRQF/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>Romar Mayer R. Micabalo</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ACSD78@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ACSD78</pentabarf:event-slug>
            <pentabarf:title>Let&#x27;s live code a game with Arcade in less than 30 minutes!</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T144500</dtstart>
            <dtend>20260322T151500</dtend>
            <duration>003000</duration>
            <summary>Let&#x27;s live code a game with Arcade in less than 30 minutes!</summary>
            <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&#x27;re a beginner, you will see how Object Oriented Programming (OOP) is used in video games.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/ACSD78/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>MrValdez</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>HS97ZU@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-HS97ZU</pentabarf:event-slug>
            <pentabarf:title>pip-audit: dozens of vulnerabilities after</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T153000</dtstart>
            <dtend>20260322T160000</dtend>
            <duration>003000</duration>
            <summary>pip-audit: dozens of vulnerabilities after</summary>
            <description>This talk is a hands-on introduction to dependency security for early-career Python developers. Instead of abstract warnings about “supply-chain risk,” 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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/HS97ZU/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>Kirill Tribunskii</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YVFJYP@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YVFJYP</pentabarf:event-slug>
            <pentabarf:title>ABA Spotlight Session</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T161500</dtstart>
            <dtend>20260322T163000</dtend>
            <duration>001500</duration>
            <summary>ABA Spotlight Session</summary>
            <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) – 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 – an Austrian citizen whose grandmother and mother moved to Austria over half a century ago.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/YVFJYP/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
            <attendee>Raphael Bacolod</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>FDCDFU@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-FDCDFU</pentabarf:event-slug>
            <pentabarf:title>Lightning Talks</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T163000</dtstart>
            <dtend>20260322T173000</dtend>
            <duration>010000</duration>
            <summary>Lightning Talks</summary>
            <description>A fast-paced segment where attendees share quick talks about Python projects, ideas, or interesting discoveries from their work with Python.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/FDCDFU/</url>
            <location>Teresa Yuchengco Auditorium (Main Hall)</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>FNMQY9@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-FNMQY9</pentabarf:event-slug>
            <pentabarf:title>Breaking Free from Virtual Environments: Python&#x27;s New Paradigm for 2026</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T103000</dtstart>
            <dtend>20260322T110000</dtend>
            <duration>003000</duration>
            <summary>Breaking Free from Virtual Environments: Python&#x27;s New Paradigm for 2026</summary>
            <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&#x27;s approach: project-level virtual environment management
- pip-tools: requirements.in → 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&#x27;s multiple environments, Poetry&#x27;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&#x27;s capabilities, I acknowledge it&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/FNMQY9/</url>
            <location>Pardo Hall (Secondary Hall)</location>
            
            <attendee>nikkie</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>MVWLVZ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-MVWLVZ</pentabarf:event-slug>
            <pentabarf:title>How I Put a Rocket Engine into Python: Porting ClickHouse for High-Performance App</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T111500</dtstart>
            <dtend>20260322T114500</dtend>
            <duration>003000</duration>
            <summary>How I Put a Rocket Engine into Python: Porting ClickHouse for High-Performance App</summary>
            <description>### What I&#x27;ll be talking about.

- TLDR: What if you could bring the blazing speed of a C++ analytics engine directly into Python — without giving up the simplicity that makes Python so great?

- In this talk, I’ll share how I ported **ClickHouse**, a high-performance C++ OLAP engine, into a native **Python module**. You’ll see the real-world challenges behind bridging these two worlds — from managing memory across language boundaries to **overcoming the challenges of integrating Jemalloc in shared libraries and enabling zero-copy reads/writes Pandas DataFrames** — and how I turned a massive C++ system into something that could be imported with a simple `import` statement.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/MVWLVZ/</url>
            <location>Pardo Hall (Secondary Hall)</location>
            
            <attendee>Auxten Wang</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>SHDM83@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-SHDM83</pentabarf:event-slug>
            <pentabarf:title>Creating Presentation Slides with the Retro Game Engine Pyxel</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T131500</dtstart>
            <dtend>20260322T134500</dtend>
            <duration>003000</duration>
            <summary>Creating Presentation Slides with the Retro Game Engine Pyxel</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/SHDM83/</url>
            <location>Pardo Hall (Secondary Hall)</location>
            
            <attendee>Takayuki Shimizukawa</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>LJ7GWD@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-LJ7GWD</pentabarf:event-slug>
            <pentabarf:title>Life Under the _: A Guide to Python&#x27;s Internal Conventions</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T140000</dtstart>
            <dtend>20260322T143000</dtend>
            <duration>003000</duration>
            <summary>Life Under the _: A Guide to Python&#x27;s Internal Conventions</summary>
            <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—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&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/LJ7GWD/</url>
            <location>Pardo Hall (Secondary Hall)</location>
            
            <attendee>Neil Riego</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DADSMZ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DADSMZ</pentabarf:event-slug>
            <pentabarf:title>Under the Hood: Hacking Python Data Types for Fun and Power</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T144500</dtstart>
            <dtend>20260322T151500</dtend>
            <duration>003000</duration>
            <summary>Under the Hood: Hacking Python Data Types for Fun and Power</summary>
            <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–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 — use wisely.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/DADSMZ/</url>
            <location>Pardo Hall (Secondary Hall)</location>
            
            <attendee>Vivek Keshore</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>CYWSGJ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-CYWSGJ</pentabarf:event-slug>
            <pentabarf:title>Database Sorcery 101: Ditch the Ancient SQL Scrolls for SQLModel</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T153000</dtstart>
            <dtend>20260322T160000</dtend>
            <duration>003000</duration>
            <summary>Database Sorcery 101: Ditch the Ancient SQL Scrolls for SQLModel</summary>
            <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án Ramí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&#x27;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&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/CYWSGJ/</url>
            <location>Pardo Hall (Secondary Hall)</location>
            
            <attendee>Christian Mark P. Francisco</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>L9UBRW@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-L9UBRW</pentabarf:event-slug>
            <pentabarf:title>Open Networking</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T161500</dtstart>
            <dtend>20260322T164500</dtend>
            <duration>003000</duration>
            <summary>Open Networking</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Miscellaneous</category>
            <url>https://pretalx.com/python-asia-2026/talk/L9UBRW/</url>
            <location>Pardo Hall (Secondary Hall)</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>LBS7AB@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-LBS7AB</pentabarf:event-slug>
            <pentabarf:title>From Genes to Grids: How Python Brings Sequence Alignment to Life</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T103000</dtstart>
            <dtend>20260322T110000</dtend>
            <duration>003000</duration>
            <summary>From Genes to Grids: How Python Brings Sequence Alignment to Life</summary>
            <description>Note: For better understanding and appreciation of the talk, having an idea about bioinformatics can help but is not required.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/LBS7AB/</url>
            <location>Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)</location>
            
            <attendee>Samantha Vivien L. Servo</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>H3UYE3@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-H3UYE3</pentabarf:event-slug>
            <pentabarf:title>Weaponizing Python for Good: Building a Next-Gen CVE Scanner That Detects Zero-Day Vulnerability</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T111500</dtstart>
            <dtend>20260322T114500</dtend>
            <duration>003000</duration>
            <summary>Weaponizing Python for Good: Building a Next-Gen CVE Scanner That Detects Zero-Day Vulnerability</summary>
            <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’ll explore how Python’s modularity, concurrency, and simplicity can transform a traditional script into a cyber-defense framework capable of intelligent, large-scale scanning and reporting.

You’ll learn how to:
Architect a config-driven vulnerability scanner using Python’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 — without performing real-world attacks.
Beyond the code, this session demonstrates how Python empowers cybersecurity professionals to detect weaknesses before adversaries exploit them. It’s a blend of ethical hacking, automation, and defensive engineering, proving that the most impactful security tools don’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’s power in real-world security, and the inspiration to use code not just to automate tasks but to protect systems and people.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/H3UYE3/</url>
            <location>Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)</location>
            
            <attendee>Christopher Dio Chavez</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9MV3JS@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9MV3JS</pentabarf:event-slug>
            <pentabarf:title>Build, Deploy, Monetize: The Future of Developer Economy</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T131500</dtstart>
            <dtend>20260322T151500</dtend>
            <duration>020000</duration>
            <summary>Build, Deploy, Monetize: The Future of Developer Economy</summary>
            <description>This talk will walk through the full lifecycle of creating production-ready scrapers and automation workflows in four steps:

- Development – 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 – Exploring options for distributing your tools, from publishing open-source packages to hosting reusable “agents” on platforms like Apify or deploying them independently.

- Testing &amp; Reliability – Demonstrating best practices for debugging, monitoring, and scaling scraping/automation solutions.

- Promotion &amp; Community Building – 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’ll highlight real stories of developers who have built meaningful income streams—both through open-source projects and through hosted automation platforms—illustrating the diverse opportunities in today’s developer-led economy.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop</category>
            <url>https://pretalx.com/python-asia-2026/talk/9MV3JS/</url>
            <location>Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)</location>
            
            <attendee>Saurav Jain</attendee>
            
            <attendee>Marco</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>MFQLD3@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-MFQLD3</pentabarf:event-slug>
            <pentabarf:title>Test-Driven Golden Paths: Using Python to Validate Backstage Internal Developer Platforms</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T153000</dtstart>
            <dtend>20260322T160000</dtend>
            <duration>003000</duration>
            <summary>Test-Driven Golden Paths: Using Python to Validate Backstage Internal Developer Platforms</summary>
            <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 “just YAML.” 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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/MFQLD3/</url>
            <location>Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)</location>
            
            <attendee>Arnel Jan Sarmiento</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WAJU7J@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WAJU7J</pentabarf:event-slug>
            <pentabarf:title>Notebooks that dream with marimo</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T161500</dtstart>
            <dtend>20260322T164500</dtend>
            <duration>003000</duration>
            <summary>Notebooks that dream with marimo</summary>
            <description>This talk introduces marimo, a reactive Python notebook where cells automatically re-execute when their dependencies change—eliminating hidden state and ensuring reproducibility.

Through live demos, we&#x27;ll see how this enables new workflows: notebooks that run as scripts and deploy as web apps.

We&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/WAJU7J/</url>
            <location>Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)</location>
            
            <attendee>Shahmir Varqha</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>RYNLUZ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-RYNLUZ</pentabarf:event-slug>
            <pentabarf:title>Inside ASGI: The Engine Behind Modern Python Web Frameworks</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T103000</dtstart>
            <dtend>20260322T110000</dtend>
            <duration>003000</duration>
            <summary>Inside ASGI: The Engine Behind Modern Python Web Frameworks</summary>
            <description>Over the years, Python’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’ll take a clear, step-by-step look under the abstractions to see how *ASGI* actually works. You’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*’s design makes modern frameworks scalable, flexible, and ready for real-time workloads.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/RYNLUZ/</url>
            <location>Yuchengco Hall 4th Flr. Y409 (Workshop Room 2)</location>
            
            <attendee>Rafiqul Hasan</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>SYAEEJ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-SYAEEJ</pentabarf:event-slug>
            <pentabarf:title>A reliable development/release workflow for open source Python libraries</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T111500</dtstart>
            <dtend>20260322T114500</dtend>
            <duration>003000</duration>
            <summary>A reliable development/release workflow for open source Python libraries</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/python-asia-2026/talk/SYAEEJ/</url>
            <location>Yuchengco Hall 4th Flr. Y409 (Workshop Room 2)</location>
            
            <attendee>Yuichiro Tachibana</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>AJHSH8@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-AJHSH8</pentabarf:event-slug>
            <pentabarf:title>Getting started in quantum programming with GPUs using CUDA-Q</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T131500</dtstart>
            <dtend>20260322T151500</dtend>
            <duration>020000</duration>
            <summary>Getting started in quantum programming with GPUs using CUDA-Q</summary>
            <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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop</category>
            <url>https://pretalx.com/python-asia-2026/talk/AJHSH8/</url>
            <location>Yuchengco Hall 4th Flr. Y409 (Workshop Room 2)</location>
            
            <attendee>Dylan Lopez</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DVUQLM@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DVUQLM</pentabarf:event-slug>
            <pentabarf:title>Python for Good: Revealing the Philippines Through Data</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T131500</dtstart>
            <dtend>20260322T151500</dtend>
            <duration>020000</duration>
            <summary>Python for Good: Revealing the Philippines Through Data</summary>
            <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—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 “SDG comparison notebook” 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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop</category>
            <url>https://pretalx.com/python-asia-2026/talk/DVUQLM/</url>
            <location>Yuchengco Hall 5th Flr. Y509 (Workshop Room 3)</location>
            
            <attendee>Michel Onasis S. Ogbinar</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>PAUPEN@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-PAUPEN</pentabarf:event-slug>
            <pentabarf:title>PyKids</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T153000</dtstart>
            <dtend>20260322T163000</dtend>
            <duration>010000</duration>
            <summary>PyKids</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop</category>
            <url>https://pretalx.com/python-asia-2026/talk/PAUPEN/</url>
            <location>Yuchengco Hall 5th Flr. Y509 (Workshop Room 3)</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BHWCSQ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BHWCSQ</pentabarf:event-slug>
            <pentabarf:title>Career Mixer</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T131500</dtstart>
            <dtend>20260322T151500</dtend>
            <duration>020000</duration>
            <summary>Career Mixer</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Miscellaneous</category>
            <url>https://pretalx.com/python-asia-2026/talk/BHWCSQ/</url>
            <location>Pardo Hall</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>NRYCMF@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-NRYCMF</pentabarf:event-slug>
            <pentabarf:title>Lunch / PyLadies Lunch</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260322T114500</dtstart>
            <dtend>20260322T131500</dtend>
            <duration>013000</duration>
            <summary>Lunch / PyLadies Lunch</summary>
            <description>A casual lunch gathering for PyLadies to connect, share stories, and build community during PythonAsia 2026.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Miscellaneous</category>
            <url>https://pretalx.com/python-asia-2026/talk/NRYCMF/</url>
            <location>The Verdure Multi Purpose Room</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>JXSPL7@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-JXSPL7</pentabarf:event-slug>
            <pentabarf:title>PythonAsia Education Summit</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260323T080000</dtstart>
            <dtend>20260323T170000</dtend>
            <duration>090000</duration>
            <summary>PythonAsia Education Summit</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Miscellaneous</category>
            <url>https://pretalx.com/python-asia-2026/talk/JXSPL7/</url>
            <location>Pardo Hall</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BQLFU8@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BQLFU8</pentabarf:event-slug>
            <pentabarf:title>PythonAsia Sprint Session</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260323T090000</dtstart>
            <dtend>20260323T170000</dtend>
            <duration>080000</duration>
            <summary>PythonAsia Sprint Session</summary>
            <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&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Miscellaneous</category>
            <url>https://pretalx.com/python-asia-2026/talk/BQLFU8/</url>
            <location>The Verdure Multi Purpose Room</location>
            
        </vevent>
        
    </vcalendar>
</iCalendar>
