<?xml version='1.0' encoding='utf-8' ?>
<iCalendar xmlns:pentabarf='http://pentabarf.org' xmlns:xCal='urn:ietf:params:xml:ns:xcal'>
    <vcalendar>
        <version>2.0</version>
        <prodid>-//Pentabarf//Schedule//EN</prodid>
        <x-wr-caldesc></x-wr-caldesc>
        <x-wr-calname></x-wr-calname>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3PLTKY@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3PLTKY</pentabarf:event-slug>
            <pentabarf:title>[Keynote] Haligi of Change: Python for Positive Impact and Innovation in APAC’s Digital Public Infrastructure &amp; DPGs</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T091500</dtstart>
            <dtend>20250301T100000</dtend>
            <duration>004500</duration>
            <summary>[Keynote] Haligi of Change: Python for Positive Impact and Innovation in APAC’s Digital Public Infrastructure &amp; DPGs</summary>
            <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—all of which lower barriers to entry for developers of all backgrounds.

In this session, we’ll share real-world examples of how Python fuels initiatives that serve millions, while also creating ripe opportunities for businesses and entrepreneurs. We’ll examine how improved national ID systems and payment rails open doors to new use cases—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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Keynote</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/3PLTKY/</url>
            <location>Main Hall (LH 111)</location>
            
            <attendee>Jeremi Joslin</attendee>
            
            <attendee>Edwin N. Gonzales</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YSFDDM@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YSFDDM</pentabarf:event-slug>
            <pentabarf:title>[Keynote] Read-Eval-Print: Using Notebooks for Fun and Profit</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T100000</dtstart>
            <dtend>20250301T104500</dtend>
            <duration>004500</duration>
            <summary>[Keynote] Read-Eval-Print: Using Notebooks for Fun and Profit</summary>
            <description>The hardest problems in data science aren&#x27;t about code or algorithms. They&#x27;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&#x27;ve confused two different things: exploring data and building understanding. When you&#x27;re exploring, you want to try things quickly. But understanding requires something else - it requires thinking clearly about what you&#x27;re doing and why. The REPL pattern, which notebooks are built on, was designed for this kind of thinking. But we&#x27;ve buried it under layers of state, hidden dependencies, and complex interfaces.

This talk examines what actually helps us understand complex datasets. We&#x27;ll look at why certain notebook practices that seem convenient actually make understanding harder. Then we&#x27;ll explore patterns that work: ways to separate exploration from explanation, manage complexity, and build reliable insights.

The key insight isn&#x27;t about notebooks themselves - it&#x27;s about how we think when we&#x27;re trying to understand something complex. Once you see this, you&#x27;ll approach interactive computing differently. Not as a way to make exploration easier, but as a tool for thinking better about hard problems.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Keynote</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/YSFDDM/</url>
            <location>Main Hall (LH 111)</location>
            
            <attendee>Clark Urzo</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>NNVMDL@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-NNVMDL</pentabarf:event-slug>
            <pentabarf:title>BillEase: High-level development strategies for real world applications with real load</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T110000</dtstart>
            <dtend>20250301T113000</dtend>
            <duration>003000</duration>
            <summary>BillEase: High-level development strategies for real world applications with real load</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/NNVMDL/</url>
            <location>Main Hall (LH 111)</location>
            
            <attendee>Joseph Tuazon</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9CN9D9@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9CN9D9</pentabarf:event-slug>
            <pentabarf:title>[Spotlight Session] BillEase</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T113000</dtstart>
            <dtend>20250301T114000</dtend>
            <duration>001000</duration>
            <summary>[Spotlight Session] BillEase</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Others</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/9CN9D9/</url>
            <location>Main Hall (LH 111)</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>EGGEVH@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-EGGEVH</pentabarf:event-slug>
            <pentabarf:title>Group Lunch</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T114500</dtstart>
            <dtend>20250301T130000</dtend>
            <duration>011500</duration>
            <summary>Group Lunch</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Others</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/EGGEVH/</url>
            <location>Main Hall (LH 111)</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>VBKXNM@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-VBKXNM</pentabarf:event-slug>
            <pentabarf:title>[Talk] Optimizing Dependency Management and Deployment for Serverless Python Applications with uv and Pants</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T130000</dtstart>
            <dtend>20250301T133000</dtend>
            <duration>003000</duration>
            <summary>[Talk] Optimizing Dependency Management and Deployment for Serverless Python Applications with uv and Pants</summary>
            <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’ **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—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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/VBKXNM/</url>
            <location>Main Hall (LH 111)</location>
            
            <attendee>Arnel Jan Sarmiento</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>V8H7RK@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-V8H7RK</pentabarf:event-slug>
            <pentabarf:title>[Talk] An Introduction to the GIL for Python Beginners: Disabling It in Python 3.13 and Leveraging Concurrency</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T134500</dtstart>
            <dtend>20250301T141500</dtend>
            <duration>003000</duration>
            <summary>[Talk] An Introduction to the GIL for Python Beginners: Disabling It in Python 3.13 and Leveraging Concurrency</summary>
            <description>(Currently, I am considering the following agenda)

