February 23–24, 2019 Makati, Philippines
Buy tickets

What is PyCon APAC?

PyCon APAC is a volunteer-run, not-for-profit annual conference centered around the Python Programming language. The goal of the conference is to provide a venue where the Python programming language and surrounding technologies can be explored, discussed and exercised.

PyCon APAC is the regional counterpart of PyCon in Asia-Pacific. It is hosted in one (1) of the following countries every year: Singapore, Malaysia, Indonesia, Philippines, Thailand, South Korea, Hong Kong, Vietnam, Japan, Taiwan, India and Bangladesh.

This 2019, PyCon APAC will be hosted in the Philippines for the very first time.

Learn something new, teach something new, find opportunities, build cool things, make friends, geek out! Come celebrate and enjoy this event with us!

Why Python?

We truly believe and support the impact and innovation that Python has brought in the whole technology industry as it continues to power systems, products, and services of companies such as Google, YouTube, NASA, Disney, Instagram, Disqus, Pinterest and Bitbucket.

Python is also used as a business solution for Web Development, Automation, Monitoring, Artificial Intelligence, Data Science, Cloud Computing, and more.

Keynote Speakers

Beng Keat Liew

Republic Polytechnic Singapore, Assistant Director

Dr Liew Beng Keat is the Deputy Director at the School of Infocomm at Republic Polytechnic (RP). He was in one of the earliest teams that introduced Python for introductory programming at an institution of higher learning in Singapore. He founded the Python User Group in Singapore in 2009 and was also the founding organizer for PyCon Asia Pacific when it started in 2010.

Jacob Kaplan-Moss

Revolution Systems, Co-owner

Jacob has over a decade of experience in engineering leadership roles, including as a functional lead, architect, manager, and director. He's been a security lead and an engineering manager at 18F, and prior to that was Director of Security at Heroku. He is also the co-owner of Revolution Systems, and a core developer and co-creator of Django, an open-source Python-based web framework used by thousands of companies and developers across the Internet.

Suzy Lee

Bridge Southeast Asia, CTO

Suzy is the CTO at Bridge Southeast Asia and the Data Scientist at Analytiks, Inc.

Tom Dyson

Torchbox, Co-founder and Technical Director

Tom is the technical director of Torchbox, a UK software company which uses Python to make the world a better place. He runs the open source Wagtail project, designing and maintaining the leading Python CMS, used by NASA, Google, Mozilla and Apple. His current interests include serverless architectures, headless content management and practical machine learning.

Speakers

Eric Lagasca

Innovuze Solutions Inc. , Back End Web Developer

Eric is a back-end web developer who learned about the Django web framework when he found and bought a used book of "The Definitive Guide to Django -- Web Development Done Right" by Adrian Holovaty and Jacob Kaplan-Moss from a local used books bookshop. He was instantly hooked to Django and eventually the Python programming language. Since then, he used other tools based on Python but Django was what started his journey into becoming a Pythonista

Keisha Louise Vivien Berondo

Innovuze Solutions, Inc. , Web Developer

Keisha is currently a Web Developer at Innovuze Solutions, Inc. A graduate with the degree of Computer Engineering at the University of Science and Technology of Southern Philippines. She likes to explore, gain and develop skills for character development. She is also an active participant in career development activities as well as being involved in community organizations and activities.

Lai-Man Sung

Accenture , Data Professsional

I am a data professional with experience in data engineering and data analytics. My background is in data architecture in both RDBMS and Big Data, across many industries such as telecoms, insurance and utilities. At Accenture, I run the Data Studio, dealing with Data In The New, which are the future data technologies and systems that will start appearing at scale over the next few years.

Argeo Alecha

Oil and gas company in Malaysia , Upstream Operations and Production Specialist

Argeo is an Electrical Engineer by training, a Process Instrumentation and Control Engineer by experience and currently as an Upstream Operations and Production Specialist of an Oil and gas company in Malaysia. In my job, there is an enormous amount of data but the tools we have are mostly engineering based, ie, based on the natural laws of physics or nature and mathematics. I became a data science and machine learning enthusiast as soon as I realised that not all data can be explained by proven engineering theories and probabilities but also can be predicted through continuous learning by machines.

Ted Mathew dela Cruz

TRIBE , Software Engineer

Ted is a software engineer at TRIBE, an influencer marketing platform based in Melbourne. He's a former software engineer of Freelancer.com, Galleon.ph, and YOYO Philippines.

Zhu Sun

Shopee, Singapore , Data Scientist

