<?xml version='1.0' encoding='utf-8' ?>
<!-- Made with love by pretalx v2026.1.0.dev0. -->
<schedule>
    <generator name="pretalx" version="2026.1.0.dev0" />
    <version>V4.8</version>
    <conference>
        <title>PyCon APAC 2025</title>
        <acronym>pycon-apac-2025</acronym>
        <start>2025-03-01</start>
        <end>2025-03-03</end>
        <days>3</days>
        <timeslot_duration>00:05</timeslot_duration>
        <base_url>https://pretalx.com</base_url>
        
        <time_zone_name>Asia/Manila</time_zone_name>
        
        
    </conference>
    <day index='1' date='2025-03-01' start='2025-03-01T04:00:00+08:00' end='2025-03-02T03:59:00+08:00'>
        <room name='Main Hall (LH 111)' guid='41903abb-52ec-5fac-ab21-c0b7e4f2c84a'>
            <event guid='4108612e-3362-51b3-8838-3bc53e84239a' id='63097' code='3PLTKY'>
                <room>Main Hall (LH 111)</room>
                <title>[Keynote] Haligi of Change: Python for Positive Impact and Innovation in APAC&#8217;s Digital Public Infrastructure &amp; DPGs</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-03-01T09:15:00+08:00</date>
                <start>09:15</start>
                <duration>00:45</duration>
                <abstract>Across Asia-Pacific, governments and communities are rapidly digitizing essential services&#8212;from streamlined payments to national ID systems&#8212;laying the groundwork for new business ventures and groundbreaking open-source projects. In this talk, we&#8217;ll explore how Digital Public Infrastructure (DPI) and Digital Public Goods (DPGs) are changing the game for both civic tech contributors and entrepreneurs. Through stories from Singapore, Thailand, Cambodia, and the Philippines, we&#8217;ll see how Python&#8217;s simplicity, rich ecosystem, and global community make it the perfect &#8220;haligi&#8221; (pillar) for building inclusive solutions. Whether you&#8217;re looking to contribute code to a public project or tap into the latest DPI to launch a startup, you&#8217;ll leave with concrete steps to harness Python for positive impact.</abstract>
                <slug>pycon-apac-2025-63097-keynote-haligi-of-change-python-for-positive-impact-and-innovation-in-apac-s-digital-public-infrastructure-dpgs</slug>
                <track></track>
                
                <persons>
                    <person id='64226'>Jeremi Joslin</person><person id='64227'>Edwin N. Gonzales</person>
                </persons>
                <language>en</language>
                <description>Digital Public Goods (DPGs) are open-source solutions tackling large-scale challenges, like social protection and identity management. In many APAC countries, DPGs are used to build Digital Public Infrastructure (DPI) that governments and communities rely on for everyday services. Python stands out in this domain for its approachable syntax, wide array of libraries, and massive global community&#8212;all of which lower barriers to entry for developers of all backgrounds.

In this session, we&#8217;ll share real-world examples of how Python fuels initiatives that serve millions, while also creating ripe opportunities for businesses and entrepreneurs. We&#8217;ll examine how improved national ID systems and payment rails open doors to new use cases&#8212;such as streamlined eKYC, mobile remittances, and innovative fintech solutions. Attendees will also learn where they can plug in to help build or improve existing DPGs, be it through open-source contributions, local meetups, or full-fledged ventures. Whether you&#8217;re a first-time coder or a seasoned professional, discover how Python can serve as a foundation for inclusive civic tech projects and business innovations alike.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/3PLTKY/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/3PLTKY/feedback/</feedback_url>
            </event>
            <event guid='262ef626-1c47-5b4c-bbd1-d1c4b5093f10' id='63117' code='YSFDDM'>
                <room>Main Hall (LH 111)</room>
                <title>[Keynote] Read-Eval-Print: Using Notebooks for Fun and Profit</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-03-01T10:00:00+08:00</date>
                <start>10:00</start>
                <duration>00:45</duration>
                <abstract>Most programmers think notebooks are about combining code with text and graphics. But that&apos;s like saying programming is about combining symbols with semicolons. The real power of notebooks - like their ancestor, the REPL - lies in enabling a particular kind of conversation with our data. When we understand this, we can use notebooks not just as a place to write code, but as a tool for developing the kind of clear thinking that leads to better research. This talk explores what that means, and why it matters.</abstract>
                <slug>pycon-apac-2025-63117-keynote-read-eval-print-using-notebooks-for-fun-and-profit</slug>
                <track></track>
                
                <persons>
                    <person id='64233'>Clark Urzo</person>
                </persons>
                <language>en</language>
                <description>The hardest problems in data science aren&apos;t about code or algorithms. They&apos;re about understanding: understanding your data, your models, and why they behave the way they do. Notebooks promise to help with this understanding. But the way we use them usually makes things worse.

The core problem is that we&apos;ve confused two different things: exploring data and building understanding. When you&apos;re exploring, you want to try things quickly. But understanding requires something else - it requires thinking clearly about what you&apos;re doing and why. The REPL pattern, which notebooks are built on, was designed for this kind of thinking. But we&apos;ve buried it under layers of state, hidden dependencies, and complex interfaces.

This talk examines what actually helps us understand complex datasets. We&apos;ll look at why certain notebook practices that seem convenient actually make understanding harder. Then we&apos;ll explore patterns that work: ways to separate exploration from explanation, manage complexity, and build reliable insights.

The key insight isn&apos;t about notebooks themselves - it&apos;s about how we think when we&apos;re trying to understand something complex. Once you see this, you&apos;ll approach interactive computing differently. Not as a way to make exploration easier, but as a tool for thinking better about hard problems.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/YSFDDM/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/YSFDDM/feedback/</feedback_url>
            </event>
            <event guid='9492736a-5d84-565d-a49d-6ea8aab1c504' id='63220' code='NNVMDL'>
                <room>Main Hall (LH 111)</room>
                <title>BillEase: High-level development strategies for real world applications with real load</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T11:00:00+08:00</date>
                <start>11:00</start>
                <duration>00:30</duration>
                <abstract>Building modular, scalable applications requires the right architecture and design principles. In this talk, Joseph Niel Tuazon shares how parts of BillEase is being built with a domain-specific approach, enabling teams to rapidly develop and maintain modular applications. He will discuss how event-driven architecture, powered by RabbitMQ, ensures domain isolation and seamless communication. Additionally, he will explore how workflow managers like Temporal.io help scale critical processes by handling retries and asynchronous operations efficiently. Throughout the session, Joseph will highlight how Python serves as the best choice for achieving these goals, making complex systems more maintainable and scalable without compromising on development time.</abstract>
                <slug>pycon-apac-2025-63220-billease-high-level-development-strategies-for-real-world-applications-with-real-load</slug>
                <track></track>
                
                <persons>
                    <person id='65137'>Joseph Tuazon</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/NNVMDL/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/NNVMDL/feedback/</feedback_url>
            </event>
            <event guid='70e8c773-1676-5f67-9861-0632013c5c7f' id='63224' code='9CN9D9'>
                <room>Main Hall (LH 111)</room>
                <title>[Spotlight Session] BillEase</title>
                <subtitle></subtitle>
                <type>Others</type>
                <date>2025-03-01T11:30:00+08:00</date>
                <start>11:30</start>
                <duration>00:10</duration>
                <abstract>BillEase Infomercial</abstract>
                <slug>pycon-apac-2025-63224-spotlight-session-billease</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/9CN9D9/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/9CN9D9/feedback/</feedback_url>
            </event>
            <event guid='0a74778c-38b3-5b2b-a360-b2141556d7c4' id='65273' code='EGGEVH'>
                <room>Main Hall (LH 111)</room>
                <title>Group Lunch</title>
                <subtitle></subtitle>
                <type>Others</type>
                <date>2025-03-01T11:45:00+08:00</date>
                <start>11:45</start>
                <duration>01:15</duration>
                <abstract>## Group Lunch
Connect, recharge, and share ideas over a meal at the PyCon APAC Group Lunch! This is your chance to network with fellow Python enthusiasts, exchange insights, and discuss your favorite tech topics in a relaxed setting. 

Whether you&apos;re a seasoned developer, a data scientist, or a newcomer to the Python community, the Group Lunch offers a welcoming space to foster new connections and collaborations.</abstract>
                <slug>pycon-apac-2025-65273-group-lunch</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/EGGEVH/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/EGGEVH/feedback/</feedback_url>
            </event>
            <event guid='4b5a7621-3818-5f4e-83d7-657eb35be49e' id='60228' code='VBKXNM'>
                <room>Main Hall (LH 111)</room>
                <title>[Talk] Optimizing Dependency Management and Deployment for Serverless Python Applications with uv and Pants</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T13:00:00+08:00</date>
                <start>13:00</start>
                <duration>00:30</duration>
                <abstract>In this talk, we will explore how to streamline the development and deployment of serverless Python applications by combining the power of the Pants build system and the speed of uv. By leveraging Pants&#8217; dependency inference and caching capabilities alongside uv&#8217;s unparalleled installation speeds, we&#8217;ll demonstrate a seamless workflow for packaging Lambda functions and deploying them efficiently with Terraform. Through pre-recorded demos, we&#8217;ll showcase how this setup accelerates builds, reduces bloat, and simplifies the deployment process in an actual application.</abstract>
                <slug>pycon-apac-2025-60228-talk-optimizing-dependency-management-and-deployment-for-serverless-python-applications-with-uv-and-pants</slug>
                <track></track>
                
                <persons>
                    <person id='61756'>Arnel Jan Sarmiento</person>
                </persons>
                <language>en</language>
                <description>Deploying serverless Python applications often comes with significant challenges that hinder developer productivity and application performance. Key issues include:

1. **Slow Build Times**: Docker-based workflows for cross-platform builds require emulating target environments, resulting in lengthy build processes.
2. **Dependency Bloat**: Traditional Python packaging tools lack the ability to exclude unused dependencies, unlike tree-shaking mechanisms available in Node.js. This results in unnecessarily large deployment artifacts, slowing down cold starts.
3. **Tedious Management**: Coordinating dependencies for multiple Lambda functions with varied requirements is time-consuming and error-prone.

**How Pants Can Help**:

- Pants&#8217; **dependency inference** automatically identifies and includes only the dependencies required by each Lambda function, effectively mimicking a tree-shaking process. This reduces artifact size and eliminates the need for manual dependency pruning.
- Its **native caching** and **parallel builds** drastically accelerate the packaging process, even for complex, multi-function setups.

**Why uv?**  
uv complements Pants by offering unparalleled speed for dependency installation&#8212;up to 100x faster than pip. Together, these tools provide an efficient, streamlined approach to managing dependencies and building serverless Python applications.

This session will include pre-recorded demos showcasing how to:

1. Configure Pants to optimize dependency management and build lean, platform-specific Lambda artifacts.
2. Use uv to install and manage dependencies with exceptional speed.
3. Deploy the final packaged Lambda functions using Terraform to demonstrate an end-to-end workflow.

Finally, we&#8217;ll discuss the **good use cases** for this setup (e.g., multi-function serverless apps, CI/CD pipelines) and **drawbacks** (e.g., initial setup complexity, edge cases in dependency inference).</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/VBKXNM/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/VBKXNM/feedback/</feedback_url>
            </event>
            <event guid='19387989-769d-5497-ac26-1cfa5f9f4f25' id='60231' code='V8H7RK'>
                <room>Main Hall (LH 111)</room>
                <title>[Talk] An Introduction to the GIL for Python Beginners: Disabling It in Python 3.13 and Leveraging Concurrency</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T13:45:00+08:00</date>
                <start>13:45</start>
                <duration>00:30</duration>
                <abstract>In this presentation, aimed at Python beginners interested in parallel processing, we will explain the fundamental concepts of the Global Interpreter Lock (GIL) in Python and discuss its impact on programming. Specifically, we will touch upon the ability to disable the GIL in Python 3.13 and provide practical advice on how beginners can approach the GIL to achieve efficient concurrent processing.</abstract>
                <slug>pycon-apac-2025-60231-talk-an-introduction-to-the-gil-for-python-beginners-disabling-it-in-python-3-13-and-leveraging-concurrency</slug>
                <track></track>
                
                <persons>
                    <person id='61757'>Yu Saito</person>
                </persons>
                <language>en</language>
                <description>(Currently, I am considering the following agenda)

1. Introduction
	&#8226; Understanding the GIL: Introduce the existence and importance of the GIL and clarify the purpose of the presentation.