1. Introduction
	• 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
	• Constraints of Multithreading: Explain how the GIL restricts true concurrency between threads.
	• Impact on Performance: Compare the effects of the GIL on I/O-bound and CPU-bound processes.
	• Personal Experiences: Share actual challenges faced while accelerating simulations using Python during graduate research.

3. Methods to Overcome GIL Constraints
	• Utilizing Multiprocessing: Introduce process-based concurrent processing using the multiprocessing module.
	• Leveraging Asynchronous Processing: Explain asynchronous programming techniques using asyncio.
	• Third-Party Libraries: Propose ways to utilize libraries that are less affected by the GIL.

4. GIL Disabling Option in Python 3.13
	• Introduction of New Features: Explain the GIL disabling option introduced in Python 3.13.
	• Advantages and Cautions: Discuss the benefits of disabling the GIL and important considerations such as compatibility.

5. Conclusion
	• Reaffirming Key Points: Deepen understanding of the GIL and reaffirm the importance of appropriately utilizing Python&#x27;s concurrent processing capabilities.

6. Q&amp;A Session
	• Interactive Discussion: Answer questions from participants to deepen understanding.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/V8H7RK/</url>
            <location>Main Hall (LH 111)</location>
            
            <attendee>Yu Saito</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>C3BZXW@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-C3BZXW</pentabarf:event-slug>
            <pentabarf:title>[Talk] Demistifying Open Source Contribution; My experience as a Pandas contributor</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T143000</dtstart>
            <dtend>20250301T150000</dtend>
            <duration>003000</duration>
            <summary>[Talk] Demistifying Open Source Contribution; My experience as a Pandas contributor</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/C3BZXW/</url>
            <location>Main Hall (LH 111)</location>
            
            <attendee>Kevin Christian Amparado</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>VNL8E3@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-VNL8E3</pentabarf:event-slug>
            <pentabarf:title>[Talk] Energy in the eyes of a Python Dev</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T151500</dtstart>
            <dtend>20250301T154500</dtend>
            <duration>003000</duration>
            <summary>[Talk] Energy in the eyes of a Python Dev</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/VNL8E3/</url>
            <location>Main Hall (LH 111)</location>
            
            <attendee>Luis Caezar Ian Panganiban</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>PDTUDC@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-PDTUDC</pentabarf:event-slug>
            <pentabarf:title>[Talk] Building Bridges Across Asia: The Role of the Python Asia Organization (PAO)</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T160000</dtstart>
            <dtend>20250301T163000</dtend>
            <duration>003000</duration>
            <summary>[Talk] Building Bridges Across Asia: The Role of the Python Asia Organization (PAO)</summary>
            <description>The Python Asia Organization (PAO) was founded to support and empower Python communities across East and Southeast Asia. PAO’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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/PDTUDC/</url>
            <location>Main Hall (LH 111)</location>
            
            <attendee>Freilla Mae Espinola</attendee>
            
            <attendee>Manabu TERADA</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>JPQTRZ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-JPQTRZ</pentabarf:event-slug>
            <pentabarf:title>[Talk] Moving beyond the spreadsheet: Open data with care using Python</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T164500</dtstart>
            <dtend>20250301T171500</dtend>
            <duration>003000</duration>
            <summary>[Talk] Moving beyond the spreadsheet: Open data with care using Python</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/JPQTRZ/</url>
            <location>Main Hall (LH 111)</location>
            
            <attendee>Ben Hur Pintor</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ZNQ9AM@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ZNQ9AM</pentabarf:event-slug>
            <pentabarf:title>[Talk] AI-Powered Python Testing: Building Multi-Agent Systems for Smarter Automation</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T130000</dtstart>
            <dtend>20250301T133000</dtend>
            <duration>003000</duration>
            <summary>[Talk] AI-Powered Python Testing: Building Multi-Agent Systems for Smarter Automation</summary>
            <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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/ZNQ9AM/</url>
            <location>F-AVR</location>
            
            <attendee>Sneha Mavuri</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BYPWEF@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BYPWEF</pentabarf:event-slug>
            <pentabarf:title>[Talk] DNA for Data: Python-Powered Bioinformatics for Solving Local Challenges</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T134500</dtstart>
            <dtend>20250301T141500</dtend>
            <duration>003000</duration>
            <summary>[Talk] DNA for Data: Python-Powered Bioinformatics for Solving Local Challenges</summary>
            <description>Note: For better understanding and appreciation of the talk, having an idea about bioinformatics can help but is not required.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/BYPWEF/</url>
            <location>F-AVR</location>
            
            <attendee>Samantha Vivien L. Servo</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>TWJWWR@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-TWJWWR</pentabarf:event-slug>
            <pentabarf:title>[Talk] Snakes Tame the Engine: Python Automation in Unreal</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T143000</dtstart>
            <dtend>20250301T150000</dtend>
            <duration>003000</duration>
            <summary>[Talk] Snakes Tame the Engine: Python Automation in Unreal</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/TWJWWR/</url>
            <location>F-AVR</location>
            
            <attendee>Gabriel Enriquez</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DDKZV9@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DDKZV9</pentabarf:event-slug>
            <pentabarf:title>[Talk] Structlog in Practice</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T151500</dtstart>
            <dtend>20250301T154500</dtend>
            <duration>003000</duration>
            <summary>[Talk] Structlog in Practice</summary>
            <description>Easy-to-use logging libraries are great because you can start using them quickly. However, in more complex systems, it&#x27;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&#x27;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:
・Structured and contextual logging required in the cloud era for Python + Web (3 mins)
・Recommended logging library for the cloud era: structlog (5 mins)
・Setting up structured log output with structlog (5 mins)
・How to use context information output by structlog effectively (3 mins)
・Linking structlog context from Django to Celery (5 mins)
・Linking structlog context to Sentry (5 mins)
・Summary and Q&amp;A (4 mins)</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/DDKZV9/</url>
            <location>F-AVR</location>
            
            <attendee>Takayuki Shimizukawa</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>VAK7CA@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-VAK7CA</pentabarf:event-slug>
            <pentabarf:title>[Talk] How to learn Japanese with Python</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T160000</dtstart>
            <dtend>20250301T163000</dtend>
            <duration>003000</duration>
            <summary>[Talk] How to learn Japanese with Python</summary>
            <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;すもももももももものうち&quot;?
    - すもも / も / もも / も / もも / の / うち
  - 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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/VAK7CA/</url>
            <location>F-AVR</location>
            
            <attendee>Takanori Suzuki</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>JZDMRC@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-JZDMRC</pentabarf:event-slug>
            <pentabarf:title>[Talk] Breaking the Code: Building Inclusive Python Communities</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T164500</dtstart>
            <dtend>20250301T171500</dtend>
            <duration>003000</duration>
            <summary>[Talk] Breaking the Code: Building Inclusive Python Communities</summary>
            <description>In this 30-minute session, we&#x27;ll explore both the Python community&#x27;s journey and practical steps for implementation. The talk examines three key areas:

1. The Python Community&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/JZDMRC/</url>
            <location>F-AVR</location>
            
            <attendee>Chantal Pino</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>8BUYEF@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-8BUYEF</pentabarf:event-slug>
            <pentabarf:title>[Talk] Apache Kafka Field Manual for Pythonistas: The Non-Beginner&#x27;s Guide</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T130000</dtstart>
            <dtend>20250301T133000</dtend>
            <duration>003000</duration>
            <summary>[Talk] Apache Kafka Field Manual for Pythonistas: The Non-Beginner&#x27;s Guide</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/8BUYEF/</url>
            <location>F223</location>
            
            <attendee>Kirill Tribunskii</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>V98ZMM@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-V98ZMM</pentabarf:event-slug>
            <pentabarf:title>[Talk] Mathematical Visualizations in Python using Manim</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T134500</dtstart>
            <dtend>20250301T141500</dtend>
            <duration>003000</duration>
            <summary>[Talk] Mathematical Visualizations in Python using Manim</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/V98ZMM/</url>
            <location>F223</location>
            
            <attendee>Legolas Tyrael Lada</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DFBDP3@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DFBDP3</pentabarf:event-slug>
            <pentabarf:title>Empowering Sustainable Agriculture: High-Accuracy Mobile Disease Detection for Rice Leaf Crops Using MobileViTV2</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T143000</dtstart>
            <dtend>20250301T150000</dtend>
            <duration>003000</duration>
            <summary>Empowering Sustainable Agriculture: High-Accuracy Mobile Disease Detection for Rice Leaf Crops Using MobileViTV2</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/DFBDP3/</url>
            <location>F223</location>
            
            <attendee>Kayne Uriel Rodrigo</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>XP9WST@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-XP9WST</pentabarf:event-slug>
            <pentabarf:title>[Talk] From Volunteer to Co-Chair: My 6-Year Journey in Python Community Organizing</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T151500</dtstart>
            <dtend>20250301T154500</dtend>
            <duration>003000</duration>
            <summary>[Talk] From Volunteer to Co-Chair: My 6-Year Journey in Python Community Organizing</summary>
            <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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/XP9WST/</url>
            <location>F223</location>
            
            <attendee>Kalyan Prasad</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>CZGMCU@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-CZGMCU</pentabarf:event-slug>
            <pentabarf:title>[Talk] Python in the Casino Industry</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T160000</dtstart>
            <dtend>20250301T163000</dtend>
            <duration>003000</duration>
            <summary>[Talk] Python in the Casino Industry</summary>
            <description>We will focus on item 3: Scenario testing, where we show how the Casino&#x27;s decision can change based on the betting behaviour of the patron/customer.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/CZGMCU/</url>
            <location>F223</location>
            
            <attendee>Benjamin Cabalona</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>AHTMWE@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-AHTMWE</pentabarf:event-slug>
            <pentabarf:title>[Workshop] PyO3 202 - Support Python Async and Multithreading in PyO3</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T130000</dtstart>
            <dtend>20250301T150000</dtend>
            <duration>020000</duration>
            <summary>[Workshop] PyO3 202 - Support Python Async and Multithreading in PyO3</summary>
            <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&#x27; 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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/AHTMWE/</url>
            <location>SS 117</location>
            
            <attendee>Cheuk Ting Ho</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BDVHNN@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BDVHNN</pentabarf:event-slug>
            <pentabarf:title>[Workshop] Enhancing Python Code Readability and Maintainability with Type Hints</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T151500</dtstart>
            <dtend>20250301T171500</dtend>
            <duration>020000</duration>
            <summary>[Workshop] Enhancing Python Code Readability and Maintainability with Type Hints</summary>
            <description>## Prerequisites