Zhu Sun is a data scientist in Shopee, Singapore. She obtained her Ph.D. degree from Nanyang Technological Univeristy in 2018. Her research is highly related to artificial intelligence. Specifically, she mainly focus on applying data mining and machine learning techniques to design effective recommender systems. She is interested in leveraging side information to address data sparsity and cold start problems of recommender systems.

Caren Divinagracia

Rushmedia Solutions , Web Developer

Caren is a Web Developer at Rushmedia Solutions. She is a member of Women Who Code Manila and one of the organizers of Django Girls Cagayan de Oro.

Doni Rubiagatra

Kumparan , Back End Engineer

Doni Rubiagatra is currently working at Kumparan as Back End Engineer. He is also the Co-Founder of surabaya.py (Python User Group of Surabaya). He also loves to teach Python.

Jairus Jimenez

Accenture Advanced Technology Centers in the Philippines , AI Engineer

Jairus is an AI Engineer at the Accenture Advanced Technology Centers in the Philippines. He currently works at the at Accenture Liquid Studio Manila.

He graduated with a degree in Bachelor of Science, Major in Information Technology at Bulacan State University.

He has worked on multiple Android, Python, and Microprocessor side projects. He is currently working with NLU and Computer Vision applications.

He is a "freshman" in the IT field, but his passion for learning enables him to learn and work with the new technologies emerging from the industry.

Vaibhav Srivastav

Deloitte Consulting LLP , Data Scientist

Vaibhav, also known as the "Product Guy", is a Data Scientist at Deloitte Consulting LLP.
He currently consults with Fortune Technology 10 clients to co-provide Cognitive and Data Transformation solutions on Cloud.
Prior to this, he worked with startups across India to help them be more Data Savvy by implementing strong Data Foundation.
His core interest lies in Natural Language Processing, Chatbots, Forecasting, and Dashboards.
If Python's what floats your boat, then Coffee is on him!

Marte Soliza

Insync , CTO

Marte Soliza is the CTO of Insync with more than 10 years experience in Python. He also loves outdoor rock climbing.

Nicole Tibay

Mathspace , Software Engineer

Nicole is currently a Software Engineer at Mathspace, a Maths digital platform for schools. She got enchanted under the spell of PEP 20 - The Zen of Python and decided to dump her 2-year SAP career to venture on as a Python developer. She previously volunteers as a member of Women Who Code Manila, advocating women empowerment in the tech scene. Two fun facts about her - a tea drinker and consider herself as Totoro's neighbour.

Valerie Quenesen Bantilan

Rushmedia Solutions , Web Developer

Valerie Quenesen Bantilan is currently working as a Web Developer at Rushmedia Solutions. She graduated at the University of Science and Technology of Southern Philippines with a Bachelor of Science in Information Technology degree. She is one of the organizers of Django Girls Cagayan de Oro.

Taihsiang Ho

Canonical Ltd. , Software Engineer

Taihsiang Ho is a software engineer of Canonical Ltd. Amateur researcher of computational fluid dynamics. Climber, pianist, and cellist. PyConTW 2019 Chairperson.

Aravind Putrevu

Elastic , Developer Advocate

Aravind is passionate about evangelising technology, meeting developers and helping in solving their problems. He is a backend developer and has seven years of development experience.

Currently he works at Elastic as Developer Advocate and looks after the Developer Relation function of India. Previously, He worked at McAfee Antivirus as a Sr. Software Engineer in Cloud Security Domain. He has deep interest in Search, Machine Learning, Security Incident Analysis and IoT tech. In his free time, he plays around Raspi or a Arduino.

Phillip Espina

MSU-IIT , Student

Philip started as a web developer in 2014 into becoming a full-time software engineer specializing in data science with 3 years of experience in the field. He is currently a 4'th year BS Computer Science student from MSU-IIT. A true pythonista at heart, that will proudly bring the flag of WaterPy - Iligan City's Python community to PyCon APAC 2019. He is a 20-year old "young man" who loves to experiment/research things as he builds the craziest ideas into reality!

Anthony Khong

Arithmox , Co-Founder

Anthony Khong is the Co-Founder of Arithmox, a startup offering optimisation services using rigorous statistics and machine learning. He was the former lead data scientist for the experiment platform in Agoda. His first experience with Python was in 2013 when he left university to do algorithmic trading. He is also a functional programming enthusiast with experience in Scala, Haskell and Clojure. His other interests include Bayesian statistics, high-performance computing and Vim.

Yohei Onishi

Airflow User Group , Data Engineer

Yohei Onishi is a Data Engineer who works for a Japanese retail company. He is currently working on an analytics data pipeline using Airflow, Spark, and Hive.

Ronen Baran

MySQL / Oracle