2. Impact of the GIL on Programs
	&#8226; Constraints of Multithreading: Explain how the GIL restricts true concurrency between threads.
	&#8226; Impact on Performance: Compare the effects of the GIL on I/O-bound and CPU-bound processes.
	&#8226; Personal Experiences: Share actual challenges faced while accelerating simulations using Python during graduate research.

3. Methods to Overcome GIL Constraints
	&#8226; Utilizing Multiprocessing: Introduce process-based concurrent processing using the multiprocessing module.
	&#8226; Leveraging Asynchronous Processing: Explain asynchronous programming techniques using asyncio.
	&#8226; Third-Party Libraries: Propose ways to utilize libraries that are less affected by the GIL.

4. GIL Disabling Option in Python 3.13
	&#8226; Introduction of New Features: Explain the GIL disabling option introduced in Python 3.13.
	&#8226; Advantages and Cautions: Discuss the benefits of disabling the GIL and important considerations such as compatibility.

5. Conclusion
	&#8226; Reaffirming Key Points: Deepen understanding of the GIL and reaffirm the importance of appropriately utilizing Python&apos;s concurrent processing capabilities.

6. Q&amp;A Session
	&#8226; Interactive Discussion: Answer questions from participants to deepen understanding.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/V8H7RK/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/V8H7RK/feedback/</feedback_url>
            </event>
            <event guid='70682297-5cac-5ee7-94e1-2faf70c22b3f' id='57807' code='C3BZXW'>
                <room>Main Hall (LH 111)</room>
                <title>[Talk] Demistifying Open Source Contribution; My experience as a Pandas contributor</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T14:30:00+08:00</date>
                <start>14:30</start>
                <duration>00:30</duration>
                <abstract>Most beginners think that contributing to Open Source is hard and time-consuming, but it&apos;s actually quite the opposite. It kind of looks complicated but is actually simple and straight forward once you do it. 

In this talk, I&#8217;ll share my personal journey contributing to open-source projects like Pandas, providing practical insights into how to get started, how open-source collaboration works, and the tangible benefits and challenges involved. Through real examples of issues and pull requests I&#8217;ve worked on, as well as stories of both successes and struggles, I&#8217;ll offer an honest look at the open-source contribution process and what it takes to make a meaningful impact.

I&apos;ll showcase one PR I submitted where it looks complicated at first glance. The implementation was simple, yet the performance yielded 10x results. I improved `df.to_csv`&apos;s performance when `Index=False` by 90%. Just by a simple change: I just used an `np.empty` as the dataframe&apos;s index when `Index=False` since originally, it still builds the index and drops it at the last time.

One of the best benefits of Open source contribution is being able to navigate, understand and trace large multi-file projects, get hands-on experience on code reviews and PRs, learn how to properly understand documentation and improve your git/github knowledge.</abstract>
                <slug>pycon-apac-2025-57807-talk-demistifying-open-source-contribution-my-experience-as-a-pandas-contributor</slug>
                <track></track>
                
                <persons>
                    <person id='59516'>Kevin Christian Amparado</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/C3BZXW/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/C3BZXW/feedback/</feedback_url>
            </event>
            <event guid='173fc09e-af72-51a2-94c4-34c0894860e4' id='59910' code='VNL8E3'>
                <room>Main Hall (LH 111)</room>
                <title>[Talk] Energy in the eyes of a Python Dev</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T15:15:00+08:00</date>
                <start>15:15</start>
                <duration>00:30</duration>
                <abstract>In providing a more sustainable future, we are looking for alternative and sustainable sources of energy. Since the Philippines is an archipelago and has varying terrain, there is a huge energy potential that can be harnessed from nature. In order to transform a resource into electricity, it goes through a variety of processes (e.g. exploration, analysis, modelling, etc.) and workflows that integrates different data sources. Python plays a huge role in connecting the various outputs and providing a common interface between domain experts. This talk will provide an overview of what is happening behind the scenes in the eyes of a software engineer.</abstract>
                <slug>pycon-apac-2025-59910-talk-energy-in-the-eyes-of-a-python-dev</slug>
                <track></track>
                
                <persons>
                    <person id='61488'>Luis Caezar Ian Panganiban</person>
                </persons>
                <language>en</language>
                <description>The energy development cycle is made of various stages and their corresponding activities:
	- Exploration and feasibility: Identifying resources and feasibility of a site using a variety of factors e.g. economic, environmental, physical, etc.
	- Construction: Creation of the permit application, power plant designs and establishment of sensors. 
	- Operations: Monitoring of power plant performance based on the sensors.
	- Decommissioning: When a resource is finished or the economics does not make sense, the powerplant is retired and converted into other assets.
Python is being utilized in a number of ways in these stages from data scraping, automation to modeling and recommendation systems. As such, python plays a vital role in making these processes efficient and worthwhile.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/VNL8E3/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/VNL8E3/feedback/</feedback_url>
            </event>
            <event guid='6421af1b-da63-53f3-8227-f3ab4ae1e300' id='59975' code='PDTUDC'>
                <room>Main Hall (LH 111)</room>
                <title>[Talk] Building Bridges Across Asia: The Role of the Python Asia Organization (PAO)</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T16:00:00+08:00</date>
                <start>16:00</start>
                <duration>00:30</duration>
                <abstract>The Python Asia Organization (PAO) is a newly established non-profit organization dedicated to fostering collaboration and growth among Python communities across East and Southeast Asia. This session explores PAO&#8217;s mission, its early achievements, and its potential to shape the future of Python programming in the region.</abstract>
                <slug>pycon-apac-2025-59975-talk-building-bridges-across-asia-the-role-of-the-python-asia-organization-pao</slug>
                <track></track>
                
                <persons>
                    <person id='61492'>Freilla Mae Espinola</person><person id='61548'>Manabu TERADA</person>
                </persons>
                <language>en</language>
                <description>The Python Asia Organization (PAO) was founded to support and empower Python communities across East and Southeast Asia. PAO&#8217;s mission is to cultivate leadership, foster collaboration, and promote inclusive, sustainable growth for Python programming in the region. By connecting local organizers and providing shared resources, PAO aims to build a stronger and more united Python ecosystem.

This session will cover:

- PAO&#8217;s Mission: The vision of fostering collaboration, leadership, and sustainability among diverse Python communities.
- Early Achievements: Key milestones during its establishment, including global and regional initiatives.
- Future Goals: Plans for leadership development, resource-sharing platforms, and support for flagship events like PyCon APAC.
- Challenges and Opportunities: Current hurdles such as funding, organizational scaling, and fostering cross-border connections.

The session will conclude with a 10-minute discussion, inviting participants to contribute ideas, propose solutions, and explore opportunities to strengthen Python communities through PAO.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/PDTUDC/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/PDTUDC/feedback/</feedback_url>
            </event>
            <event guid='d0731aee-9e0a-5661-9d8b-25d2e0c19714' id='60246' code='JPQTRZ'>
                <room>Main Hall (LH 111)</room>
                <title>[Talk] Moving beyond the spreadsheet: Open data with care using Python</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T16:45:00+08:00</date>
                <start>16:45</start>
                <duration>00:30</duration>
                <abstract>Transparency and accountability initiatives, both locally and globally, often rely on critical data trapped in messy, inconsistent spreadsheets&#8212;hindering collaboration and scalability for civic actors. At the Civic Literacy Initiative (https://civicliteraci.es), we set out to tackle this challenge by helping the Extractive Industries Transparency Initiative (https://eiti.org/) unlock the potential of their summary data files&#8212;with a particular focus on data covering state-owned enterprises such as their payments to government and other disclosures related to oil, gas and mining activities.

In this talk, we will explore how we transformed EITI&#8217;s data on state-owned enterprises from multiple spreadsheets into a fully accessible data portal and API at https://soe-database.eiti.org. Using Python as our cornerstone, we&#8217;ll walk through the end-to-end process that include:
- cleaning and standardizing datasets with libraries such as pandas,
- creating reproducible workflows with Jupyter notebooks,
- building reusable tools on Streamlit,
- publishing structured data with Datasette, and
- current/future improvements to the pipeline that we are working on.

Along the way, we will discuss the unique role in the open data ecosystem of organizations such as EITI that curate the data but are not necessarily the data owner/creator, the constraints and challenges that come with that role, and what we learned about creating user-friendly, maintainable civic data tools that can serve as the foundation for others.

Whether you&#8217;re a beginner or experienced Pythonista, data enthusiast, or open data advocate, this talk is sure to provide some insights that can&#8212;hopefully&#8212;inspire you to build impactful solutions that unlock the power of data for public good.</abstract>
                <slug>pycon-apac-2025-60246-talk-moving-beyond-the-spreadsheet-open-data-with-care-using-python</slug>
                <track></track>
                
                <persons>
                    <person id='61765'>Ben Hur Pintor</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/JPQTRZ/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/JPQTRZ/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='F-AVR' guid='a84d62a3-b73c-5180-80ab-1422569c258e'>
            <event guid='d1069fef-feca-5fb6-97da-4aa193fcadd7' id='60028' code='ZNQ9AM'>
                <room>F-AVR</room>
                <title>[Talk] AI-Powered Python Testing: Building Multi-Agent Systems for Smarter Automation</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T13:00:00+08:00</date>
                <start>13:00</start>
                <duration>00:30</duration>
                <abstract>Explore the next evolution in software testing with AI-driven QA system powered by Multi-Agent Retrieval-Augmented Generation (RAG). This session delves into the design and implementation of multi-agent systems that automate UI testing, detect bugs with precision, and dynamically adapt to evolving application updates.

Attendees will gain step-by-step insights into:

Utilizing RAG techniques to retrieve and apply relevant data for adaptive testing.
Developing Python-based automation pipelines with tools like PyTest, Selenium, and LangChain.
Using machine learning models to enhance bug detection accuracy.
Optimizing test coverage using intelligent agents capable of learning and evolving alongside the application.
This presentation is tailored for Python developers, QA testers, and engineers who aim to help their testing processes, reduce manual efforts, and ensure robust, future-ready application performance. Join us to discover practical approaches for elevating your QA workflows to the next level.</abstract>
                <slug>pycon-apac-2025-60028-talk-ai-powered-python-testing-building-multi-agent-systems-for-smarter-automation</slug>
                <track></track>
                
                <persons>
                    <person id='61601'>Sneha Mavuri</person>
                </persons>
                <language>en</language>
                <description>Dive into the future of software testing with AI-driven QA systems using Multi-Agent Retrieval-Augmented Generation (RAG). This session will demonstrate how to design and implement multi-agent systems that collaborate to automate UI testing, identify bugs, and adapt dynamically to application updates.

We&#8217;ll explore step-by-step methods for:

1)Integrating RAG techniques to retrieve and utilize relevant data for adaptive testing.
2)Building Python-based pipelines using libraries like PyTest, Selenium, and LangChain for seamless automation.
3)Automating bug detection with enhanced accuracy using machine learning models.
4)Optimizing test coverage with agents that learn and adapt to application changes.

This presentation is perfect for Python developers, QA testers, and engineers seeking practical approaches to enhance their testing workflows, reduce manual intervention, and ensure robust application performance in evolving software environments.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/ZNQ9AM/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/ZNQ9AM/feedback/</feedback_url>
            </event>
            <event guid='eb204349-a29a-5db3-8081-9ab375a7aced' id='59641' code='BYPWEF'>
                <room>F-AVR</room>
                <title>[Talk] DNA for Data: Python-Powered Bioinformatics for Solving Local Challenges</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T13:45:00+08:00</date>
                <start>13:45</start>
                <duration>00:30</duration>
                <abstract>Bioinformatics is a field in data science that analyzes biological data with technology. Python is one of the key parts of bioinformatics since it is popular, has a wide library, and has a large community. This talk will also highlight the important role that bioinformatics plays in helping the country solve its challenges. Through the lens of bioinformatics tools like Biopython, scikit-bio, and more, the audience&#8212;whether they are developers, data scientists, researchers, or simply enthusiasts&#8212;will be able to gain insights and be inspired to harness these tools and participate in solving real-world problems. 

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

a. Primary Audience: Python developers, data scientists, bioinformaticians, and health professionals interested in applying Python and bioinformatics in addressing real-world problems.

b. Secondary Audience: Students, researchers, and professionals in the Philippines, or anyone interested in the intersection of technology and biology (bioinformatics).

In this talk, I will cover the following topics:

1. Introduction: Bioinformatics in Action in the Philippines (13 minutes) 
-&gt; Bioinformatics as an application of data science will be introduced, along with some example applications in the Philippines.
     