- A laptop is optional but recommended for hands-on participation.  
- If you’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/BDVHNN/</url>
            <location>SS 117</location>
            
            <attendee>Roull Hapil</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9F33QF@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9F33QF</pentabarf:event-slug>
            <pentabarf:title>[Workshop] Python-Powered Robotics: From Basic Circuits to Intelligent Systems</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T130000</dtstart>
            <dtend>20250301T150000</dtend>
            <duration>020000</duration>
            <summary>[Workshop] Python-Powered Robotics: From Basic Circuits to Intelligent Systems</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/9F33QF/</url>
            <location>Dela Costa Bldg (NGF)</location>
            
            <attendee>Florante Sangrenes</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>CJEGHK@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-CJEGHK</pentabarf:event-slug>
            <pentabarf:title>[Workshop] Recreate Old School Game of Typing Tutor</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250301T151500</dtstart>
            <dtend>20250301T171500</dtend>
            <duration>020000</duration>
            <summary>[Workshop] Recreate Old School Game of Typing Tutor</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/CJEGHK/</url>
            <location>Dela Costa Bldg (NGF)</location>
            
            <attendee>Aryn Choong</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>EQLDTA@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-EQLDTA</pentabarf:event-slug>
            <pentabarf:title>[Keynote] What AI can do to enhance D&amp;I in the community?</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T091500</dtstart>
            <dtend>20250302T100000</dtend>
            <duration>004500</duration>
            <summary>[Keynote] What AI can do to enhance D&amp;I in the community?</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Keynote</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/EQLDTA/</url>
            <location>Main Hall (LH 111)</location>
            
            <attendee>Cheuk Ting Ho</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YTSLHR@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YTSLHR</pentabarf:event-slug>
            <pentabarf:title>[Panel Discussion] Fostering Diversity and Inclusion: Stories and Steps for a Better Python Community</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T100000</dtstart>
            <dtend>20250302T110000</dtend>
            <duration>010000</duration>
            <summary>[Panel Discussion] Fostering Diversity and Inclusion: Stories and Steps for a Better Python Community</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Panel Discussion</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/YTSLHR/</url>
            <location>Main Hall (LH 111)</location>
            
            <attendee>IVY FUNG</attendee>
            
            <attendee>Kalyan Prasad</attendee>
            
            <attendee>Maaya Ishida</attendee>
            
            <attendee>Aryn Choong</attendee>
            
            <attendee>Leonora Sison</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>MGA3JY@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-MGA3JY</pentabarf:event-slug>
            <pentabarf:title>From Dev to Deploy: Serverless Python with AWS</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T111000</dtstart>
            <dtend>20250302T114500</dtend>
            <duration>003500</duration>
            <summary>From Dev to Deploy: Serverless Python with AWS</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/MGA3JY/</url>
            <location>Main Hall (LH 111)</location>
            
            <attendee>Donnie Prakoso</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>CDBKSU@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-CDBKSU</pentabarf:event-slug>
            <pentabarf:title>PyLadies Lunch</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T120000</dtstart>
            <dtend>20250302T130000</dtend>
            <duration>010000</duration>
            <summary>PyLadies Lunch</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Others</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/CDBKSU/</url>
            <location>Main Hall (LH 111)</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DQUKKM@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DQUKKM</pentabarf:event-slug>
            <pentabarf:title>[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</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T130000</dtstart>
            <dtend>20250302T133000</dtend>
            <duration>003000</duration>
            <summary>[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</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/DQUKKM/</url>
            <location>Main Hall (LH 111)</location>
            
            <attendee>Joseph Benjamin R. Ilagan</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>89SYRW@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-89SYRW</pentabarf:event-slug>
            <pentabarf:title>[Talk] Mastering Sphinx Extensions: Enhancing the Document Builder to Create Presentations</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T134500</dtstart>
            <dtend>20250302T141500</dtend>
            <duration>003000</duration>
            <summary>[Talk] Mastering Sphinx Extensions: Enhancing the Document Builder to Create Presentations</summary>
            <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’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&#x27;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&#x27;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&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/89SYRW/</url>
            <location>Main Hall (LH 111)</location>
            
            <attendee>Kazuya Takei (attakei)</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>GJET9K@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-GJET9K</pentabarf:event-slug>
            <pentabarf:title>[Talk] Win-Win Collaborations: Turning Open-Source Projects into Training Grounds for the Next Generation and how it can help early careers?</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T143000</dtstart>
            <dtend>20250302T150000</dtend>
            <duration>003000</duration>
            <summary>[Talk] Win-Win Collaborations: Turning Open-Source Projects into Training Grounds for the Next Generation and how it can help early careers?</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/GJET9K/</url>
            <location>Main Hall (LH 111)</location>
            
            <attendee>Ramiz Rahman</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ECRRDQ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ECRRDQ</pentabarf:event-slug>
            <pentabarf:title>[Panel Discussion] The Future of Software Engineering in the Age of AI</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T151500</dtstart>
            <dtend>20250302T161500</dtend>
            <duration>010000</duration>
            <summary>[Panel Discussion] The Future of Software Engineering in the Age of AI</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Panel Discussion</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/ECRRDQ/</url>
            <location>Main Hall (LH 111)</location>
            
            <attendee>Younggun Kim</attendee>
            
            <attendee>Jeremi Joslin</attendee>
            
            <attendee>Dominic Ligot</attendee>
            
            <attendee>Iqbal Abdullah</attendee>
            
            <attendee>Dexter Gordon</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9UD3KJ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9UD3KJ</pentabarf:event-slug>
            <pentabarf:title>[Spotlight Session] Ateneo BUILD</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T163500</dtstart>
            <dtend>20250302T164500</dtend>
            <duration>001000</duration>
            <summary>[Spotlight Session] Ateneo BUILD</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Others</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/9UD3KJ/</url>
            <location>Main Hall (LH 111)</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>XVY3TN@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-XVY3TN</pentabarf:event-slug>
            <pentabarf:title>[Talk] Quickly make a game with Arcade, the game programming framework for Python!</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T164500</dtstart>
            <dtend>20250302T171500</dtend>
            <duration>003000</duration>
            <summary>[Talk] Quickly make a game with Arcade, the game programming framework for Python!</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/XVY3TN/</url>
            <location>Main Hall (LH 111)</location>
            
            <attendee>MrValdez</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>8ZY3V9@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-8ZY3V9</pentabarf:event-slug>
            <pentabarf:title>[Talk] Python Based High Level Synthesis  for programming Field  Programable  Gate Arrays using Migen and MyHDL</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T130000</dtstart>
            <dtend>20250302T133000</dtend>
            <duration>003000</duration>
            <summary>[Talk] Python Based High Level Synthesis  for programming Field  Programable  Gate Arrays using Migen and MyHDL</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/8ZY3V9/</url>
            <location>F-AVR</location>
            
            <attendee>Diogenes Armando  Pascua</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>JSNSJF@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-JSNSJF</pentabarf:event-slug>
            <pentabarf:title>Lightning Talks</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T134500</dtstart>
            <dtend>20250302T150000</dtend>
            <duration>011500</duration>
            <summary>Lightning Talks</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Others</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/JSNSJF/</url>
            <location>F-AVR</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>VAFRRL@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-VAFRRL</pentabarf:event-slug>
            <pentabarf:title>[Talk] PandasAI is All You Need: Experience Interactive Data Analysis</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T151500</dtstart>
            <dtend>20250302T154500</dtend>
            <duration>003000</duration>
            <summary>[Talk] PandasAI is All You Need: Experience Interactive Data Analysis</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/VAFRRL/</url>
            <location>F-AVR</location>
            
            <attendee>Ryosuke TANNO</attendee>
            
            <attendee>Yo NAKAMURA</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>F8GWMK@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-F8GWMK</pentabarf:event-slug>
            <pentabarf:title>[Talk] Database Version Control with Alembic: Best Practices and Techniques</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T160000</dtstart>
            <dtend>20250302T163000</dtend>
            <duration>003000</duration>
            <summary>[Talk] Database Version Control with Alembic: Best Practices and Techniques</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/F8GWMK/</url>
            <location>F-AVR</location>
            
            <attendee>Roberto Landi</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>CCAEJH@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-CCAEJH</pentabarf:event-slug>
            <pentabarf:title>[Talk] Bridging the Data Divide: Unifying SQL and Python with DuckDB</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T164500</dtstart>
            <dtend>20250302T171500</dtend>
            <duration>003000</duration>
            <summary>[Talk] Bridging the Data Divide: Unifying SQL and Python with DuckDB</summary>
            <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&#x27;s core features (in-process, columnar, SQL-focused) and its Python integration.
- DuckDB&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/CCAEJH/</url>
            <location>F-AVR</location>
            
            <attendee>Sam Matuba</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3JSFLU@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3JSFLU</pentabarf:event-slug>
            <pentabarf:title>[Talk] Migrating billions records from SQL to NoSQL using continuous migration technique with PySpark and DataProc.</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T130000</dtstart>
            <dtend>20250302T133000</dtend>
            <duration>003000</duration>
            <summary>[Talk] Migrating billions records from SQL to NoSQL using continuous migration technique with PySpark and DataProc.</summary>
            <description>In this talk, I&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/3JSFLU/</url>
            <location>F223</location>
            
            <attendee>Piti Champeethong</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ZENMPJ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ZENMPJ</pentabarf:event-slug>
            <pentabarf:title>[Talk] Managing Private Pip Repositories with AWS CodeArtifact</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T134500</dtstart>
            <dtend>20250302T141500</dtend>
            <duration>003000</duration>
            <summary>[Talk] Managing Private Pip Repositories with AWS CodeArtifact</summary>
            <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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/ZENMPJ/</url>
            <location>F223</location>
            
            <attendee>Ike Gabriel Yuson</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>RXA9HJ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-RXA9HJ</pentabarf:event-slug>
            <pentabarf:title>[Talk] Building Better Developer Tools: My Journey with Typer, AST, and Transpilers</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T143000</dtstart>
            <dtend>20250302T150000</dtend>
            <duration>003000</duration>
            <summary>[Talk] Building Better Developer Tools: My Journey with Typer, AST, and Transpilers</summary>
            <description>Creating developer tools is a rewarding journey that teaches problem-solving and coding best practices. My talk highlights how Python’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’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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/RXA9HJ/</url>
            <location>F223</location>
            
            <attendee>MJ Ulysses Sabit</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>8BJCZC@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-8BJCZC</pentabarf:event-slug>
            <pentabarf:title>[Talk] Tracking Planes and Snapping Photos with python Like a Pro(Sort of)</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T151500</dtstart>
            <dtend>20250302T154500</dtend>
            <duration>003000</duration>
            <summary>[Talk] Tracking Planes and Snapping Photos with python Like a Pro(Sort of)</summary>
            <description>*Have you ever wondered why people photograph airplanes?*

 It&#x27;s not just a hobby! it’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&#x27;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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/8BJCZC/</url>
            <location>F223</location>
            
            <attendee>Muhammad khoirul ihsan</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>UMQUK9@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-UMQUK9</pentabarf:event-slug>
            <pentabarf:title>[Talk] Unleash the Chaos: Developing a Linter for Un-Pythonic Code!</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T160000</dtstart>
            <dtend>20250302T163000</dtend>
            <duration>003000</duration>
            <summary>[Talk] Unleash the Chaos: Developing a Linter for Un-Pythonic Code!</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/UMQUK9/</url>
            <location>F223</location>
            
            <attendee>Wei Lee</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>NF7YN9@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-NF7YN9</pentabarf:event-slug>
            <pentabarf:title>[Talk] Desktop Apps Made Easy: Python Web UI Frameworks with Streamlit and stlite</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T164500</dtstart>
            <dtend>20250302T171500</dtend>
            <duration>003000</duration>
            <summary>[Talk] Desktop Apps Made Easy: Python Web UI Frameworks with Streamlit and stlite</summary>
            <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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/NF7YN9/</url>
            <location>F223</location>
            
            <attendee>Manabu TERADA</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WCJYUQ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WCJYUQ</pentabarf:event-slug>
            <pentabarf:title>[Workshop] How to validate (and correct) the performance of your machine learning applications.</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T130000</dtstart>
            <dtend>20250302T150000</dtend>
            <duration>020000</duration>
            <summary>[Workshop] How to validate (and correct) the performance of your machine learning applications.</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/WCJYUQ/</url>
            <location>SS 117</location>
            
            <attendee>Niño R. Eclarin</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ZSMQAN@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ZSMQAN</pentabarf:event-slug>
            <pentabarf:title>[Workshop] Develop Python Serverless Applications with AWS Lambda and DynamoDB</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T151500</dtstart>
            <dtend>20250302T171500</dtend>
            <duration>020000</duration>
            <summary>[Workshop] Develop Python Serverless Applications with AWS Lambda and DynamoDB</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/ZSMQAN/</url>
            <location>SS 117</location>
            
            <attendee>Raphael Jambalos</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>FVTDYV@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-FVTDYV</pentabarf:event-slug>
            <pentabarf:title>[Workshop] Django Girls CDO</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T130000</dtstart>
            <dtend>20250302T171500</dtend>
            <duration>041500</duration>
            <summary>[Workshop] Django Girls CDO</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/FVTDYV/</url>
            <location>CSR</location>
            
            <attendee>Freilla Mae Espinola</attendee>
            
            <attendee>Valerie Quenesen Bantilan</attendee>
            
            <attendee>Caren Divinagracia</attendee>
            
            <attendee>Loren Zagado</attendee>
            
            <attendee>Marie Danilene Bulosan</attendee>
            
            <attendee>Rorie Kyne M. Micabalo</attendee>
            
            <attendee>Paul Harriet Asiñero</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>V7LASW@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-V7LASW</pentabarf:event-slug>
            <pentabarf:title>PyNight</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T180000</dtstart>
            <dtend>20250302T200000</dtend>
            <duration>020000</duration>
            <summary>PyNight</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Social</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/V7LASW/</url>
            <location>CSR</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ZQL9AR@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ZQL9AR</pentabarf:event-slug>
            <pentabarf:title>Open Spaces</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250302T130000</dtstart>
            <dtend>20250302T171500</dtend>
            <duration>041500</duration>
            <summary>Open Spaces</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Others</category>
            <url>https://pretalx.com/pycon-apac-2025/talk/ZQL9AR/</url>
            <location>Dela Costa Bldg (NGF)</location>
            
        </vevent>
        
    </vcalendar>
</iCalendar>