With more then 25 years in the IT industry, with strong focus on open source solutions, for the last 9 years acting as a MySQL technical consultant for many APAC companies and organisations.
Based in Melbourne and serves ANZ as a core territory.
Have a great passion to talk, learn and share knowledge.
Overall nice person, given the morning coffee was reasonable.

Paul Harriet Asiñero

Innovuze Solutions Inc. , Web Developer

Paul Harriet Asiñero (aka harriebird), 22, is a Web Developer at Innovuze Solutions Inc., a Web Development and Information Technology company based in Cagayan de Oro City. He is currently taking up Master of Science in Computer Applications at Iligan Institute of Technology of the Mindanao State University. He advocates the use of Free and Open Source Software. He loves to share his knowledge and skills on the events organized by some Tech Communities and Schools in Northern Mindanao. He is an active member of PineapplePy, a Python community based in Bukidnon.

Gyenn Neil Ibo

Trends , Data Science Team Lead

Neil currently leads the Data Science team of the Business Analytics Group at Trends (trends.com.ph). He also worked as a Researcher/Data Scientist at Savvysherpa, accumulating 4 years of experience in Data Science, Machine Learning, Neural Networks, and other related fields.

Takanori Suzuki

BeProud Inc. , Director

Takanori is a director of PyCon JP Committee(www.pycon.jp). He is also a director of BeProud Inc.(www.beproud.jp), and his title is "Python Climber". Takanori held PyCon JP 2014 to 2016 as the chairperson. Currently, he teaches Python to beginners as a lecturer at Python Boot Camp(pycamp.pycon.jp) all over Japan. In addition, he published several Python books. Takanori plays the trumpet, climbs boulder, loves Lego and ferrets.

Li-Ting Chen

Utrecht Medical Center , PhD Student in Bioinformatics

Li-Ting Chen is a veterinarian and a PhD student who is amazed by the complex mechanisms of human and animal diseases. Python had recently struck her life and opened up new doors to solve problems. Other than research, she enjoys nature, music, and sharing ideas with people.

Alde Sabido

YAHSHUA Systech , Software Developer

Alde is currently working as a Software Developer at YAHSHUA Systech. He is one of the coaches/mentors for the Django Girls Cagayan de Oro Workshops.

Dmitry Trofimov

JetBrains , PyCharm Developer and Team Lead

Dmitry Trofimov currently leads the development of PyCharm, a popular Python IDE by JetBrains. Dmitry is passionate about automation and software tooling. Before PyCharm, he implemented many different tools for a variety of companies including a visual site-scraper generator, model-to-code mappers, and even a code generator for hardware used in submarines. In his spare time, Dmitry enjoys cycling, playing guitar, and skiing.

Marc Anthony Reyes

Xavier University - Ateneo de Cagayan , Student

Marc is a Fourth Year (graduating) Computer Science Student from Xavier University - Ateneo de Cagayan who's into Data Science and Machine Learning research. Before he was introduced to the world of Machine Learning and AI, he was designing websites and user interfaces for school activities and freelance work. He also is a lover of cats, Python, TensorFlow, and an active supporter of #WomenInTech initiatives like Django Girls and Robogals.

Aniruddha Adhikary

Telenor Health, CSM , Software Engineer

Aniruddha Adhikary is a Software Engineer with experience in Firmware, Web Applications and Data Analysis. He has been programming and hacking on open source projects for eight years. Anything about Natural Language Processing and Input Methods gets him excited.

Paul De Paula

Pantheon , Engagement Manager

Paul de Paula is a full stack engineer and been actively advocating open source software for 10 years. He’s been a known contributor to Drupal and Headless Chrome library projects. Paul also leads the training program for Drupal Pilipinas dubbed as Drupal Apprentice Program that has produced hundreds of developers since 2012.
He’s currently working at Pantheon platform as an Engagement manager providing Distributed load testing, Solution architecture, Migration, Pantheon Enterprise Gateway (PEG), SAML OAuth implementation, Microservices implementation using Dockerized Python and Kubernetes, both for enterprise clientele and internal tooling. Over the years Paul has worked with both local and international companies such as Philippine Airlines, ABS-CBN, World Bank and Microsoft.

Ardie Orden

Thinking Machines Data Science , Junior Data Analyst

Ardie Orden is a Junior Data Analyst at Thinking Machines Data Science. He has a background in complex systems research and he's currently doing work in geospatial data science. His particular interests include machine learning applications involving geospatial data and open-source geospatial software.

Narendran

Tarka Labs , Software Consultant

Narendran is a Software Consultant at Tarka Labs, primarily focused on building robust backend infrastructures that can scale. He is currently building "www.backend.army". Apart from coding, he read sci-fi books, write blogs and does weight training.

Freilla Mae Espinola

