From 4c6137457552ab382cdc4123ba6dad03d0842d4f Mon Sep 17 00:00:00 2001 From: Dima M Dinama Date: Tue, 9 Jun 2026 06:15:20 +0000 Subject: [PATCH 1/4] fix 2026 cfp page --- .../call-for-proposal/call-for-proposal.tsx | 413 +----------------- app/routes/call-for-proposal.tsx | 2 +- app/routes/call-for-sponsor.tsx | 2 +- 3 files changed, 20 insertions(+), 397 deletions(-) diff --git a/app/components/sections/call-for-proposal/call-for-proposal.tsx b/app/components/sections/call-for-proposal/call-for-proposal.tsx index bf43f2e..8c84b3e 100644 --- a/app/components/sections/call-for-proposal/call-for-proposal.tsx +++ b/app/components/sections/call-for-proposal/call-for-proposal.tsx @@ -6,428 +6,52 @@ export const CallForProposalSection: FC = () => (
-
+
Call for Proposal

- Let's talk{" "} - at PyCon ID 2025 + Let's talk at PyCon ID 2026

-

- We are open for{" "} - - {" "} - talks submission - -

{" "} -
- talks submission - orange line -
+

We are open for talks submission

- orange line
-
+
- 13-14 December 2025 + August 8th-9th, 2026
-
+
Jakarta, Indonesia
- orange line
-
-

- Accepted Proposals are listed below: -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Talk Type - SpeakerTitle
Regular TalkAchmad Mardiansyah - From Chats to Charts: WhatsApp Analytics with Python & - PostgreSQL -
Regular TalkAlex Shershebnev - From $19 to CFO Attention: The Pricing Spiral of AI - Assistants -
Regular TalkAnubhav Sanyal - Brewing Better Reports - RedCoffee and SonarQube -
Regular TalkAria Suseno - Empowering QA with Python: A Visual Locator Library for - Robust Test Automation -
Regular TalkAvira Avira - Python-Driven Cyber Defense at Scale: Automating Threat - Detection, Incident Response, and Compliance in Modern - Banking -
Regular TalkBayu Indra Kusuma - Omakase Odoo: Effortless ERP Environment Setup in One - Command -
Regular TalkCyrus Mante - Building Beautiful & Interactive Terminal User Interfaces - with Textual -
Regular TalkDita Aji Pratama - How I create a simple Authentication and Authorization with - Python. -
Regular TalkFitra Aditya - Build Your Own Voice AI Chat Bot -
Regular TalkHendra Kusumah - Build the Keyboard You Deserve Using CircuitPython -
Regular TalkIlya Verbitskiy - Reconstructing the Past with Knowledge Graphs: Empowering - Historians through Neo4j and GenAI -
Regular TalkIman Rahman - Python for Medical Diagnostics: Signal Processing and ML - with Electronic Nose Data -
Regular TalkJacqueline Abyasa - Demystifying Medical AI: Explainable AI for Brain Tumor - Segmentation -
Regular TalkKhalid Saifullah - From Sensor to Safety: Python Role in Ensuring Food Safety -
Regular TalkKuncahyo Setyo Nugroho - Why GPU Matters: Accelerate Your Data Science Research in - Python -
Regular TalkMahaputra Ilham Awal - Automate, Integrate, Secure: Python Security Pipeline in - Practice -
Regular TalkMarchel Andrian Shevchenko - Concurrency Aware Python Data Pipelines for Benchmarking - Threading Multiprocessing and Asynchronous Execution in - Large Scale Models -
Regular TalkMelisa Krisnawati - Faster Detection in Medical Imaging with Python (Blood Cell - Detection using YOLO, CNN, IoU, and KNN) -
Regular TalkMuhammad Verly - Reducing Latency in Edge Video Streams: Implementing - Brokerless Message Queues for Smart PPE Detection -
Regular TalkNicholas Dwiarto - Pythonic Finance: Analyze Company Fundamentals with SEC - EDGAR APIs -
Regular TalkNizar Akbar Meilani - Python meets bpfilter and safeline : Low Cost HTTP Flood - Filtering -
Regular TalkPahrial M.S. - Contributing to OpenInfra Projects: Insights from OpenInfra - Korea’s Contribution Camp to OpenStack Contribution Camp in - Indonesia -
Regular TalkPetr Andreev - CPython Under Load: NoGIL, GreenThreads, AsyncIO vs. Other - Langs: deep-dive in core and benchmarks -
Regular TalkRenaldy Gatan Pramana - MLflow 101: Deploy Your Model in Style! -
Regular TalkRendy B. Junior - LangChain, ADK, and Beyond: Navigating the LLM Dev Framework - Jungle -
Regular TalkRexsy Bima Trima Wahyu - Make web development fun again through HTMX with Django -
Regular TalkRishaldy Prisly - Flying High with Python: Taking to the Skies with Aerial - Automation -
Regular TalkRoberto Hutapea - Cari Dalang Judol Lewat Transaksimu dengan Python -
Regular TalkSaksham Aggarwal - Evals First, Code Later: A Practical Guide to Evaluations, - Rerankers & Caches -
Regular TalkTaufiq - No Cloud? No Problem: Turn Your Phone into a Remote Linux - Server for Python Apps -
Regular TalkTegar Imansyah - How to Uninstall Python on Your Operating System -
Regular TalkThosan Girisona Suganda - 1 Line that saves $1K : Incremental Aggregations with DBT & - Python data model. -
Regular TalkYahya F. Al-FatihPython is Dead
Short TalkAbdul Arfan - Back to the Future: A Line-Numbered Python Interpreter with - BASIC Flavor -
Short TalkAdif Dwi Maulana - Simplify Web Scraping with Playwright and FastAPI Background - Task -
Short TalkAlysia Alfi - Thinking in Python When You Come from JavaScript -
Short TalkArya Soni - No More Blind Spots: Tracing and Observability in Python - with OpenTelemetry -
Short TalkChaw Chit Su Thwe - What does it take to create a language of your own in - Python? -
Short TalkJesaya Fernando Napitupulu - Halberd: Python-based Multi-cloud Attacking Tool -
Short TalkKayla Queenazima - Designing Protein with AI: How Protein Language Models Power - Next-Gen Bioengineering -
Short TalkKevin Noelee Dieter Alden - Python is for Everyone: How a Non-CS Student Won 15+ Awards - with Python’s Help -
Short TalkRafi Ramadhana - Analyzing Stock Using Python Based On Peter Lynch's - Classification -
-
- -

- Proposal Deadline:{" "} - - September 14, 2025 - -

-
-
-

+

+
+

Conference Format:

- We will have two talk formats for PyCon ID 2025. First is a + We will have two talk formats for PyCon ID 2026. First is a 30-minutes Regular Talk session where you can talk about library, method, or other deep topic of python. Second is a 15-minutes Short Talk session for those who are a first timer or just want to talk about lighter topic about python.

-
-

+

+

Topics

@@ -437,15 +61,14 @@ export const CallForProposalSection: FC = () => ( ops, and even topic about cool libraries

-
-

+

+

Your Submission:

- Please submit the proposal to our PaperCall page. Submission are - reviewed on a rolling basis so please check your submission - regularly. We will open the submission until September 14th, - 2025. + Please submit the proposal to our Sessionize page. Submission + are reviewed on a rolling basis so please check your submission + regularly. We Submission closed at June 6th, 2025.

diff --git a/app/routes/call-for-proposal.tsx b/app/routes/call-for-proposal.tsx index cd65470..41c45b2 100644 --- a/app/routes/call-for-proposal.tsx +++ b/app/routes/call-for-proposal.tsx @@ -4,7 +4,7 @@ import { CallForProposalSection } from "~/components/sections/call-for-proposal/ export function meta() { return [ - { title: "PyCon ID 2025 Proposal" }, + { title: "PyCon ID 2026 Proposal" }, { name: "Call for Proposal", content: "Call for Proposal page" }, ]; } diff --git a/app/routes/call-for-sponsor.tsx b/app/routes/call-for-sponsor.tsx index 677115e..450df30 100644 --- a/app/routes/call-for-sponsor.tsx +++ b/app/routes/call-for-sponsor.tsx @@ -5,7 +5,7 @@ import { SponsorSection } from "~/components/sections/home/sponsor"; export function meta() { return [ - { title: "PyCon ID 2025 Sponsorship" }, + { title: "PyCon ID 2026 Sponsorship" }, { name: "Call for Sponsor", content: "Call for Sponsor page", From d249a7255a72c669afb5a76596293ce3e7cb3e54 Mon Sep 17 00:00:00 2001 From: Dima M Dinama Date: Tue, 9 Jun 2026 06:16:33 +0000 Subject: [PATCH 2/4] minor edit on cfp --- .../sections/call-for-proposal/call-for-proposal.tsx | 3 --- 1 file changed, 3 deletions(-) diff --git a/app/components/sections/call-for-proposal/call-for-proposal.tsx b/app/components/sections/call-for-proposal/call-for-proposal.tsx index 8c84b3e..ec3e827 100644 --- a/app/components/sections/call-for-proposal/call-for-proposal.tsx +++ b/app/components/sections/call-for-proposal/call-for-proposal.tsx @@ -13,9 +13,6 @@ export const CallForProposalSection: FC = () => (

Let's talk at PyCon ID 2026

-
-

We are open for talks submission

-
From 9752c556593e59dd39722876d0d98486f32fd2d6 Mon Sep 17 00:00:00 2001 From: Dima M Dinama Date: Tue, 9 Jun 2026 06:19:33 +0000 Subject: [PATCH 3/4] other minor edit --- app/components/sections/call-for-proposal/call-for-proposal.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/components/sections/call-for-proposal/call-for-proposal.tsx b/app/components/sections/call-for-proposal/call-for-proposal.tsx index ec3e827..139b4ab 100644 --- a/app/components/sections/call-for-proposal/call-for-proposal.tsx +++ b/app/components/sections/call-for-proposal/call-for-proposal.tsx @@ -65,7 +65,7 @@ export const CallForProposalSection: FC = () => (

Please submit the proposal to our Sessionize page. Submission are reviewed on a rolling basis so please check your submission - regularly. We Submission closed at June 6th, 2025. + regularly. We Submission closed at June 6th, 2026.

From b232054daa8e020830500cb2aba51b58687314de Mon Sep 17 00:00:00 2001 From: Dima M Dinama Date: Tue, 9 Jun 2026 06:20:17 +0000 Subject: [PATCH 4/4] add deadline --- .../sections/call-for-proposal/call-for-proposal.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/components/sections/call-for-proposal/call-for-proposal.tsx b/app/components/sections/call-for-proposal/call-for-proposal.tsx index 139b4ab..c5e077b 100644 --- a/app/components/sections/call-for-proposal/call-for-proposal.tsx +++ b/app/components/sections/call-for-proposal/call-for-proposal.tsx @@ -27,6 +27,11 @@ export const CallForProposalSection: FC = () => (
+

+ Proposal Deadline:{" "} + June 6th, 2026 +

+