2. Tools and Techniques: How Python Powers Bioinformatics in the Philippines (7 minutes) 
-&gt; Introduction of Python&apos;s role in bioinformatics (BioPython, Pandas, NumPy, SciPy, scikit-bio, etc.).

3. Short Walkthrough: What is an example of a bioinformatics process? (10 minutes) 
-&gt; Project walkthrough, which will showcase what a bioinformatics process looks like.</abstract>
                <slug>pycon-apac-2025-59641-talk-dna-for-data-python-powered-bioinformatics-for-solving-local-challenges</slug>
                <track></track>
                
                <persons>
                    <person id='61316'>Samantha Vivien L. Servo</person>
                </persons>
                <language>en</language>
                <description>Note: For better understanding and appreciation of the talk, having an idea about bioinformatics can help but is not required.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links>
                    <link href="https://drive.google.com/file/d/1Y7LzYa2SJRhBwhGDVkr5IWcYOOThDqfc/view?usp=sharing">Resume for Reference</link>
                
                    <link href="https://drive.google.com/file/d/1eOrz-dkvq_Lc5fYdzN1AAypj-DIGYZAB/view?usp=sharing">[Speaking Experience] Cloud Computing 101: Kickstart Your AWS Journey</link>
                
                    <link href="https://github.com/samservo09/bioinformatics-bipolar-drug-discovery.git">[Github Project] Bioinformatics Bipolar Drug Discovery</link>
                
                    <link href="https://tutorialsdojo.com/biology-data-the-cloud-aws-in-bioinformatics-awshealthomics/">[Related Written Article] AWS in Bioinformatics: Biology, data, &amp; the cloud</link>
                
                    <link href="https://tutorialsdojo.com/sra-toolkit-aws-revolutionizing-bioinformatics-data-prep/">[Related Written Article] SRA Toolkit + AWS: Revolutionizing Bioinformatics Data Prep</link>
                
                    <link href="https://www.linkedin.com/in/samantha-servo-43625b18a/">LinkedIn Profile for Reference</link>
                
                    <link href="https://www.linkedin.com/posts/samantha-servo-43625b18a_internship-datascience-activity-7228331208277942272-iX_o?utm_source=share&amp;utm_medium=member_desktop">[Speaking Experience] SP Madrid OJT Presentation</link>
                </links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/BYPWEF/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/BYPWEF/feedback/</feedback_url>
            </event>
            <event guid='276d0abf-0103-5ba9-a3c2-e28b5163b5d8' id='59190' code='TWJWWR'>
                <room>F-AVR</room>
                <title>[Talk] Snakes Tame the Engine: Python Automation in Unreal</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T14:30:00+08:00</date>
                <start>14:30</start>
                <duration>00:30</duration>
                <abstract>Python has emerged as the standard language for production pipelines and integration across 3D applications, especially within the media and entertainment industry. One such example is Python automation in Unreal Engine, a popular game engine used in creating games like Fortnite, Final Fantasy 7 Remake, Black Myth Wukong, etc. In this presentation, I will cover how Python can be used to automate workflows such as creating asset management pipelines, generating Levels of Detail (LOD) for static meshes, procedurally laying out content in a Level, and controlling the Unreal Editor from UIs created in Python. By the end, you will have a grasp of how Python can make your life easier by minimizing repetitive and tedious tasks not just in Unreal Engine, but also in other 3D graphics applications.</abstract>
                <slug>pycon-apac-2025-59190-talk-snakes-tame-the-engine-python-automation-in-unreal</slug>
                <track></track>
                
                <persons>
                    <person id='60758'>Gabriel Enriquez</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/TWJWWR/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/TWJWWR/feedback/</feedback_url>
            </event>
            <event guid='20548844-60b5-58c5-903f-20f5da0588f2' id='57953' code='DDKZV9'>
                <room>F-AVR</room>
                <title>[Talk] Structlog in Practice</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T15:15:00+08:00</date>
                <start>15:15</start>
                <duration>00:30</duration>
                <abstract>In the era of cloud computing, it is essential to have logs that are structured using JSON and include the context of where the logs came from. This talk will show how to use structlog with Django, Celery, and Sentry in a real web application development scenario.</abstract>
                <slug>pycon-apac-2025-57953-talk-structlog-in-practice</slug>
                <track></track>
                
                <persons>
                    <person id='61451'>Takayuki Shimizukawa</person>
                </persons>
                <language>en</language>
                <description>Easy-to-use logging libraries are great because you can start using them quickly. However, in more complex systems, it&apos;s more important to have a library that can handle the complexity and consistently produce traceable logs, rather than just being easy to use.
In the cloud era, logs need to be in a structured JSON format so they can be handled by machines. Also, to improve traceability, the context information of each log should be included in the framework&apos;s log output. Such traceable logs can greatly reduce the effort needed for troubleshooting.
Structlog can be customized to meet these needs, but its high customization can be a barrier at first.
The planned agenda is as follows:
&#12539;Structured and contextual logging required in the cloud era for Python + Web (3 mins)
&#12539;Recommended logging library for the cloud era: structlog (5 mins)
&#12539;Setting up structured log output with structlog (5 mins)
&#12539;How to use context information output by structlog effectively (3 mins)
&#12539;Linking structlog context from Django to Celery (5 mins)
&#12539;Linking structlog context to Sentry (5 mins)
&#12539;Summary and Q&amp;A (4 mins)</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/DDKZV9/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/DDKZV9/feedback/</feedback_url>
            </event>
            <event guid='8d22d0ab-9eec-5de5-a1df-a4a2055fa70c' id='59793' code='VAK7CA'>
                <room>F-AVR</room>
                <title>[Talk] How to learn Japanese with Python</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T16:00:00+08:00</date>
                <start>16:00</start>
                <duration>00:30</duration>
                <abstract>Japanese is reportedly one of the most difficult languages for English speakers to learn.