Misfit Inc. , Sr. Web & Software Engineer

Freilla is a Sr. Web & Software Engineer at Misfit Inc. that is based in Cagayan de Oro. She is an active volunteer and leader of various tech communities. She is the Cagayan de Oro Community Lead of Django Girls and the Marketing Manager of Robogals Cagayan de Oro. She wants to inspire other women to fall in love with programming.

Program Schedule

8:30 AM – 9:30 AM
Ground Floor

Registration

Please be sure to bring a valid ID along with a printed or a digital copy of your PyCon APAC 2019 Tickets. We've assigned volunteers who will scan your ticket(s) on the registration table on Day 1 (Feb 23) in exchange for IDs.

Dress Code: No slippers, sandals, sando or revealing clothing.

9:30 AM – 9:45 AM
[Track 1] 12F, Auditorium

Opening Remarks

by Matt Lebrun
9:45 AM – 10:45 AM
[Track 1] 12F, Auditorium

Keynote 1: PyCon APAC - Back to the Future!

by Beng Keat Liew

This talk will present the state of affairs with PyCon's and Python communities around the region. We will also 'jump back' into history with PyCon APAC and derive the common lessons learned and insights and wishes for the future.

10:45 AM – 11:30 AM
[Track 1] 12F, Auditorium

Keynote 2: Interviewing as a Python engineer

by Jacob Kaplan-Moss

Jacob has been a hiring manager for many years, and have hired a ton of programmers. He will talk about how to prepare for and execute a good interview.

11:30 AM – 12:15 PM
[Track 1] 12F, Auditorium

Keynote 3: How did you know? Explaining Black Box Model Predictions in Python

by Suzy Lee

As algorithms get more and more complex (i.e. Ensemble models - XGBoost, Random Forest, Neural Networks), it becomes harder to explain the predictions they make. These “Black Box” models may produce more accurate results but may in fact hard to operationalize in the real world as it gets harder and harder to explain to business decision makers how a model came up with the prediction. In certain cases such as in credit scoring model interpretability is crucial particularly for regulatory compliance. This talk will highlight certain Python tools and libraries such as LIME, ELI5 and Skater, that would allow data scientists to finally be able to explain how their models came up with its predictions.

12:15 PM – 1:30 PM
5F, Canteen

Lunch (Group Lunches)

Group Lunches (Part 1)
The goal is to have people chat and make new friends. We'll have people gather around topic facilitators during lunch. The topic facilitators will be people from the volunteers, speakers and attendees.

Before dismissing everyone for lunch, there will be people holding up papers with a topic around the place. If the topic interests you, we encourage you to go there and talk about the topic of your choice with other people interested in the same topic.

The group lunch topics don't necessarily have to be Python-related. Some ideas from last year are:
- Stars and Galaxies
- Board Games
- DevOps
- Community
- Women Who Code
- etc.

More info: https://blog.mattlebrun.com/2018/03/pycon-experiments-getting-people-talking.html

1:30 PM – 2:30 PM
[Track 1] 12F, Auditorium

Talk: Python’s role in accelerating biomedical science

by Liting Chen

Python has an increasingly important role in biomedical research due to its diverse modules available and the flexibility for utilization. In this talk, I will showcase how Python helped us in solving questions in cancer evolution.

[Track 2] 12F, Gallery

Talk: Data Science and Machine Learning with Python

by Argeo Tuble Alecha

This is a combination of slides and interactive presentation/demo in coding and notebook operations. Presenting Python packages and tools for Data Science and Machine Learning like Numpy, Pandas, ScikitLearn, Matplotlib, etc.

[Track 3] 9F, Classroom 1

Workshop: Django Girls Workshop

by Django Girls CDO

A beginner-friendly workshop about programming in Python and Django for women. There will be dedicated coaches who will guide you during the workshop. The ratio is 1 coach: 3-5 participants
More info: https://tutorial.djangogirls.org

Before the workshop we ask attendees to read a first chapter "How the
Internet works".

You will also need to:
1. Install the following:
- Python3
- Virtualenv
- Pip
- Django
- Code Editor (Gedit or Sublime Text 3)
- Git
2. Create a PythonAnywhere Account

It's ideal to finish the installations before the workshop so you can have a better coding experience during the workshop.

Installing prerequisites and setting up your environment can be a challenge, especially if you've never done this before; many things depend on your operating system, and sometimes the process isn't so smooth. But don't worry, your coach will be there to help you! Just be aware that the installation might take anywhere from 30 minutes to a few hours, so have patience and keep smiling! :)

2:30 PM – 3:30 PM
[Track 1] 12F, Auditorium

Talk: Using Asyncio in Python 3

by Marte Soliza

Asyncio (together with async / await syntax) is one of the most exciting new features in Python 3. Marte will detail what it is and how it can be used, together with concepts surrounding it.

[Track 2] 12F, Gallery

Talk: Python's AI/ML for the Crypto-Industry

by Phillip Andrew Espina

How does python shape the cryptocurrency industry? It's role and how can python developers benefit from it? What business owners. devs and users alike should look out for as python progresses especially in the field of AI and ML.

[Track 3] 9F, Classroom 1

Workshop: Django Girls Workshop

by Django Girls CDO

(continued)

3:30 PM – 4:30 PM
[Track 1] 12F, Auditorium

Talk: Property Based Testing in Python with Hypothesis

by Anthony Khong

High unit-test coverage is great, but it cannot effectively find bugs triggered by interactions between multiple features. Since it is not scalable to write tests for all possible interactions, we turn to property-based testing - an approach where we *generate* tests instead of *writing* them.

Property-based testing (PBT) is a random-testing approach that first became popular in the Haskell community as QuickCheck. It works by generating random examples to find minimal counterexamples to a pattern or law that ought to always hold true. PBT is especially useful in testing edge cases and interactions between multiple features, particularly in stateful systems. This talk introduces the principles of PBT along with its history and success stories. We then illustrate PBT patterns and examples in Python using Hypothesis. Finally, we see how it fits in with TDD and integration testing.

[Track 2] 12F, Gallery

Talk: A Framework for Transfer Learning on Multi-lingual Text Data for Sentiment Classification

by Gyenn Neil Ibo

Labeled Training Datasets or off-the-shelf tools for labeling training datasets for Sentiment Classification are readily available for English and other major languages. For Tagalog and other Filipino languages, however, this is rarely the case. I developed a novel technique that essentially transfers the knowledge of the labeled training dataset on one language (English) into Tagalog and other Filipino languages. This thus enables one to develop Neural Network Sentiment Classification models on several Filipino languages, leveraging on the availability of large amounts of training data on the English language. This is a better approach than manually labeling data on Filipino languages, as it would take too many resources, and Neural Networks need huge amounts of training data in order to be effective.

[Track 3] 9F, Classroom

Workshop: Django Girls Workshop

by Django Girls CDO

(continued)

4:30 PM – 5:30 PM
[Track 1] 12F, Auditorium

Talk: Empathy Maketh an Engineer

by Narendran

The journey towards becoming a better developer involves in more than just coding. If there is one thing that you want to learn this year to make yourself a better developer, it will be empathy. In this talk, we will see, as a developer how to practice empathy and write code empathetically. Also, we will discuss how empathy driven development will make one a better software craftsman and build great teams.

[Track 2] 12F, Gallery

Talk: Homemade scientific clusters in Python

by Taihsiang Ho

As a great glue language, Python could (definitely) orchestrate many modern and powerful tools to build a scientific cluster. This talk will illustrate one of the real world examples, which is a cluster built and running on top of KVM.

[Track 3] 9F, Classroom

Workshop: Django Girls Workshop

by Django Girls CDO

(continued)

5:30 PM – 5:45 PM
[Track 1] 12F, Auditorium

Announcements

8:30 AM – 9:30 AM
Ground Floor

Registration

Please bring your PyCon APAC 2019 ID.

10:00 AM – 11:00 AM
[Track 1] 12F, Auditorium

Keynote 4: Here Come The Robots - Python and Machine Learning

by Tom Dyson

Machine Learning is probably the most important development in our industry (and possibly our civilisation!). Previously restricted to math geniuses with access to supercomputers and massive data centres, machine learning tools are increasingly available as web services which are easily consumed from more traditional web applications. Python has become the lingua franca of machine learning, so Python developers are well placed to take advantage of the next wave of application development.

This talk outlines the various machine learning platforms and provides a set of practical examples that demonstrate how Python developers can start taking advantage of artificial intelligence in their own applications.

The intended audience is pretty wide: web developers, students, data scientists should all come away with a set of ideas and tools for implementing machine learning without needing a degree in artificial intelligence!

11:00 AM – 12:00 PM
[Track 1] 12F, Auditorium

Talk: Building Analytics Workflow using Airflow and Spark

by Yohei Onishi

Yohei had built and operates a data analytics system for global retail logistics operations using Airflow and Spark since the end of last year. In this session, He will talk about how you can build a scalable analytics workflow system based on Airflow (Python) and write extensible job using Python. GCP has provided fully managed Airflow service called Cloud Composer. So he will explain how you can easily build Airflow cluster compared to building your own Airflow cluster on the on-premise server or AWS EC2.

[Track 2] 12F, Gallery