(FSI language difficulty: https://www.fsi-language-courses.org/blog/fsi-language-difficulty/)
There are many reasons for this, including the fact that there are three types of characters: hiragana, katakana, and kanji, and that words are not separated by spaces.
In this talk, I will first introduce what makes Japanese different from many European languages.
Then I will show how Python and natural language processing libraries can be used to support Japanese language learning.</abstract>
                <slug>pycon-apac-2025-59793-talk-how-to-learn-japanese-with-python</slug>
                <track></track>
                
                <persons>
                    <person id='61399'>Takanori Suzuki</person>
                </persons>
                <language>en</language>
                <description>- Motivation and background (2 min)
  - Goal of this talk
- Self introduction (1 min)
- Explan difficult points in Japanese(5 min)
  - 3 types of characters: Hiragana, Katakana, and Kanji
  - No Spaces between Words
  - Multiple Readings of Kanji
    - Reading changes depending on the combination of Kanji characters
    - The same sequence of kanji can be used in different contexts
- &lt;ruby&gt; HTML Tag (1 min)
  - ruby-tag represents small annotations
- Hiragana, Katakana and Romaji(3 min)
  - Romanization of Japanese (Romaji)
  - Convert hiragana and katakana to Romaji using jaconv
- No Spaces between Words(5 min)
  - Can you split &quot;&#12377;&#12418;&#12418;&#12418;&#12418;&#12418;&#12418;&#12418;&#12418;&#12398;&#12358;&#12385;&quot;?
    - &#12377;&#12418;&#12418; / &#12418; / &#12418;&#12418; / &#12418; / &#12418;&#12418; / &#12398; / &#12358;&#12385;
  - Japanese Morphological Analyzer library
  - Word segmentation using SudachiPy
- Multiple Readings of Kanji(5 min)
  - Kanji is difficult to read
    - Two types of readings, Japanese-style reading(Kun yomi) and Chinese-style reading(On yomi)
    - Multiple Readings of Kanji idioms
    - Special readings of Kanji idioms
  - Get Reading of Kanji
    - Use SudachiPy to get the reading of a Kanji
- Can read but Cannnot Pronouce (3 min)
  - Readings and Pronounciations are slightly different in Japanese
  - Using Amazon Polly to perform text to speech
- Demo (3 min)
  - Run the sample application made by Streamlit
- Summary (1 min)</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/VAK7CA/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/VAK7CA/feedback/</feedback_url>
            </event>
            <event guid='3400ee50-d9eb-58cd-8fc6-928bceec1ebb' id='60251' code='JZDMRC'>
                <room>F-AVR</room>
                <title>[Talk] Breaking the Code: Building Inclusive Python Communities</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T16:45:00+08:00</date>
                <start>16:45</start>
                <duration>00:30</duration>
                <abstract>The Python community stands as a notable example of how technical communities can become more inclusive. Through consistent community effort and intentional change, Python spaces have become increasingly welcoming and supportive of women in tech. This talk explores these successful community initiatives and provides a practical blueprint for other communities to follow.</abstract>
                <slug>pycon-apac-2025-60251-talk-breaking-the-code-building-inclusive-python-communities</slug>
                <track></track>
                
                <persons>
                    <person id='61769'>Chantal Pino</person>
                </persons>
                <language>en</language>
                <description>In this 30-minute session, we&apos;ll explore both the Python community&apos;s journey and practical steps for implementation. The talk examines three key areas:

1. The Python Community&apos;s Evolution
- How community spaces became more welcoming
- The impact of regional and local initiatives
- Success stories from community organizers
- Lessons learned from both successes and challenges
- Building sustainable support systems

 2. Creating Welcoming Spaces
- Practical steps that made events more inclusive
- Supporting technical growth and contribution
- Successful mentorship approaches
- Making technical content accessible
- Supporting newcomers at all levels

3. Implementing Change in Your Community
- Starting small and scaling up
- Adapting successful community approaches
- Building sustainable support systems
- Creating accountability
- Measuring progress and adapting

The presentation combines community insights with actionable steps for implementation.

Target Audience

This talk is ideal for:
- Community organizers and volunteers
- Technical leaders and team builders
- Open source contributors and maintainers
- Anyone interested in making tech more inclusive

No technical knowledge of Python is required.

Key Takeaways
Attendees will learn:
- How to build inclusive technical spaces
- Practical steps for community building
- Common challenges and solutions
- Ways to measure progress
- Tools for sustainable community growth

This talk bridges inspiration with implementation, providing both successful community examples and a practical pathway forward.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/JZDMRC/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/JZDMRC/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='F223' guid='6a411553-9823-5072-af2b-0ba04c0040d8'>
            <event guid='2ced49e1-9d19-5834-b582-2d68446e6085' id='59166' code='8BUYEF'>
                <room>F223</room>
                <title>[Talk] Apache Kafka Field Manual for Pythonistas: The Non-Beginner&apos;s Guide</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T13:00:00+08:00</date>
                <start>13:00</start>
                <duration>00:30</duration>
                <abstract>Apache Kafka is a cornerstone of modern distributed systems, enabling scalable event streaming and processing. While its concepts are universal, integrating Kafka effectively in Python comes with unique challenges that are often overlooked in beginner guides. This talk dives deep into the not-so-obvious pitfalls that Python developers and advanced Kafka users encounter, offering practical solutions and insights.

We&#8217;ll explore advanced topics such as serialization/deserialization with and without Schema Registry, handling tombstones in compacted topics, and mitigating issues during group rebalancing to avoid message duplication. Additionally, we&#8217;ll dive into building dead letter queues (DLQs) to manage unprocessable messages, ensuring production-grade reliability. We&#8217;ll also discuss the intricacies of end-of-stream (EOS) transactions and how to design idempotent and transactional producers to maintain data consistency in complex workflows. Beyond Python-specific considerations, the talk highlights language-agnostic Kafka intricacies, including managing offsets, schema evolution, and designing resilient, event-driven architectures.
This talk is for experienced developers familiar with Kafka basics and looking to level up their expertise, especially in the context of Python. Whether you&#8217;re struggling with rebalance anomalies, designing for compacted topics, implementing transactional workflows, or debugging serialization errors, this session will provide you with a clear understanding of which tools to utilize and the direction to take when tackling complex Kafka scenarios.</abstract>
                <slug>pycon-apac-2025-59166-talk-apache-kafka-field-manual-for-pythonistas-the-non-beginner-s-guide</slug>
                <track></track>
                
                <persons>
                    <person id='60746'>Kirill Tribunskii</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/8BUYEF/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/8BUYEF/feedback/</feedback_url>
            </event>
            <event guid='ff713455-2f1a-536d-9c56-418f51c1d970' id='57683' code='V98ZMM'>
                <room>F223</room>
                <title>[Talk] Mathematical Visualizations in Python using Manim</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T13:45:00+08:00</date>
                <start>13:45</start>
                <duration>00:30</duration>
                <abstract>&quot;Manim is an animation engine for explanatory math videos. It&apos;s used to create precise animations programmatically, as demonstrated in the videos of 3Blue1Brown.&quot;

This talk will give an overview on this Python animation framework. We will briefly cover simple visualizations, object-oriented design patterns in the framework, and rudimentary simulations using updaters. 

Citation: The Manim Community Developers. (2024). Manim &#8211; Mathematical Animation Framework (Version v0.18.1) [Computer software]. https://www.manim.community/</abstract>
                <slug>pycon-apac-2025-57683-talk-mathematical-visualizations-in-python-using-manim</slug>
                <track></track>
                
                <persons>
                    <person id='59302'>Legolas Tyrael Lada</person>
                </persons>
                <language>en</language>
                <description>It is quite easy to miss the beauty of science and mathematics by getting lost in theory and calculations. Manim helps us rediscover this intuition and patterns that emerge from seeing the mathematics visualized programmatically, without having to get into the specifics of learning how to animate. 

Join Tyrael as he gives a brief tour of Manim. From simple demonstrations, to its object-oriented patterns, and lastly, rudimentary simulations using updater functions.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/V98ZMM/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/V98ZMM/feedback/</feedback_url>
            </event>
            <event guid='e48535ff-e16b-51d3-87f6-2103394d4edb' id='57707' code='DFBDP3'>
                <room>F223</room>
                <title>Empowering Sustainable Agriculture: High-Accuracy Mobile Disease Detection for Rice Leaf Crops Using MobileViTV2</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T14:30:00+08:00</date>
                <start>14:30</start>
                <duration>00:30</duration>
                <abstract>Presenter: Kayne Uriel K. Rodrigo
School: Pamantasan ng Lungsod ng Maynila

Rice is one of the staple foods across the Asia-Pacific region. Integrating new trends in artificial intelligence will help secure rice production through the future years.
In this talk, I will present an enhancement to rice leaf disease image classification using transfer learning with the MobileViTV2 model. Traditional Convolutional Neural Networks (CNNs) have been the backbone of many image classification tasks, but their resource-intensive nature makes them challenging for mobile deployment. 

We employed MobileViTV2_050, a lightweight model combining CNN&#8217;s local feature extraction with Vision Transformers&#8217; global context learning. This model uses a separable self-attention mechanism to improve classification performance while significantly reducing computational load.

Attendees will learn how transfer learning with MobileViTV2_050 can boost classification accuracy by up to 22% while reducing model parameters by 92.5%, from 14 million parameters from a baseline CNN model to 1.1 million parameters with the proposed MobileViTV2 model. Although this research focuses on rice leaf disease classification in precision agriculture, the techniques discussed are applicable to a wide range of image classification problems, particularly in resource-constrained environments like mobile devices and edge computing.

In this talk, I will cover:

1. Introduction to Image Classification in Precision Agriculture (5 mins): Why efficient models are crucial for real-time mobile deployment in agriculture.
2. Challenges with Traditional CNNs (7 mins): Limitations in computational resources and mobile deployment.
3. Introduction to MobileViTV2_050 (10 mins): How it combines CNNs and Vision Transformers for improved performance and efficiency.
4. Implementation Walkthrough (12 mins): A detailed explanation of how we trained and evaluated our enhanced models, with performance metrics.
5. Broader Applications and Next Steps (5 mins): How these techniques can be applied to other industries and research areas.

By the end of the session, participants will be equipped with the knowledge to implement transfer learning strategies using MobileViTV2 for mobile and edge-based image classification tasks, improving both accuracy and efficiency in their own projects.

The source code and research papers are available at https://drive.google.com/drive/folders/16ePM-kPq7BuZzoTQKvW_mQ-qZqfxYBLV?usp=sharing, and previous presentations can be found here in a form of CV: https://drive.google.com/file/d/1DBpHIWX8xenodrHJBi0fVQhmGkAmQm4L/view?usp=sharing.

Speakers experience:
As a 4th-year Computer Science student at Pamantasan ng Lungsod ng Maynila and a student tech leader for the AWS Cloud Club Haribon, I am passionate about Python and AI-driven innovations, particularly in Generative AI and computer vision. I have gained experience through engaging in webinars and seminar talks, including those hosted by DevCon Manila, the ISACA Manila Chapter, and AWS Cloud Club Haribon. Additionally, my team and I participated in the Generative AI hackathon, where we won first place at the AWS Innovation Cup 2024 by creating &quot;Agap,&quot; an AI-based emergency triage system built with Streamlit. 

Currently, I am working on my thesis, where I am leveraging the MobileViTV2 Vision Transformer to develop a mobile application for detecting rice leaf diseases. This project showcases how cutting-edge AI technologies can make a transformative, real-world impact, particularly in agriculture.

As a 2023 DOST JLSS Merit Scholar, I am deeply committed to advancing technology across various fields. I am eager to share my insights and experiences with the PyCon APAC 2025 community, especially in how tools like Generative AI, cloud computing, and machine learning can reshape industries ranging from healthcare to agriculture. I look forward to contributing to the growing field of Python development and engaging with like-minded individuals at PyCon APAC 2025.</abstract>
                <slug>pycon-apac-2025-57707-empowering-sustainable-agriculture-high-accuracy-mobile-disease-detection-for-rice-leaf-crops-using-mobilevitv2</slug>
                <track></track>
                
                <persons>
                    <person id='59315'>Kayne Uriel Rodrigo</person>
                </persons>
                <language>en</language>
                <description>This talk presents a novel enhancement to rice leaf disease classification using the MobileViTV2_050 model, combining the strengths of Convolutional Neural Networks (CNNs) and Vision Transformers. Through transfer learning, the model achieves up to 22% higher accuracy and reduces computational load by 92.5%, making it ideal for mobile and edge deployment. Attendees will gain insights into improving image classification performance in resource-constrained environments and learn practical techniques for implementing efficient transfer learning models. The session will cover the challenges of traditional CNNs, the benefits of MobileViTV2_050, and a detailed implementation walkthrough.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links>
                    <link href="https://drive.google.com/file/d/1AFcxc-uF71cRkDHZpYG_tyqkIu0NKcG-/view?usp=sharing">Research Paper - MobileViTV2, the research paper submitted for Scopus Publication.</link>
                
                    <link href="https://drive.google.com/file/d/1CsKXHc0NS7h9vbph2J41uUdcamA2o5rG/view?usp=drive_link">Python Notebook, contains the implementation of the model.</link>
                
                    <link href="https://drive.google.com/file/d/1XO3TA4AiPj5CNvYtHM0H-0WBy5bv-UzP/view?usp=sharing">Curriculum Vitae, where it shows my previous talks.</link>
                </links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/DFBDP3/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/DFBDP3/feedback/</feedback_url>
            </event>
            <event guid='009835c9-ad65-5153-b080-de44bbad9c6e' id='60238' code='XP9WST'>
                <room>F223</room>
                <title>[Talk] From Volunteer to Co-Chair: My 6-Year Journey in Python Community Organizing</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T15:15:00+08:00</date>
                <start>15:15</start>
                <duration>00:30</duration>
                <abstract>I&apos;ll share my 6-year journey in the Python community, from starting as a volunteer to becoming a co-chair for both regional and national Python conferences. I&#8217;ll highlight the challenges, the lessons learned, and the growth I&#8217;ve experienced as a community organizer. Whether you&#8217;re new to community involvement or looking to take your organizing skills to the next level, this session will offer insights on how to build, grow, and lead successful tech communities.</abstract>
                <slug>pycon-apac-2025-60238-talk-from-volunteer-to-co-chair-my-6-year-journey-in-python-community-organizing</slug>
                <track></track>
                
                <persons>
                    <person id='60499'>Kalyan Prasad</person>
                </persons>
                <language>en</language>
                <description>Community building is at the heart of open-source technology and the Python ecosystem. This talk will explore my personal experiences in the Python community, detailing how I started as a volunteer and grew into leadership roles, eventually co-chairing both regional and national conferences. Through storytelling, I&#8217;ll share practical tips for effective event planning, fostering inclusivity, working with sponsors, managing teams, and navigating the ups and downs of organizing large-scale events. Attendees will leave with actionable insights to start or enhance their own community leadership journey.

30-Minute Outline:
Introduction (5 minutes)
Early Days as a Volunteer (8 minutes)
Growing into Leadership Roles (8 minutes)
Co-Chairing Regional and National Conferences (7 minutes)
Q&amp;A and Conclusion (2 minutes)</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/XP9WST/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/XP9WST/feedback/</feedback_url>
            </event>
            <event guid='4aa4a117-a4e3-5669-a130-b833402eed37' id='59896' code='CZGMCU'>
                <room>F223</room>
                <title>[Talk] Python in the Casino Industry</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-01T16:00:00+08:00</date>
                <start>16:00</start>
                <duration>00:30</duration>
                <abstract>This talk focuses on the use of Python in building and implementing simulations tailored for the casino environment.  Sample use cases:

 - Game Mechanics Optimization: Leveraging Monte Carlo simulations and custom probability models to test and refine the payout structures and mechanics of games, ensuring regulatory compliance and an engaging player experience.

 - Risk Analysis: Applying simulation techniques to evaluate operational risks, such as managing jackpot payouts and assessing the financial impact of rare but high-stakes events.

 - Scenario Testing: Using Python to model and stress-test hypothetical situations, such as changes in customer behaviors, or adjustments in game rules, providing valuable insights for strategic planning.</abstract>
                <slug>pycon-apac-2025-59896-talk-python-in-the-casino-industry</slug>
                <track></track>
                
                <persons>
                    <person id='61476'>Benjamin Cabalona</person>
                </persons>
                <language>en</language>
                <description>We will focus on item 3: Scenario testing, where we show how the Casino&apos;s decision can change based on the betting behaviour of the patron/customer.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/CZGMCU/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/CZGMCU/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='SS 117' guid='6dff8ce9-ea5f-575b-a5fe-53a1ed8037b5'>
            <event guid='7fb07f31-2e47-5d7f-b45b-c6fad5131b19' id='59472' code='AHTMWE'>
                <room>SS 117</room>
                <title>[Workshop] PyO3 202 - Support Python Async and Multithreading in PyO3</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2025-03-01T13:00:00+08:00</date>
                <start>13:00</start>
                <duration>02:00</duration>
                <abstract>Part of the reason why we would want to write Rust code for a Python library is for speed, another is to unlock the power of multithreading. In this workshop, we will look into advanced topics in PyO3 regarding support async in Python and how to do multithreading with PyO3.</abstract>
                <slug>pycon-apac-2025-59472-workshop-pyo3-202-support-python-async-and-multithreading-in-pyo3</slug>
                <track></track>
                
                <persons>
                    <person id='61079'>Cheuk Ting Ho</person>
                </persons>
                <language>en</language>
                <description>## Prerequisite 

Please note that in this workshop, besides assuming that attendees have experience programming [async in Python](https://docs.python.org/3/library/asyncio.html), attendees are required to have basic knowledge of Rust. Attendees are highly advised to go over [the Rust Book](https://doc.rust-lang.org/book/) to make sure they understand coding in Rust. Attendees are also advised to be already familiar with PyO3. If they are new to PyO3, first doing the [PyO3 101 workshop](https://github.com/Cheukting/py03_101) would be ideal.

## Preflight checklist

- [Install/ Update Rust](https://www.rust-lang.org/tools/install)
- Make sure having Python 3.13, both the &quot;normal&quot; version (with GIL) and [free-threaded Python](https://docs.python.org/3/howto/free-threading-python.html#installation))
- Make sure using virtual environment (recommend using uv)

## Windows checklist

In this workshop we recommend using Unix OS (Mac or Linux). *If you use Windows, you may encounter problems with Rust and Maturin.* To minimise issues that you may encounter, please go through the extra checklist below:

- Install the [c++ build tools](https://visualstudio.microsoft.com/downloads/)
- [Check the `dll` files are linked correctly](https://pyo3.rs/v0.21.2/faq#im-trying-to-call-python-from-rust-but-i-get-status_dll_not_found-or-status_entrypoint_not_found)

## Setting up

1. Create a new working directory

```
mkdir pyo3_202
cd pyo3_202
```

2. Set up virtual environment and install **maturin**

```
uv venv .venv
source .venv/bin/activate
uv pip install maturin
python -m ensurepip --default-pip
```
*Note: the last command is needed as `maturin develop` cannot find pip otherwise*

## Target audience

Developers who would like to create powerful Python libraries that can support async in Python and speed up tasks with multithreading.

## Goal

Deepend attendees&apos; knowledge in PyO3, and strengthen understanding of parallelism in Python and Rust.

## Outline

Part 1 - introduction and revision of PyO3 (30 mins)
- a recap of what we learned in PyO3 101
- about async and multithreading  in Python and in Rust

15 mins break + Q&amp;A

Part 2 - Support async and await in Python (60 mins)
- creating Python async functions with PyO3 (some coding exercises)
- troubleshooting for async (some coding exercises)

15 mins break + Q&amp;A

Part 3 - Multithreading (90 mins)
- introduction of multithreading in Rust (some coding exercises)
- multithreading in PyO3 (some coding exercises)
- Free-threaded CPython and benchmarking  (some coding exercises)
- Thread safety (discussion)</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/AHTMWE/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/AHTMWE/feedback/</feedback_url>
            </event>
            <event guid='7039d820-03ee-53c4-867b-f05d52f0e0a5' id='58341' code='BDVHNN'>
                <room>SS 117</room>
                <title>[Workshop] Enhancing Python Code Readability and Maintainability with Type Hints</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2025-03-01T15:15:00+08:00</date>
                <start>15:15</start>
                <duration>02:00</duration>
                <abstract>Python, a dynamically typed language, has increasingly embraced static typing through the introduction of type hints. This talk will explore the concept of type hints, their syntax, and their practical applications. We will delve into the benefits of using type hints, including improved code readability and maintainability.</abstract>
                <slug>pycon-apac-2025-58341-workshop-enhancing-python-code-readability-and-maintainability-with-type-hints</slug>
                <track></track>
                
                <persons>
                    <person id='59965'>Roull Hapil</person>
                </persons>
                <language>en</language>
                <description>## Prerequisites
- A laptop is optional but recommended for hands-on participation.  
- If you&#8217;re bringing a laptop, please install **Visual Studio Code** and the [official Python VS Code extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python) in advance</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/BDVHNN/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/BDVHNN/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Dela Costa Bldg (NGF)' guid='e7fac5c0-cb16-5e08-a3f3-1d2f84f849a7'>
            <event guid='14755f87-2aba-5f2b-b5f6-05f5e37caa4f' id='57913' code='9F33QF'>
                <room>Dela Costa Bldg (NGF)</room>
                <title>[Workshop] Python-Powered Robotics: From Basic Circuits to Intelligent Systems</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2025-03-01T13:00:00+08:00</date>
                <start>13:00</start>
                <duration>02:00</duration>
                <abstract>Discover how Python can transform basic electronic components into intelligent robotics systems. This talk demonstrates practical approaches to hardware control using Python, covering everything from GPIO manipulation to complex robotics control systems. Through live demonstrations, we&apos;ll explore Python libraries for hardware integration, sensor processing, and motor control, with real-world examples from educational robotics projects. Perfect for developers interested in physical computing and robotics education.</abstract>
                <slug>pycon-apac-2025-57913-workshop-python-powered-robotics-from-basic-circuits-to-intelligent-systems</slug>
                <track></track>
                
                <persons>
                    <person id='59631'>Florante Sangrenes</person>
                </persons>
                <language>en</language>
                <description>The session will cover three main areas:

**1. Python Hardware Control Architecture**
- Direct GPIO manipulation techniques
- Implementation of common protocols (I2C, SPI, UART)
- Real-time sensor data processing
- Integration with microcontroller platforms


**2. Robotics Control Systems**
- Motor and servo control optimization
- Sensor fusion implementation
- Real-time feedback systems
- Custom protocol development


**3. Live Demonstrations**
- Real-time hardware control
- Sensor data acquisition
- Interactive robot movement
- Error handling and safety systems

Attendees will learn practical techniques for implementing Python in robotics projects, understanding hardware integration, and developing control systems for educational and professional applications.

I will bring my hardware for demonstrations including:
- Raspberry Pi-based robot
- Various sensors and motors
- Control interfaces
- Backup hardware set</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/9F33QF/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/9F33QF/feedback/</feedback_url>
            </event>
            <event guid='379e7e55-9d4c-5ec7-b33e-5aa371b5d23c' id='60044' code='CJEGHK'>
                <room>Dela Costa Bldg (NGF)</room>
                <title>[Workshop] Recreate Old School Game of Typing Tutor</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2025-03-01T15:15:00+08:00</date>
                <start>15:15</start>
                <duration>02:00</duration>
                <abstract>Let&apos;s recreate the old school game of Typing Tutor using Python!

Test and improve your typing skills with the nostalgic and beloved game of Typing Tutor, by accurately and speedily type the words to stop them falling on the city skyline and destroying it.

In this workshop we sill go through the considerations needed to create a simple game; and recreate it using provided template codes from the instructor.</abstract>
                <slug>pycon-apac-2025-60044-workshop-recreate-old-school-game-of-typing-tutor</slug>
                <track></track>
                
                <persons>
                    <person id='61617'>Aryn Choong</person>
                </persons>
                <language>en</language>
                <description># Website
https://arynchoong.github.io/TypingTutorGame/

# GitHub
https://github.com//arynchoong/TypingTutorGame

# Prerequisites
Before the workshop, ensure your laptop has the following installed:  
- Python 3
- [PyGame](https://github.com/pygame/pygame?tab=readme-ov-file#installation) (Follow the installation guide in the link)</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/CJEGHK/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/CJEGHK/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='2' date='2025-03-02' start='2025-03-02T04:00:00+08:00' end='2025-03-03T03:59:00+08:00'>
        <room name='Main Hall (LH 111)' guid='41903abb-52ec-5fac-ab21-c0b7e4f2c84a'>
            <event guid='147d8c3c-1b7e-5e9a-8ddf-6322f55433f8' id='63113' code='EQLDTA'>
                <room>Main Hall (LH 111)</room>
                <title>[Keynote] What AI can do to enhance D&amp;I in the community?</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-03-02T09:15:00+08:00</date>
                <start>09:15</start>
                <duration>00:45</duration>
                <abstract>Like it or not, AI technology is going to be part of our life, just like any technology, it can be used to do good or harm. While we are conscious of this new technology, let&apos;s look at how we can use it to our benefit and help with a constant battle in our community: diversity and inclusion.</abstract>
                <slug>pycon-apac-2025-63113-keynote-what-ai-can-do-to-enhance-d-i-in-the-community</slug>
                <track></track>
                
                <persons>
                    <person id='61079'>Cheuk Ting Ho</person>
                </persons>
                <language>en</language>
                <description>## Target audience

Anyone who cares about the community and is curious about AI technology.

## Goal

To Explore the potential of our current AI technology and to educate the audience about AI technology so they will have the right expectations of the current technology.

## Outline

- Current AI technologies that have the potential to help
- Importance of Diversity and Inclusion
- Increasing accessibility via AI
    - &quot;Be my eyes&quot;
    - Auto-translations
- Lower the barrier to open source contribution with AI
    - coding assistance
    - better team tools
- on the contrary, what we should be aware of
- conclusion and Q&amp;A</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/EQLDTA/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/EQLDTA/feedback/</feedback_url>
            </event>
            <event guid='91e77476-019c-5d1c-81bc-6c8bd1d2cc13' id='64436' code='YTSLHR'>
                <room>Main Hall (LH 111)</room>
                <title>[Panel Discussion] Fostering Diversity and Inclusion: Stories and Steps for a Better Python Community</title>
                <subtitle></subtitle>
                <type>Panel Discussion</type>
                <date>2025-03-02T10:00:00+08:00</date>
                <start>10:00</start>
                <duration>01:00</duration>
                <abstract>The Python APAC Community is diverse, encompassing a wide range of regional perspectives, cultures, and challenges. However, biases and disparities exist, affecting inclusivity and equitable participation. This study aims to raise awareness of these regional biases and differences, highlighting their impact on community dynamics. By fostering inclusivity and understanding, this research provides actionable steps to bridge gaps, promote fair representation, and create a more welcoming environment for all members. Through collaboration and strategic initiatives, the Python APAC Community can work towards a more unified and supportive ecosystem.</abstract>
                <slug>pycon-apac-2025-64436-panel-discussion-fostering-diversity-and-inclusion-stories-and-steps-for-a-better-python-community</slug>
                <track></track>
                
                <persons>
                    <person id='65963'>IVY FUNG</person><person id='60499'>Kalyan Prasad</person><person id='61443'>Maaya Ishida</person><person id='61617'>Aryn Choong</person><person id='65325'>Leonora Sison</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/YTSLHR/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/YTSLHR/feedback/</feedback_url>
            </event>
            <event guid='6e5cf503-ab22-5d12-a3ce-03f9591e8152' id='63221' code='MGA3JY'>
                <room>Main Hall (LH 111)</room>
                <title>From Dev to Deploy: Serverless Python with AWS</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-02T11:10:00+08:00</date>
                <start>11:10</start>
                <duration>00:35</duration>
                <abstract>Join this practical session to learn how to build serverless applications using Python and AWS services. We&apos;ll walk through the entire development lifecycle, from setting up a modern development environment to implementing CI/CD. You&apos;ll learn best practices for local development, testing, observability, and deployment automation. This talk combines theory with hands-on demos, showing how to leverage tools like AWS CDK, AWS Lambda Powertools, and container-based testing to build robust serverless applications.</abstract>
                <slug>pycon-apac-2025-63221-from-dev-to-deploy-serverless-python-with-aws</slug>
                <track></track>
                
                <persons>
                    <person id='65555'>Donnie Prakoso</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/MGA3JY/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/MGA3JY/feedback/</feedback_url>
            </event>
            <event guid='8c63e573-d969-5234-92c2-0096d766ebe8' id='65271' code='CDBKSU'>
                <room>Main Hall (LH 111)</room>
                <title>PyLadies Lunch</title>
                <subtitle></subtitle>
                <type>Others</type>
                <date>2025-03-02T12:00:00+08:00</date>
                <start>12:00</start>
                <duration>01:00</duration>
                <abstract>## What is PyLadies Lunch?
PyLadies Lunch is a midday meetup designed to bring Python enthusiasts together in a relaxed and enjoyable setting. It&apos;s a perfect opportunity to connect with the PyLadies community, fostering a safe, empowering, and inclusive space&#8212;all while savoring delicious meals and sharing great conversations.</abstract>
                <slug>pycon-apac-2025-65271-pyladies-lunch</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/CDBKSU/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/CDBKSU/feedback/</feedback_url>
            </event>
            <event guid='6d062411-7fb5-572b-976d-3cdd140fcd43' id='63223' code='DQUKKM'>
                <room>Main Hall (LH 111)</room>
                <title>[Talk] Python&#8217;s Role in Innovation from the School of Management: Ateneo JGSOM&#8217;s Applied Tech Journey From Pure Classroom to Industry and Public Sector Collaboration</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-02T13:00:00+08:00</date>
                <start>13:00</start>
                <duration>00:30</duration>
                <abstract>This talk reveals how Ateneo&apos;s John Gokongwei School of Management (JGSOM) leverages Python to transform from traditional management education to driving technological innovation. The presentation shares JGSOM&apos;s journey: from implementing Python in management and IT curricula, evolving through BUILD&apos;s industry engagements, to its designation as a Technology Research Laboratory. The session demonstrates how a management school perspective uniquely positions JGSOM to bridge technical implementation with value creation, showcasing collaborations across academic, industry, and public sector partners. Through practical examples, attendees will see how Python enables this transformation, offering insights for institutions seeking similar impact.</abstract>
                <slug>pycon-apac-2025-63223-talk-python-s-role-in-innovation-from-the-school-of-management-ateneo-jgsom-s-applied-tech-journey-from-pure-classroom-to-industry-and-public-sector-collaboration</slug>
                <track></track>
                
                <persons>
                    <person id='65379'>Joseph Benjamin R. Ilagan</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/DQUKKM/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/DQUKKM/feedback/</feedback_url>
            </event>
            <event guid='24bc5e8c-6a72-5ee4-a353-aa8d44684d7a' id='60268' code='89SYRW'>
                <room>Main Hall (LH 111)</room>
                <title>[Talk] Mastering Sphinx Extensions: Enhancing the Document Builder to Create Presentations</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-02T13:45:00+08:00</date>
                <start>13:45</start>
                <duration>00:30</duration>
                <abstract>Sphinx is a powerful documentation generator widely used for creating and maintaining high-quality documents. While traditionally used for documentation purposes, it also provides an interface that allows developers to extend its functionality, including adding custom builders, directives, and roles. In this session, I will explore how Sphinx can be extended to generate presentations seamlessly, using sphinx-revealjs as a case study.

Through this talk, I will demonstrate how I extended the Sphinx document builder to create presentations by leveraging the flexibility of Sphinx&#8217;s internal structure. I&apos;ll show how key Sphinx components, such as the builder and the document tree (doctree), can be adapted to output interactive presentations. Participants will gain insights into the underlying architecture of Sphinx extensions and be inspired to explore how they can enhance Sphinx for their own needs.</abstract>
                <slug>pycon-apac-2025-60268-talk-mastering-sphinx-extensions-enhancing-the-document-builder-to-create-presentations</slug>
                <track></track>
                
                <persons>
                    <person id='61195'>Kazuya Takei (attakei)</person>
                </persons>
                <language>en</language>
                <description>This session will explore how Sphinx, traditionally used for documentation generation, can be extended to create presentations. By customizing the document builder, specifically the HTML builder, developers can adapt Sphinx&#8217;s core functionality to generate presentation slides. 

Through a case study of `sphinx-revealjs`, a Sphinx extension that generates presentations from documentation, participants will learn how Sphinx&apos;s flexible extension system can be leveraged to build presentation tools. Key points will include:
- How Sphinx extensions are structured and how they fit into the Sphinx ecosystem.
- The process of customizing Sphinx&apos;s document builder to generate presentations.
- Practical knowledge on creating custom extensions that can be adapted to other use cases.

This session will provide practical knowledge on extending Sphinx, but the approach is not limited to Sphinx itself. Participants will realize that the perspectives and methods learned through customizing Sphinx can be applied to other libraries or tools as well. For example, by understanding how to customize Sphinx&apos;s builder to create presentations, participants will understand how similar approaches can be used to extend other libraries or tools with their desired functionality. This realization will help participants discover new possibilities for customization that extend beyond the limitations of any single tool.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links>
                    <link href="https://attakei.github.io/the-slide/">Presentation</link>
                </links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/89SYRW/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/89SYRW/feedback/</feedback_url>
            </event>
            <event guid='55aef035-c49e-5a87-aadc-a40746c4091f' id='60267' code='GJET9K'>
                <room>Main Hall (LH 111)</room>
                <title>[Talk] Win-Win Collaborations: Turning Open-Source Projects into Training Grounds for the Next Generation and how it can help early careers?</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-02T14:30:00+08:00</date>
                <start>14:30</start>
                <duration>00:30</duration>
                <abstract>Open-source software has long been a cornerstone of the tech ecosystem, nurturing innovation, collaboration, and knowledge sharing. However, its potential as a training ground for the next generation of developers remains underexplored. This talk examines how open-source projects can be transformed into structured environments that not only help students and early-career professionals build skills but also benefit maintainers and the broader Python community. 

We will analyze the dual benefits of this approach, focusing on how open-source contributions can bridge the gap between theoretical education and real-world experience. Key topics include the role of open-source in equipping contributors with technical, collaborative, and problem-solving skills highly sought after in industry settings. The discussion will also highlight how maintainers can leverage student contributions to improve project documentation, streamline workflows, and diversify their teams. 

The talk will draw from the CodeDay Labs model, a structured initiative that mentors students through open-source contributions, showcasing its success in creating impactful projects while fostering early-career talent. Practical insights will be provided on how to make projects accessible for new contributors, from optimizing contribution pathways to building inclusive and supportive project cultures.

This exploration underscores the mutual benefits of integrating students into open-source communities, arguing that such collaborations are not only feasible but also vital for sustaining the future of open-source software development. By the end, attendees will understand how to develop a win-win collaborations that drive innovation, enrich projects, and equip the next generation of Pythonistas.</abstract>
                <slug>pycon-apac-2025-60267-talk-win-win-collaborations-turning-open-source-projects-into-training-grounds-for-the-next-generation-and-how-it-can-help-early-careers</slug>
                <track></track>
                
                <persons>
                    <person id='61779'>Ramiz Rahman</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/GJET9K/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/GJET9K/feedback/</feedback_url>
            </event>
            <event guid='fe8311b5-8ab1-50be-b56c-21f0af6ebcb6' id='64435' code='ECRRDQ'>
                <room>Main Hall (LH 111)</room>
                <title>[Panel Discussion] The Future of Software Engineering in the Age of AI</title>
                <subtitle></subtitle>
                <type>Panel Discussion</type>
                <date>2025-03-02T15:15:00+08:00</date>
                <start>15:15</start>
                <duration>01:00</duration>
                <abstract>The rapid advancements in artificial intelligence (AI) are reshaping the landscape of software engineering, presenting both challenges and opportunities for developers. This study aims to raise awareness of these evolving changes, encouraging software professionals to critically assess AI&#8217;s impact on their workflows. By exploring strategies for adaptation, skill enhancement, and the responsible integration of AI tools, this research provides actionable insights into future-proofing careers in the field. The discussion highlights the necessity of continuous learning and strategic AI adoption to maximize efficiency while maintaining human oversight, ensuring that developers remain at the forefront of technological innovation.</abstract>
                <slug>pycon-apac-2025-64435-panel-discussion-the-future-of-software-engineering-in-the-age-of-ai</slug>
                <track></track>
                
                <persons>
                    <person id='61677'>Younggun Kim</person><person id='64226'>Jeremi Joslin</person><person id='65323'>Dominic Ligot</person><person id='65324'>Iqbal Abdullah</person><person id='65806'>Dexter Gordon</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/ECRRDQ/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/ECRRDQ/feedback/</feedback_url>
            </event>
            <event guid='dec51920-91b2-5319-b5a3-fffff40ca5c3' id='63225' code='9UD3KJ'>
                <room>Main Hall (LH 111)</room>
                <title>[Spotlight Session] Ateneo BUILD</title>
                <subtitle></subtitle>
                <type>Others</type>
                <date>2025-03-02T16:35:00+08:00</date>
                <start>16:35</start>
                <duration>00:10</duration>
                <abstract>Ateneo Infomercial</abstract>
                <slug>pycon-apac-2025-63225-spotlight-session-ateneo-build</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/9UD3KJ/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/9UD3KJ/feedback/</feedback_url>
            </event>
            <event guid='9cea463d-169e-589d-9624-13a92d50e1cc' id='60207' code='XVY3TN'>
                <room>Main Hall (LH 111)</room>
                <title>[Talk] Quickly make a game with Arcade, the game programming framework for Python!</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-02T16:45:00+08:00</date>
                <start>16:45</start>
                <duration>00:30</duration>
                <abstract>Have you ever want to make a game but don&apos;t want to deal with low level programming? Do you want to make a game with Python?

Then, this talk is for you. In less than 15 minutes, we will be learn how to make a simple game.

No need to learn how to do collision detection or manage your controllers, Arcade has everything you need to get you started on game programming.</abstract>
                <slug>pycon-apac-2025-60207-talk-quickly-make-a-game-with-arcade-the-game-programming-framework-for-python</slug>
                <track></track>
                
                <persons>
                    <person id='61740'>MrValdez</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/XVY3TN/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/XVY3TN/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='F-AVR' guid='a84d62a3-b73c-5180-80ab-1422569c258e'>
            <event guid='74206043-301a-5c8d-9f94-5e8516252345' id='60269' code='8ZY3V9'>
                <room>F-AVR</room>
                <title>[Talk] Python Based High Level Synthesis  for programming Field  Programable  Gate Arrays using Migen and MyHDL</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-02T13:00:00+08:00</date>
                <start>13:00</start>
                <duration>00:30</duration>
                <abstract>A Field Programmable Gate Array, or FPGA, is a type of integrated circuit (IC) that enables the development of custom logic for rapid prototyping and final system design. FPGAs are used for their inherent flexibility that allows it to be programmed and re-programmed via software download to adapt to the evolving needs of the larger system in which it is designed into. FPGAs are ideally suited for today&#8217;s fastest growing applications, like edge computing, artificial intelligence (AI), system security, 5G, factory automation, and robotics. Programming these devices however is using Hardware description languages like Verilog or VHDL which usually limits it adoption  to high level programmers like python. This talk introduces some of the budding Python based High level synthesis frameworks that attemps to translate python into HDL with the hope of introducing Pythonista&apos;s into the world of Programmable Logic Devices. Open source  projects such as Migen(https://m-labs.hk/gateware/migen/) and MyHDL (https://www.myhdl.org/) will be introduced and  a demonstration of actual programming of a an FPGA will be showcased.</abstract>
                <slug>pycon-apac-2025-60269-talk-python-based-high-level-synthesis-for-programming-field-programable-gate-arrays-using-migen-and-myhdl</slug>
                <track></track>
                
                <persons>
                    <person id='61777'>Diogenes Armando  Pascua</person>
                </persons>
                <language>en</language>
                <description>Migen and MyHDL are widely used to generate Verilog or VHDL HDL to program Filed programmable arrays. These frameworks  enables hardware designers to take advantage of the richness of the Python language - object oriented programming, function parameters, generators, operator overloading, libraries. Through these frameworks, python programmers will be introduced to foray into the world of Field  programmable devices which powers mostly our digital systems today.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links>
                    <link href="https://m-labs.hk/gateware/migen/">Migen</link>
                </links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/8ZY3V9/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/8ZY3V9/feedback/</feedback_url>
            </event>
            <event guid='b1199d5e-150a-50cd-aa40-802a25d2534b' id='64945' code='JSNSJF'>
                <room>F-AVR</room>
                <title>Lightning Talks</title>
                <subtitle></subtitle>
                <type>Others</type>
                <date>2025-03-02T13:45:00+08:00</date>
                <start>13:45</start>
                <duration>01:15</duration>
                <abstract>## Lightning Talks
Get ready for a fast-paced and energizing session of **Lightning Talks**, where speakers deliver concise, impactful presentations in just **5 minutes**&#8212;no Q&amp;A, no filler, all substance!

Lightning talks are designed to be short, sharp, and engaging, making them perfect for sparking curiosity and inspiring further discussion. Whether you&apos;re presenting or attending, this format ensures a whirlwind of knowledge and creativity in a compact timeframe.

Prepare to be inspired by a diverse lineup of topics&#8212;all delivered with clarity and focus.</abstract>
                <slug>pycon-apac-2025-64945-lightning-talks</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/JSNSJF/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/JSNSJF/feedback/</feedback_url>
            </event>
            <event guid='fdd8777a-be51-5324-b378-b7fccd8e57ef' id='60194' code='VAFRRL'>
                <room>F-AVR</room>
                <title>[Talk] PandasAI is All You Need: Experience Interactive Data Analysis</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-02T15:15:00+08:00</date>
                <start>15:15</start>
                <duration>00:30</duration>
                <abstract>This session introduces PandasAI, a Python library that leverages large language models to streamline data tasks from processing and cleaning to visualization and feature creation through conversational interfaces.

You will learn how PandasAI simplifies workflows by allowing you to query your data and generate analyses without diving deep into complicated code. We will explore real-world examples, discuss best practices, and address potential challenges. By the end of this session, you will have a clear understanding of how to apply conversational data analysis to your projects, making your data work more intuitive and efficient.

Are you ready to experience a paradigm shift in data analysis brought by generative AI? Instead of writing complex analytical code, imagine interacting with your data in plain natural language.</abstract>
                <slug>pycon-apac-2025-60194-talk-pandasai-is-all-you-need-experience-interactive-data-analysis</slug>
                <track></track>
                
                <persons>
                    <person id='60667'>Ryosuke TANNO</person><person id='64653'>Yo NAKAMURA</person>
                </persons>
                <language>en</language>
                <description>**Who Should Attend?**

- Individuals using Python or SQL for data analysis who want to reduce their coding workload by leveraging generative AI
- Analysts or developers curious about querying data via natural language instead of complex SQL or Python scripts
- Beginners to intermediate practitioners looking to automate and streamline their data analysis tasks, even if they are not coding experts

**Goals:**

- Understand the paradigm shift from writing complex analytical code to conducting data analysis through natural language interactions
- Explore the capabilities of PandasAI in simplifying data processing, cleaning, visualization, and feature engineering
- Learn best practices for integrating PandasAI in real-world analysis tasks, ensuring efficient and reliable results

**Talk Outline:**

- **Introduction &amp; Context (3 min)**
    - The potential of generative AI in data analysis
    - A brief overview of PandasAI
    - Setting expectations: understand the interactive workflow with data
- **PandasAI Overview &amp; Key Features (10 min)**
    - Natural language querying, data visualization, and cleaning functionalities
    - Core components: SmartDataframe, SmartDatalake, and Agent
    - How PandasAI integrates LLMs into data analysis tasks
- **Live Demo (9 min)**
    - Demonstrating natural language queries on sample datasets and interpreting results
    - Explaining the code-generation process behind the scenes
    - A real-world use case: analyzing sales data, comparing stores, and identifying growth trends
    - Visualizing results and discussing underlying code examples
- **Tips, Challenges &amp; Best Practices (5 min)**
    - Managing logs and privacy considerations
    - Ensuring reproducibility (temperature settings, seed fixing)
    - Safe usage: implementing whitelists and controlling what code can be generated
- **Wrap-up &amp; Q&amp;A (3 min)**</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links>
                    <link href="https://speakerdeck.com/negi111111/pandasai-is-all-you-need-experience-interactive-data-analysis">Speaker Deck</link>
                </links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/VAFRRL/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/VAFRRL/feedback/</feedback_url>
            </event>
            <event guid='f20096e8-799a-5c4c-9200-92363411ac87' id='58494' code='F8GWMK'>
                <room>F-AVR</room>
                <title>[Talk] Database Version Control with Alembic: Best Practices and Techniques</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-02T16:00:00+08:00</date>
                <start>16:00</start>
                <duration>00:30</duration>
                <abstract>At Axyon AI, maintaining aligned SQL database schemas across multiple production environments has been a major challenge as our codebases evolve. Join us to explore how we streamlined this process with Alembic, a lightweight database migration tool designed to work with the SQLAlchemy Database Toolkit for Python.

By the end, attendees will gain practical skills to confidently manage SQL database migrations within their Python projects using Alembic.</abstract>
                <slug>pycon-apac-2025-58494-talk-database-version-control-with-alembic-best-practices-and-techniques</slug>
                <track></track>
                
                <persons>
                    <person id='60048'>Roberto Landi</person>
                </persons>
                <language>en</language>
                <description>1- Intro: What is a db migration?  (5 min)
2- How to execute db migration with Alembic. (10 min)
3- Common problems that might arise and best practices. (10 min)</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/F8GWMK/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/F8GWMK/feedback/</feedback_url>
            </event>
            <event guid='1a66ec87-2fd8-5d87-886f-4dae088a821a' id='60209' code='CCAEJH'>
                <room>F-AVR</room>
                <title>[Talk] Bridging the Data Divide: Unifying SQL and Python with DuckDB</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-02T16:45:00+08:00</date>
                <start>16:45</start>
                <duration>00:30</duration>
                <abstract>Organizations often face a &quot;data divide&quot; &#8211; a gap between analysts comfortable with SQL and data scientists/engineers proficient in Python. This talk introduces DuckDB, a powerful, in-process SQL OLAP database, as a unifying solution. DuckDB seamlessly integrates the analytical power of SQL with Python&apos;s flexibility, making it ideal for both groups. We&apos;ll explore its ease of use, minimal setup (zero dependencies), and performance benefits, particularly for cloud data and lazy loading. While not a silver bullet, DuckDB shines in specific use cases and complements tools like Pandas, Polars, and PySpark, as highlighted in recent community discussions and benchmarks. Discover how DuckDB can streamline your data workflows, empower diverse teams, and unlock insights, from prototyping to edge computing.</abstract>
                <slug>pycon-apac-2025-60209-talk-bridging-the-data-divide-unifying-sql-and-python-with-duckdb</slug>
                <track></track>
                
                <persons>
                    <person id='61746'>Sam Matuba</person>
                </persons>
                <language>en</language>
                <description>This talk explores the challenge of unifying data teams with diverse skillsets (SQL vs. Python) as a common issue in many organizations. I will introduce DuckDB, an in-process SQL database, and how it bridges this gap by seamlessly integrating SQL with Python by covering the following subtopics:
- The challenges of siloed data teams and the need for tools that unify SQL and Python.
- DuckDB&apos;s core features (in-process, columnar, SQL-focused) and its Python integration.
- DuckDB&apos;s ease of use, minimal setup (no dependencies), and performance benefits.
- Direct analysis of cloud data (S3, GCS) with DuckDB, highlighting its efficiency compared to traditional methods.
- Lazy loading techniques with Arrow and DuckDB for optimized data access.
- Positioning DuckDB alongside Pandas, Polars, and PySpark, emphasizing its complementary role.
- Use cases for DuckDB, including prototyping, ad-hoc analysis, edge computing, and ETL.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/CCAEJH/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/CCAEJH/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='F223' guid='6a411553-9823-5072-af2b-0ba04c0040d8'>
            <event guid='50db4ad4-1f0c-5eb9-8c9c-07f698e3a280' id='60078' code='3JSFLU'>
                <room>F223</room>
                <title>[Talk] Migrating billions records from SQL to NoSQL using continuous migration technique with PySpark and DataProc.</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-02T13:00:00+08:00</date>
                <start>13:00</start>
                <duration>00:30</duration>
                <abstract>The batch mechanism is challenging when handling continuous data migration with DataProc. However, I&apos;m introducing a new approach for continuous data pipelines enabled by PySpark. The participants will learn new methods to handle data consistency and reserve data completeness in a million-scale migration from SQL database into NoSQL, MongoDB.</abstract>
                <slug>pycon-apac-2025-60078-talk-migrating-billions-records-from-sql-to-nosql-using-continuous-migration-technique-with-pyspark-and-dataproc</slug>
                <track></track>
                
                <persons>
                    <person id='61645'>Piti Champeethong</person>
                </persons>
                <language>en</language>
                <description>In this talk, I&apos;ll present the challenging journey in the real world from my real-world use cases to migrate millions of rows of data from SQL database into NoSQL, MongoDB. 

The talks composes of:
- Business context and technical challenge of million rows data migration.
- Data Pipeline Architecture -&gt; SQL Server, GCP DataProc, GCP BigQuery, PySpark, and MongoDB Atlas.
- Suggesting approach for handle million-row migration for SQL to NoSQL MongoDB</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/3JSFLU/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/3JSFLU/feedback/</feedback_url>
            </event>
            <event guid='28d8a7c1-99d8-5233-a983-1ec2ecfbf9b5' id='60253' code='ZENMPJ'>
                <room>F223</room>
                <title>[Talk] Managing Private Pip Repositories with AWS CodeArtifact</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-02T13:45:00+08:00</date>
                <start>13:45</start>
                <duration>00:30</duration>
                <abstract>Sharing and managing private Python packages across teams can be challenging without a reliable package repository. AWS CodeArtifact provides a secure, scalable, and cost-effective solution for hosting private pip packages, enabling seamless collaboration and distribution. In this talk, we&#8217;ll explore how to set up and use AWS CodeArtifact as a private pip repository, empowering your team with a centralized and secure package hosting solution. This session is ideal for developers and DevOps professionals looking to enhance their Python development workflows.</abstract>
                <slug>pycon-apac-2025-60253-talk-managing-private-pip-repositories-with-aws-codeartifact</slug>
                <track></track>
                
                <persons>
                    <person id='61770'>Ike Gabriel Yuson</person>
                </persons>
                <language>en</language>
                <description>Managing private Python packages can quickly become a bottleneck in teams relying on local or ad hoc solutions. AWS CodeArtifact provides a robust and scalable alternative, allowing teams to securely store, share, and manage Python packages without the overhead of managing infrastructure.

In this talk, we&#8217;ll cover:

- Introduction to AWS CodeArtifact: What it is and how it simplifies private package management.
- Setting Up a Private Pip Repository: Step-by-step walkthrough of configuring AWS CodeArtifact for Python.
- Uploading and Using Private Pip Packages: Demonstration of publishing, retrieving, and integrating private packages in your development pipelines.
- Authentication and Security: Best practices for managing access to your private repositories using AWS IAM.
- Integration with CI/CD Pipelines: Leveraging AWS CodeArtifact to streamline automated testing and deployment workflows.

Attendees will walk away with the knowledge to set up and use AWS CodeArtifact as a private Python package repository, making package management effortless and secure for their teams.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/ZENMPJ/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/ZENMPJ/feedback/</feedback_url>
            </event>
            <event guid='134aa355-5936-5e90-9e5c-c2551da364bf' id='59825' code='RXA9HJ'>
                <room>F223</room>
                <title>[Talk] Building Better Developer Tools: My Journey with Typer, AST, and Transpilers</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-02T14:30:00+08:00</date>
                <start>14:30</start>
                <duration>00:30</duration>
                <abstract>Developer tools are essential for improving workflows and solving recurring challenges efficiently. As an early-career Python developer, I&#8217;ve used libraries like Typer and PLY to address real-world problems. In this talk, I&#8217;ll share my experiences building tools like ghlabel, a GitHub label manager created to streamline workflows for a student-driven developer group I collaborated with, and a CLI tool and transpiler proof-of-concept for my current company. This session will focus on how Python empowers developers, even with limited experience, to create meaningful solutions for teams and communities.</abstract>
                <slug>pycon-apac-2025-59825-talk-building-better-developer-tools-my-journey-with-typer-ast-and-transpilers</slug>
                <track></track>
                
                <persons>
                    <person id='61428'>MJ Ulysses Sabit</person>
                </persons>
                <language>en</language>
                <description>Creating developer tools is a rewarding journey that teaches problem-solving and coding best practices. My talk highlights how Python&#8217;s ecosystem, with libraries like Typer, PLY, and AST, can make this journey approachable for early-career developers.

Topics Covered:
1. Typer for CLI Tools:
My experience building ghlabel, a CLI tool created to simplify label creation for multiple GitHub projects. This tool solved a pain point for a student-driven developer group I was part of, where we frequently had to manually recreate labels for each new repository in our collaborative projects.
Building a company-specific CLI tool to address internal workflow needs.
Typer&#8217;s beginner-friendly features that make CLI development accessible.

2. Exploring Transpilers with PLY and AST:
Insights from building a proof-of-concept transpiler for converting full-stack Flask/Jinja apps into mobile-ready APIs and frontend components (HTML, CSS, JS).
How I leveraged Python&#8217;s Abstract Syntax Tree (AST) and PLY for code parsing and generation.
Challenges and strategies for working with AST to manipulate and transform code.

3. Lessons in Developer Experience (DX):
Designing tools that are easy to use and address real-world problems.
Balancing simplicity with flexibility in CLI design.
Reflections on debugging, user feedback, and iterating on tools.
This session includes practical examples, live demos, and lessons learned from my projects. Attendees will gain insights into how Python can empower developers at any level to create tools that make workflows more efficient and enjoyable.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/RXA9HJ/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/RXA9HJ/feedback/</feedback_url>
            </event>
            <event guid='039799cd-ce1f-56e7-ba7d-67dd9e464de6' id='60225' code='8BJCZC'>
                <room>F223</room>
                <title>[Talk] Tracking Planes and Snapping Photos with python Like a Pro(Sort of)</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-02T15:15:00+08:00</date>
                <start>15:15</start>
                <duration>00:30</duration>
                <abstract>In this talk, we&#8217;ll take a deep dive into a bit unusual project: building a Python-powered system to track planes in real-time and capture their photos using IoT devices like Raspberry pi Zero and cameras and even raspberry pi&apos;s. Designed for airplane enthusiasts who doesn&apos;t wanna miss any airplane that&apos;s passing by, this session combines Python programming, aviation tracking APIs or even SDR, and simple IoT setups to create an engaging and practical project. By the end, you&#8217;ll not only understand how to track planes and capture images but also learn how to apply these techniques to other fun projects.</abstract>
                <slug>pycon-apac-2025-60225-talk-tracking-planes-and-snapping-photos-with-python-like-a-pro-sort-of</slug>
                <track></track>
                
                <persons>
                    <person id='61736'>Muhammad khoirul ihsan</person>
                </persons>
                <language>en</language>
                <description>*Have you ever wondered why people photograph airplanes?*

 It&apos;s not just a hobby! it&#8217;s a passion for many, even i have that one friend that will wait for hours just to see airplanes or even just Trains, in the hot sunny day.  so, For this project, the goal is to create an automated system that not only tracks airplanes but also aligns a camera to capture their photos accurately.

in this fun yet interesting talk we will cover some key points :

1. The Objectives of This Project

2. Approaches to Tracking Planes

    To track planes, there&apos;s two main methods:
        1. Aviation Tracking APIs like *OpenSky* Network or ADS-B Exchange, which provide real-time flight data.
         2. *Software-Defined Radio* (SDR) for enthusiasts who want a more hands-on approach to decoding plane signals from the air. 
    Each approach has its pros and cons, but both allow us to get the real-time coordinates and altitude of airplanes flying overhead.

3. The Devices We Use

    the main devices:
        1. Raspberry Pi: For additional data processing if needed.
        2. Raspi camera : a decent quality camera, that fits this project.
        3. We also use another components like servo motors to align the camera, creating a setup that can dynamically track and photograph planes, and *SDR* (if we use it).

4. The Calculations Behind the Scenes

    Now, how does the camera know where to point?
    We use mathematical calculations based on:
        The GPS coordinates of the plane and our camera&#8217;s location.
        Altitude and azimuth angles derived from this data.
    For example, the elevation angle helps us determine how high to tilt the camera, and the azimuth angle tells us the direction. These calculations allow the camera to stay aligned on the plane as it moves.

5. The Future Potential of This Project

    Imagine taking this project further:
        Integrating machine learning to detect and classify different airplane models.
        Building a cloud-based system for enthusiasts to share real-time photos and data.
        Enhancing the setup with night vision or thermal cameras for 24/7 operation.
	or even monitoring airplane but through visual and not just positional data or the parameters. thus can gave us more useful data for monitoring
    Beyond plane spotting, these techniques can inspire applications in wildlife photography, security, and event monitoring.

at the end of this talk, i would be happily answers attendees questions!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/8BJCZC/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/8BJCZC/feedback/</feedback_url>
            </event>
            <event guid='c6682530-13d3-500c-a690-5b7c334548f2' id='58326' code='UMQUK9'>
                <room>F223</room>
                <title>[Talk] Unleash the Chaos: Developing a Linter for Un-Pythonic Code!</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-02T16:00:00+08:00</date>
                <start>16:00</start>
                <duration>00:30</duration>
                <abstract>Before releasing the chaos, we will explore how Python can programmatically analyze and manipulate source code at an abstract syntax level and how this technique is used in existing tools like Black to improve the Python world. Once we know the secret, we will guide you in building a custom linter using this module. This technique is particularly useful when configuring existing tools that cannot fix your style problems or if you want to make your Python code unpythonic. Join us to learn more and bring chaos to the Python world!</abstract>
                <slug>pycon-apac-2025-58326-talk-unleash-the-chaos-developing-a-linter-for-un-pythonic-code</slug>
                <track></track>
                
                <persons>
                    <person id='59711'>Wei Lee</person>
                </persons>
                <language>en</language>
                <description>### Outline
- Introduction to [ast](https://docs.python.org/zh-tw/3/library/ast.html)
    - What is `ast`?
    - How does `ast` work?
- A real-world example demonstrating the use of `ast` to check the codebase
- One step forward: how we can build an auto formatter
- A real-world example demonstrating the use of `libcst` to format the codebase
- How does black work in a high-level
- How to implement a mini auto formatter to ensure that our code is *unreadible*</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/UMQUK9/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/UMQUK9/feedback/</feedback_url>
            </event>
            <event guid='da7938b7-4de5-5a58-ade4-40f1092ad655' id='60184' code='NF7YN9'>
                <room>F223</room>
                <title>[Talk] Desktop Apps Made Easy: Python Web UI Frameworks with Streamlit and stlite</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-02T16:45:00+08:00</date>
                <start>16:45</start>
                <duration>00:30</duration>
                <abstract>This talk introduces how to create desktop apps using Python Web UI frameworks like Streamlit and stlite. You will learn how to build apps quickly and easily, and how to use stlite, the WebAssembly version of Streamlit, to run apps directly in web browsers. We will also explore how to extend these frameworks for multi-platform desktop applications.</abstract>
                <slug>pycon-apac-2025-60184-talk-desktop-apps-made-easy-python-web-ui-frameworks-with-streamlit-and-stlite</slug>
                <track></track>
                
                <persons>
                    <person id='61548'>Manabu TERADA</person>
                </persons>
                <language>en</language>
                <description>Python Web UI frameworks such as Streamlit and stlite are popular tools for building web apps with Python. These frameworks are especially useful for data visualization, machine learning demos, and dashboards. In this talk, I will:

1. Explain what Python Web UI frameworks are and how they work.
2. Compare Streamlit and stlite, focusing on stlite&#8217;s ability to run Python apps in web browsers using WebAssembly.
3. Demonstrate how to create desktop apps using stlite and package them for multi-platform use.
4. Share tips for building and deploying your apps efficiently.

This session is designed for Python developers who want to create apps with user-friendly interfaces for various platforms.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/NF7YN9/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/NF7YN9/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='SS 117' guid='6dff8ce9-ea5f-575b-a5fe-53a1ed8037b5'>
            <event guid='1f9024c3-dd7b-530d-94fa-bfd27394e370' id='60242' code='WCJYUQ'>
                <room>SS 117</room>
                <title>[Workshop] How to validate (and correct) the performance of your machine learning applications.</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2025-03-02T13:00:00+08:00</date>
                <start>13:00</start>
                <duration>02:00</duration>
                <abstract>Given the rise of popularity of AI and machine learning, more and more applications are leveraging on these powerful tools. They open up so many possibilities in with proper integration to your system.

There are many aspects of AI and machine learning that can affect its performance such as &lt;em&gt;&lt;b&gt;quality of data, type of algorithm, structure of the models, and deployment environment&lt;/b&gt;&lt;/em&gt;. However, one important aspect is often overlooked and frowned upon.

&lt;u&gt;&lt;b&gt;Model maintenance and validation&lt;/b&gt;&lt;/u&gt; is often left on the sidelines as users of AI and ML often focus on the other aspects. Improving your data for example is a good way to increase model performance - on paper. But same as any other software application, any kind of ML model needs proper maintenance to make sure that its result is still valid and accurate over time. 

This session will help us understand how to implement a process of validating and maintaining models using python. We will deal with concepts such as data drift and model drift. We will also implement and experiment on different validation approach.</abstract>
                <slug>pycon-apac-2025-60242-workshop-how-to-validate-and-correct-the-performance-of-your-machine-learning-applications</slug>
                <track></track>
                
                <persons>
                    <person id='61763'>Ni&#241;o R. Eclarin</person>
                </persons>
                <language>en</language>
                <description>This workshop is designed to highlight the following concepts:
- How to measure the performance of a machine learning model
- What is drift? How does this affect the overall usability and reliability of your ML applications
- How to correct problems with model performance using existing python tools and libraries

What do I need to know before attending the session (this is an intermediate level session):
- have implemented at least one ML model (either thru projects or personal hobby)
- basic statistics (standard deviation, mean, median)
- any kind of software development experience (junior - senior)

This workshop is designed for two hours with the following breakdown
- Quick session on machine learning applications life cycle (20 mins)
- Hands on experiment on how a model performance degrades over time (30 mins)
- Quick discussion on how to mitigate this problem (10 mins)
- Hands on implementation of model validation and drift detection (40 mins)
- Wrap up discussion and additional resources (10 mins)

At the end of this session, you are expected to gain the following:
- Ability to identify problems with model performance
- Understanding of how to correct model performance and apply them in your projects
- Proper tools and libraries that you can use

&lt;em&gt;No pre-setup is needed as we will just use jupyter notebooks. For those interested, I will include a fast-api based implementation that you can try on your own time.&lt;/em&gt;</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/WCJYUQ/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/WCJYUQ/feedback/</feedback_url>
            </event>
            <event guid='d79bd49f-33cf-5a1f-85a3-8a7cf7666009' id='60197' code='ZSMQAN'>
                <room>SS 117</room>
                <title>[Workshop] Develop Python Serverless Applications with AWS Lambda and DynamoDB</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2025-03-02T15:15:00+08:00</date>
                <start>15:15</start>
                <duration>02:00</duration>
                <abstract>When deploying web applications, we typically have to set up several servers to host our application and its components. In this hands-on workshop, we will develop a Python application and deploy it to AWS Lambda using Serverless Framework. AWS Lambda is the serverless compute service of AWS where you can deploy applications without configuring any servers. We will also use AWS cloud native services like DynamoDB and SQS. We will also grapple with the questions that need to be asked as your Python Serverless application grows in complexity.</abstract>
                <slug>pycon-apac-2025-60197-workshop-develop-python-serverless-applications-with-aws-lambda-and-dynamodb</slug>
                <track></track>
                
                <persons>
                    <person id='61738'>Raphael Jambalos</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/ZSMQAN/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/ZSMQAN/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='CSR' guid='54b2a07d-dd64-50e1-a3ad-5a6f42d21501'>
            <event guid='f4fc8d08-d8b3-53fb-8a94-3372969e5543' id='59912' code='FVTDYV'>
                <room>CSR</room>
                <title>[Workshop] Django Girls CDO</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2025-03-02T13:00:00+08:00</date>
                <start>13:00</start>
                <duration>04:15</duration>
                <abstract>The Django Girls Workshop is a beginner-friendly event designed to introduce women and gender-diverse individuals to programming and web development. Guided by mentors, participants will learn how to build their first web application in a supportive and inclusive environment.</abstract>
                <slug>pycon-apac-2025-59912-workshop-django-girls-cdo</slug>
                <track></track>
                
                <persons>
                    <person id='61492'>Freilla Mae Espinola</person><person id='61618'>Valerie Quenesen Bantilan</person><person id='61670'>Caren Divinagracia</person><person id='61673'>Loren Zagado</person><person id='64176'>Marie Danilene Bulosan</person><person id='64199'>Rorie Kyne M. Micabalo</person><person id='64214'>Paul Harriet Asi&#241;ero</person>
                </persons>
                <language>en</language>
                <description>The Django Girls Workshop is an interactive, beginner-friendly session where participants will learn the fundamentals of web development by creating a simple web application. To optimize the experience, attendees are required to install the necessary software and tools prior to the workshop. This preparation ensures a seamless and productive session.

Participants will use Python, Django, and HTML/CSS to build their first web application, working closely with experienced mentors in small groups. The hands-on approach and personalized guidance aim to make learning efficient and rewarding. By the end of the workshop, attendees will have a functional web app and a clear foundation for further exploration into web development.

All skill levels are welcome, and no prior programming experience is needed.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/FVTDYV/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/FVTDYV/feedback/</feedback_url>
            </event>
            <event guid='bfaf6348-9eaa-58bb-a505-1eb682a4713e' id='64948' code='V7LASW'>
                <room>CSR</room>
                <title>PyNight</title>
                <subtitle></subtitle>
                <type>Social</type>
                <date>2025-03-02T18:00:00+08:00</date>
                <start>18:00</start>
                <duration>02:00</duration>
                <abstract>## What is PyNight?
PyNight is a laid-back evening designed to cap off a day of learning and collaboration with a mix of music, open mic sessions, and spontaneous entertainment. It provides a space for volunteers and guests to showcase their talents, share a laugh, and connect beyond technical discussions. More than just an event, 

PyNight fosters camaraderie within the community, creating a fun and welcoming atmosphere where everyone can unwind and enjoy the lighter side of the experience.</abstract>
                <slug>pycon-apac-2025-64948-pynight</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/V7LASW/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/V7LASW/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Dela Costa Bldg (NGF)' guid='e7fac5c0-cb16-5e08-a3f3-1d2f84f849a7'>
            <event guid='1f9d4ef9-72d7-5329-aae3-0a093158fcb2' id='64946' code='ZQL9AR'>
                <room>Dela Costa Bldg (NGF)</room>
                <title>Open Spaces</title>
                <subtitle></subtitle>
                <type>Others</type>
                <date>2025-03-02T13:00:00+08:00</date>
                <start>13:00</start>
                <duration>04:15</duration>
                <abstract>## What are Open Spaces?

Open Spaces are self-organized meetups that occur in a designated room on the second day of the conference. Anyone can suggest a topic and host an Open Space session, and all attendees are welcome to join any session that piques their interest. 

### You can use the Open Spaces to:

- Share your ideas, projects, or experiences with Python
- Ask for feedback, advice, or help on a specific problem or challenge
- Learn something new or explore a topic in depth
- Meet and network with people who share your interests or goals (technical or non-technical)
- Talk about / play boardgames
- Have fun and enjoy the PyCon Philippines 2024 spirit</abstract>
                <slug>pycon-apac-2025-64946-open-spaces</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-apac-2025/talk/ZQL9AR/</url>
                <feedback_url>https://pretalx.com/pycon-apac-2025/talk/ZQL9AR/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='3' date='2025-03-03' start='2025-03-03T04:00:00+08:00' end='2025-03-04T03:59:00+08:00'>
        
    </day>
    
</schedule>