Talk: Using Artificial Intelligence and Satellite Imagery to Zero In on the Philippines’ Most Vulnerable Communities

by Ardie Orden, Kevin Go and Issa Tingzon

One major challenge in fighting poverty today is the lack of reliable socioeconomic data, which is highly expensive, time-consuming, and labour-intensive to collect through ground surveys. We tackled this problem by using a combination of machine learning, satellite imagery, nighttime lights, and various alternative data sources as a low-cost and robust way to provide reliable estimates of poverty during periods or in areas without sufficient census data. Thinking Machines' team of ML researchers including Issa Tingzon, Ardie Orden, and Kevin Go will present the research methodology and results.

[Track 3] 9F, Classroom 1

Workshop: Django Girls Workshop

by Django Girls CDO

(continued)

[Track 4] 9F, Classroom 2

Talk: Serverless Python on AWS Lambda using the Serverless Framework

by Ted Mathew dela Cruz

The Serverless Framework is one of the most widely adopted toolkit for building serverless applications. This talk will discuss the basics to get a simple Python serverless up and running on AWS Lambda using the Serverless Framework (https://serverless.com/)

12:00 PM – 1:30 PM
5F, Canteen

Group Picture and Lunch (Group Lunches)

12F, Auditorium and 5F, Canteen

Group Picture
As part of the PyCon tradition, we will be gathering everyone at the 12F Auditorium for a group picture

Group Lunches (Part 2)
The goal is to have people chat and make new friends. We'll have people gather around topic facilitators during lunch. The topic facilitators will be people from the volunteers, speakers and attendees.

Before dismissing everyone for lunch, there will be people holding up papers with a topic around the place. If the topic interests you, we encourage you to go there and talk about the topic of your choice with other people interested in the same topic.

The group lunch topics don't necessarily have to be Python-related. Some ideas from last year are:
- Stars and Galaxies
- Board Games
- DevOps
- Community
- Women Who Code
- etc.

More info: https://blog.mattlebrun.com/2018/03/pycon-experiments-getting-people-talking.html

1:30 PM – 2:30 PM
[Track 1] 12F, Auditorium

Lightning Talks

Lightning Talks are an informal, impromptu ~5 minute presentation where anyone from the attendees can speak about any Python-related thing they want.

PythonPH has an initiative: we believe that anyone can make a product with Python. But no one will know unless you show it off to everyone.

On day 2, you can have the chance to show off your project. Just sign up at the help desk table and we will give you 5 minutes to awe everyone with your work. It will be your chance to shine!

Your program can be simple, you might have made a product that is related to the Python ecosystem, or you want to show off what you have done to the community that involves Python. As long as you are passionate about your project, we will give you the chance to show us your work.

A little warning: since we only have limited time, we can't have everyone talk. So sign up as soon as you get to the venue and ready yourself for the day.

Here are some ideas from last year:
- PyCon PH 2018 Lightning Talks - Part 1 https://youtu.be/hOnwVW8J58w
- PyCon PH 2018 Lightning Talks - Part 2 https://youtu.be/zsadpRsntxA

2:30 PM – 3:30 PM
[Track 1] 12F, Auditorium

Talk: Automate the Boring Stuff with Slackbot

by Takanori Suzuki

Today, there are many tasks to repeat in the company/community. In addition, we often use chat such as Slack for daily communication. So, Takanori-san created a chatbot(PyCon JP Bot: https://github.com/pyconjp/pyconjpbot) to automate various boring tasks related to holding PyCon JP.

In this talk, Takanori-san will first explain how to create a chatbot using slackbot (https://github.com/lins05/slackbot). He will tell you how to register bot's integration on Slack and how to create a simple bot in Python that responds to specific keywords.

As specific examples, Takanori-san will explain how to make a bot command to perform the following operations and technical problems.
- Emoji reaction
- Calculator: SymPy
- Karma(plusplus): Peewee
- Search issues, display issue details: JIRA API
- Create multiple issues from a template: JIRA API, Sheets API
- Search files from Google Drive: Google Drive API
- Account management of G Suite(user, alias, group and member): G Suite API
- etc.

[Track 2] 9F, Gallery

Talk: Faster Python apps with open source APM

Aravind Putrevu

Slow applications are no fun. Application performance monitoring (APM) makes tracking down issues problems much easier. But which tools should you use?

With the release of Elastic APM, there’s a new option. Language server and Python client is fully open source so you can get started with any app.

Elastic’s APM was released some time ago, so it’s a very fresh option for tracing performance problems in Python applications (and other runtimes as well). The basic platform is free so it should be a welcome change for Go developers used to spending huge bills on comparable hosted platforms.

It’s useful out of the box for tracing basics on web requests including: - Request details - Response time percentiles - Transaction timelines - Application errors and stack traces - Individual code lines - Distributed Tracing

It can also be used to track any custom span in any Go application to find out where time is being lost and users are being slowed down.

[Track 3] 9F, Classroom 1

Workshop: Django Girls Workshop by Django Girls CDO

by Django Girls CDO

(continued)

[Track 4] 9F, Classroom 2

Workshop: Demystifying Natural Language Processing using Python (Scikit-Learn/ Keras)

by Vaibhav Srivastav

By learning how to transform text into data that is usable by machine learning models, you drastically increase the amount of data that your models can learn from. In this tutorial, we’ll build and evaluate predictive models from real-world text using scikit-learn.

[Track 5] 9F, Classroom 3

Workshop: Introduction to Testing in Python

by Aniruddha Adhikary

This workshop aims to explore the rich Testing ecosystem of Python. It will take the participants in a voyage through basic unit tests, test runners, mocking, doctests and coverage analysis through a TDD-focused coding exercise.

[Track 6] 9F, Classroom 4

Workshop: Graphene for Beginners

by Nicole Tibay

This will be an introductory workshop to learn GraphQL in Python using Graphene. The workshop will introduce first basic GraphQL concepts before getting the attendees' hands dirty creating a schema and playing with it.

We expect participants to have basic Python programming knowledge. Please have the following installed prior to the workshop:
1. Python3 (Bundled with the venv module to create virtual environments)
2. Virtualenv if `venv` is not available
3. Pip
4. Code Editor
5. git (optional)

And follow the setup instructions here https://github.com/neequole/bahay-kubo. If you have any setup problem, please come to the workshop at least 30 minutes so we can assist. See you!

[Track 7] 9F, Classroom 5

Workshop: Setting up Computer Vision with Kivy using Tensorflow

by Jairus Jimenez

Kivy is an open source, cross-platform Python framework for the development of applications that
make use of innovative, multi-touch user interfaces.

In this workshop, the aim is to utilize Kivy and Tensorflow to create a Computer Vision application.
We'll be using Google's Inception-v3 for our image recognition model.


Software needed:
- Python 3.6
- Tensorflow
- Kivy
- OpenCV

Optional:
- Anaconda

[Track 8] 9F, Classroom 6

Workshop: Learn How to Dockerize Your Python Application

by Paul de Paula

Our workshop will focus on the basic of docker and kubernetes for python and for participants to gain some hands-on-experience. We will be using a python application based on flask framework all throughout the workshop.

— learn the basic of docker
— How to convert your python app a flask based rest application into micro services
— Minikube or Docker Desktop
— Learn how to basic of kubernetes on your local machine
— pods, label, services, deployments, replication controller, stateful sets
— Kubernetes on GCP
— How to deploy your python application in auto pilot

Software needed:

Python 3

Mac: Docker for Mac - https://docs.docker.com/docker-for-mac/install/

Windows: Docker for windows - https://docs.docker.com/docker-for-windows/install/

Google Cloud Account - get a free account from https://cloud.google.com/free/

3:30 PM – 4:30 PM
[Track 1] 12F, Auditorium

Talk: Best tools for Jupyter notebooks

by Dmitry Trofimov

The jupyter notebook is now a default format for scripting in many areas of computer engineering and education like data science, machine learning, and artificial intelligence. But what are the most efficient practices to work with Jupyter notebooks to get the most out of this technology? In this talk Dmitry Trofimov, team lead of PyCharm IDE, will show how different tools help you solve your daily tasks using Jupyter notebooks: JupyterLab, Hydrogen plugin for Atom, VS Code, and PyCharm (all tools are open-sourced). We will discuss their pros and cons and look at them in action.

[Track 2] 12F, Gallery

Talk: Exploiting Auxiliary Information for Better Recommendation

by Sun Zhu

Recommender systems inherently suffer from data sparsity and cold start problem. To address these issues, the auxiliary information (e.g., feature hierarchy, knowledge graph) has been incorporated into recommendation. This talk is focused on the latest recommendation algorithms with incorporation of feature hierarchy and knowledge graph.

[Track 3] 9F, Classroom 1

Workshop: Django Girls Workshop

by Django Girls CDO

(continued)

[Track 4] 9F, Classroom 2

Workshop: Demystifying Natural Language Processing using Python (Scikit-Learn/ Keras)

by Vaibhav Srivastav

(continued)

[Track 5] 9F, Classroom 3

Workshop: Introduction to Testing in Python

by Aniruddha Adhikary

(continued)

[Track 6] 9F, Classroom 4

Workshop: Graphene for Beginners

by Nicole Tibay

(continued)

[Track 7] 9F, Classroom 5

Workshop: Setting up Computer Vision with Kivy using Tensorflow

by Jairus Jimenez

(continued)

[Track 8] 9F, Classroom 6

Workshop: Learn How to Dockerize Your Python Application

by Paul de Paula

(continued)

4:30 PM – 5:30 PM
[Track 1] 12F, Auditorium

Talk: Turn your Flask App into Async using Quart

by Doni Rubiagatra

Do you already use our beloved micro-framework Flask but have a problem with the speed and scalability? We hear a lot of buzz with the new fancy asynchronous Python programming using async/await keyword to make our Python code run faster. But really how async works are still not spread well and the majority of Python programmer still not familiar using async/await keyword. In this talks, because Flask is not intended to support async (yet), we are will explore Quart, the Python ASGI web microframework. It is intended to provide the easiest way to use asyncio functionality in a web context, especially with existing Flask apps. This is possible as the Quart API is a superset of the Flask API. So you can instantly migrate your Flask app easily!

[Track 2] 12F, Gallery

Talk: The Use of Python in the Data World

by Lai-Man Sung
[Track 3] 9F, Classroom 1

Workshop: Django Girls Workshop

by Django Girls CDO

(continued)

[Track 4] 9F, Classroom 2

Workshop: Demystifying Natural Language Processing using Python (Scikit-Learn/ Keras)

by Vaibhav Srivastav

(continued)

[Track 5] 9F, Classroom 3

Workshop: Introduction to Testing in Python

by Aniruddha Adhikary

(continued)

[Track 6] 9F, Classroom 4

Workshop: Graphene for Beginners

by Nicole Tibay

(continued)

[Track 7] 9F, Classroom 5

Workshop: Kivy Cross Platform Application Development

by Jairus Jimenez

(continued)

[Track 8] 9F, Classroom 6

Workshop: Learn How to Dockerize Your Python Application

by Paul de Paula

(continued)

5:30 PM – 6:30 PM
[Track 1] 12F, Auditorium

Panel Discussion

[Track 2] 12F, Gallery

Talk: Python with NoSQL + SQL = MySQL 8.0

by Ronen Baran

MySQL 8.0 is a new and exciting version of MySQL with many changes. This talk will present some new features like CTE and Window Function, but will mainly show how to use MySQL as both NoSQL and SQL database with Python.

6:30 PM – 7:00 PM
[Track 1] 12F, Auditorium

Games and Closing Remarks

by PyCon APAC 2019 Volunteers

When is it?

February 23–24, 2019

9:00 am–6:30 pm

* Doors open at 8:30 am

Where is it?

iAcademy Nexus (Yakal Campus)

7434, Yakal, Makati, Philippines 1203

Show me directions

Sponsors

Keystone Sponsors

Organizers

Web Design and Branding Partner

Platinum Sponsors

Gold Sponsors

Silver Sponsor

Diversity Sponsor

Coffee Sponsor

Media Partner

Contributing Partners

Community Partners

Questions?

Message us at [email protected]

Code of Conduct

PyCon PH is a community conference intended for collaboration in the developer community.

We value the participation of each member of the Python community and want all attendees to have an enjoyable and fulfilling experience. Accordingly, all attendees are expected to show respect and courtesy to other attendees throughout the conference and at all conference events, whether officially sponsored by Python.PH or not.

To make clear what is expected, all delegates/attendees, speakers, exhibitors, organizers and volunteers at any PyCon event are required to conform to the following Code of Conduct. Organizers will enforce this code throughout the event.

The long version

Harassment includes offensive verbal comments related to gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, religion, status, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.

Participants who are asked to stop any harassing behavior are expected to comply immediately.

Be careful in the words that you choose. Remember that sexist, racist, and other exclusionary jokes can be offensive to those around you. Excessive swearing and offensive jokes are not appropriate for PyCon.

Exhibitors in the expo hall, sponsor or vendor booths, or similar activities are also subject to the anti-harassment policy. In particular, exhibitors should not use sexualized images, activities, or other material. Booth staff (including volunteers) should not use sexualized clothing/uniforms/costumes, or otherwise create a sexualized environment.

If a participant engages in harassing behavior, the conference organizers may take any action they deem appropriate, including warning the offender or expulsion from the conference with no refund. If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of conference staff immediately.

Conference staff can be identified by t-shirts/special badges/head sets.

Conference staff will be happy to help participants contact hotel/venue security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the conference. We value your attendance.

We expect participants to follow these rules at all conference venues and conference-related social events.

License

This Code of Conduct is based on the PyCon US 2015 CoC, and is licensed under a Creative Commons Attribution 3.0 Unported License.