Talks
A resilient, scalable tracing and analysis system for micro-services - HayStack
Format: Talk (Duration: 00:40)
Sunday 16th June 14:55 @ T3: Cubiculum (L7)
Abstract
Haystack is an Expedia-backed open source distributed tracing project to facilitate detection and remediation of problems in microservices and websites. We will talk about how to set it up on internal infrastructure and monitor micro-services using this with real-time examples.
AIoT: Intelligence on Low Power Microcontroller, with MicroPython
by Andri Yadi
Format: Talk (Duration: 00:40)
Sunday 16th June 09:50 @ T2: Forum (L7)
Abstract
AI + IoT = AIoT is the latest advancement of AI and IoT. Let's move beyond buzzword and seeing it in action. This session will show how to use MicroPython superpower to make Machine Learning (ML) inference runs right on the low power Microcontroller (MCU), not in the cloud, to build AIoT application
Adding a GraphQL API to Django (with Vue.js frontend)
by Manuel Riel
Format: Talk (Duration: 00:40)
Sunday 16th June 14:55 @ T1: Auditorium (L6)
Abstract
GraphQL is the new standard for client-server API communication, replacing REST in many newer projects. This talk shows you how to quickly add GraphQL to your Django project, test and use it in a simple Vue.js app. Sample code provided.
Addressing class imbalance in Machine Learning
Format: Talk (Duration: 00:40)
Saturday 15th June 14:30 @ T1: Auditorium (L6)
Abstract
Creating a machine learning model with an imbalanced dataset can give you misleading results. Get to know the common techniques to address the class imbalance problem in datasets that can help you to deliver better performance.
Advanced Google Colaboratory
Format: Talk (Duration: 00:40)
Saturday 15th June 15:20 @ T2: Forum (L7)
Abstract
Colab or Google Colaboratory is a popular tool to run Jupyter Notebook for free on Google Cloud. This talk will cover some advanced uses of Colab, such as %magic, forms, Python-JavaScript communication, adding a kernel, using conda, displaying map, and using microphone and camera.
Any Code Formatter You Like - As Long As It's Black
Format: Talk (Duration: 00:40)
Sunday 16th June 15:45 @ T2: Forum (L7)
Abstract
Are linters telling you how to write code? Stop wasting time and let the computer do the work!
Automate the Boring Stuff with Slackbot
Format: Talk (Duration: 00:40)
Saturday 15th June 12:00 @ T3: Cubiculum (L7)
Abstract
Today, there are many tasks to repeat in the community.
We often use chat such for daily communication.
I created a chatbot to automate various boring tasks.
In this talk, I will tell you how to create a simple bot in Python and I will explain how to make a bot command to perform some operations.
Closing
Format: Talk (Duration: 00:10)
Sunday 16th June 18:20 @ T1: Auditorium (L6)
Abstract
A few words to wrap up what was an amazing event and thank everyone who worked so hard to make it happen
Deep Learning Introductory Workshop with TensorFlow 2.0
by Sam Witteveen + Martin Andrews
Format: Workshop (Duration: 02:20)
Saturday 15th June 13:40 @ T4: Aquarium (L7)
Abstract
** Register at the Registration Desk**
This is a full workshop introducing the concepts of Deep Learning in TensorFlow 2.0 It would give people a set of basic notebooks that they can run in Google Colab outlining the basics of Deep Learning and building models.
Demystifying Conversational AI with Python
by Avneet Kaur
Format: Talk (Duration: 00:40)
Saturday 15th June 11:10 @ T3: Cubiculum (L7)
Abstract
"Ok Google, Tell me how do you work?" Have you ever wondered, what goes behind asking a voice assistant to perform a particular action to having the output being delivered to you? Using open source NLP libraries like NLTK, and Spacy, we will learn concepts that form the heart of conversational AI.
Designing and Building Serverless Machine Learning-powered Applications with Python
Format: Talk (Duration: 00:40)
Saturday 15th June 12:00 @ T1: Auditorium (L6)
Abstract
Over the past couple of years, several companies around the world have started to embrace the Serverless movement to design and build modern applications. In this talk, I will bridge the gap between reality and expectations when dealing with Serverless Machine Learning-powered Python applications.
Developing Natural Language Processing Applications Using Python
Format: Talk (Duration: 00:40)
Sunday 16th June 09:00 @ T2: Forum (L7)
Abstract
I will talk about NLP at first and introduce the concept of NLP, algorithms for Lexicon Normalization, Entity Parsing etc. Then I will talk about Python Libraries like NLTK, TextBlob, GenSim, spaCy & the functionalities they provide. Lastly, I will elaborate on how I used all of these in my project.
E-commerce for Django
by Jonghwa Seo
Format: Talk (Duration: 00:40)
Saturday 15th June 13:40 @ T2: Forum (L7)
Abstract
I run my own business using Django/Python in Korea.
Facial Keypoints Detection with PyTorch
Format: Talk (Duration: 00:40)
Saturday 15th June 15:20 @ T3: Cubiculum (L7)
Abstract
Detecting facial keypoints is a very challenging problem. It can be used as a building block in several application such as tracking faces in images and video, analyzing facial expression, face recognition, etc. This talk will walk you through step by step how to solve this problem with PyTorch.
First steps in Deep Learning with TensorFlow 2.0 : CNNs
Format: Talk (Duration: 00:40)
Sunday 16th June 15:45 @ T1: Auditorium (L6)
Abstract
This talk aims to cover the "something for beginners" part of our tagline - motivating the building blocks of CNNs, how they are trained, and how the resulting model can be applied to different datasets. Code examples will be provided in Colab notebooks.
Forklifting Django: Migrating A Complex Django App To Kubernetes
Format: Talk (Duration: 00:40)
Sunday 16th June 10:40 @ T1: Auditorium (L6)
Abstract
Everyone is talking about Kubernetes, but migrating existing applications is often easier said than done. This talk will cover the tale of migrating our main Django application to Kubernetes, and all the problems and solutions we ran into along the way.
From 0 to Awesome: How we got Python to supercharge our ML stack
by Amir Arad
Format: Talk (Duration: 00:40)
Sunday 16th June 14:05 @ T1: Auditorium (L6)
Abstract
Python is now a crucial foundation in our org, with its dynamicity, user friendliness, and community-backed frameworks complementing the firepower we already had from Scala.
Functional Programming in Python: Lessons from Haskell and Clojure
Format: Talk (Duration: 00:40)
Sunday 16th June 13:15 @ T3: Cubiculum (L7)
Abstract
In this talk, I argue that Python is not quite a functional programming language. We draw examples from Haskell and Clojure to highlight the importance of immutability, functional core and reusable data. We look into writing idiomatic Python, whilst enjoying the benefits of functional programming.
Fuzzy Multi-Criteria Portfolio Optimisation with Python (and maybe a little bit of Mathematica)
by Poomjai Nacaskul, PhD, DIC, CFA
Format: Talk (Duration: 00:40)
Sunday 16th June 09:00 @ T1: Auditorium (L6)
Abstract
Today's sophisticated investors/fund managers require more flexibility/sophistication than traditional risk/return bi-criteria analysis. The talk introduces Python-based, highly-customisable Fuzzy Multi-Criteria Portfolio Optimisation framework and asset allocation solution.
How Python Can Excel
Format: Talk (Duration: 00:45)
Sunday 16th June 17:45 @ T1: Auditorium (L6)
Abstract
How We Start Building a Data-Informed Culture with Airflow (Replacement)
Format: Talk (Duration: 00:40)
Saturday 15th June 10:20 @ T2: Forum (L7)
Abstract
Apache Airflow is an open-source workflow management platform originally developed by Airbnb. We use it to build our data-informed culture. It does change our life for the better and it might change yours too. Therefore, in this session, I'll talk about what it is, why we love it, and how you can take some simple steps to build a simple data pipeline and start democratizing your data.
How pyThaiNLP's thai2fit Outperforms Google's BERT: State-of-the-Art Thai Text Classification and Beyond
by Charin
Format: Talk (Duration: 00:40)
Saturday 15th June 13:40 @ T1: Auditorium (L6)
Abstract
Google's TPU-trained BERT made the headlines when it claimed state-of-the-art text classification results in multiple languages, but not Thai. This is the story of how our rag-tag group of open-source coders managed to outperform Google with our very own Thai text classification model, thai2fit.
How to build an open source catbot with Python, a 3D printer and a microcontroller
Format: Talk (Duration: 00:40)
Sunday 16th June 15:45 @ T3: Cubiculum (L7)
Abstract
This talk is about a project that was designed to test the ML A.I research and robotics opensource. The aim is to improve the robot's ability at human interaction and develop various applications for the robot. Right now this robot is an early protype with limited applications. This project aims to improve the robot's abilities in the near future.
How to meaningfully contribute to Python without being very good at programming
Format: Talk (Duration: 00:45)
Saturday 15th June 09:05 @ T1: Auditorium (L6)
Abstract
Hypothesis: Property-Based Testing for Python
by Rae Knowler
Format: Talk (Duration: 00:40)
Sunday 16th June 14:05 @ T3: Cubiculum (L7)
Abstract
We all know we should be writing tests, but coming up with tests for every edge case is hard work and you will inevitably miss some. In this talk, I'll show you how to use Hypothesis in your projects to find more bugs than you would imagine.
Interactive Python Dashboards with Plotly and Dash
Format: Talk (Duration: 00:40)
Saturday 15th June 10:20 @ T1: Auditorium (L6)
Abstract
In the interactive visualization world mainly we hear about Tableau and Shiny for R. How about Python? Python’s visualization landscape is quite complex with many available libraries. In this talk, we will look for an easy and fun way to build an interactive dashboard using Plotly and Dash
Kotlin for Pythonista
Format: Talk (Duration: 00:40)
Sunday 16th June 10:40 @ T3: Cubiculum (L7)
Abstract
Thank you Sarthak for stepping in at the last moment.
The title is the abstract: Kotlin for Pythonista.
Lightning Talks
by Signup
Format: Talk (Duration: 00:45)
Saturday 15th June 17:00 @ T1: Auditorium (L6)
Abstract
5 min timed talks by anyone who signs up at registration
Lightning Talks
by Signup
Format: Talk (Duration: 01:00)
Sunday 16th June 16:35 @ T1: Auditorium (L6)
Abstract
5 min timed talks by anyone who signs up at registration
Marlin: A Smali to Python Transpiler for Android Hacking
by Joe Chasinga
Format: Talk (Duration: 00:40)
Saturday 15th June 14:30 @ T2: Forum (L7)
Abstract
Fishing in Smali? try Marlin.
Marlin is a Smali parser / VM that maps Smali classes to Python classes. It basically lets you analyze and write Smali code in Python instead of learning how to read Assembly-like Smali or use tools to convert to unreadable Java classes.
Production-ize deep learning with PyTorch, RedisAI and Hangar
Format: Talk (Duration: 00:40)
Saturday 15th June 11:10 @ T1: Auditorium (L6)
Abstract
Managing DL workflow is always a nightmare. Problems include handling the scale, efficient resource utilization, version controlling the data. With the highly optimized RedisAI, super flexible PyTorch and heavily organized Hangar, all the sleepless nights are stories of the past.
Program Thinking - How do you design programs for diversity?
by Elisha Tan
Format: Talk (Duration: 00:40)
Saturday 15th June 15:20 @ T1: Auditorium (L6)
Abstract
There’s much more we could do to improve gender diversity in tech. But with so many ideas, how should you get started in tackling this problem? How do you measure success? In this talk, I will share the people-centric methodology that helps you design your diversity programs and initiatives.
PyCon Thailand Group Photo
by All of Us (bottom of Auditorium)
Format: Talk (Duration: 00:05)
Saturday 15th June 09:50 @ T1: Auditorium (L6)
Abstract
PyTorch as a modern scientific computing environment?
by Adam Paszke
Format: Talk (Duration: 00:45)
Saturday 15th June 17:45 @ T1: Auditorium (L6)
Abstract
Pyladies and Importance of community participation
Format: Talk (Duration: 00:40)
Sunday 16th June 14:05 @ T2: Forum (L7)
Abstract
I’m Japanese(Tokyo) Pyladies staff. I'll talk in the Python woman's community and talk about what I thought. I think small communities are also important. And I also hope that we want everyone in the small community to have the skills that lead to Asia and the world.
Python Everywhere?
Format: Talk (Duration: 00:45)
Sunday 16th June 11:30 @ T1: Auditorium (L6)
Abstract
Python for Data Science Projects at Coraline
Format: Talk (Duration: 00:40)
Sunday 16th June 13:15 @ T2: Forum (L7)
Abstract
If you think about a Data Science Project, what are you thinking about? Machine learning? Deep learning? AI? Correct! But it’s usually ~20% of the whole project. Let's forget about ML, and I will tell you what we have faced as a Data Science Company, and how we use Python to solve almost everything!
Python for beginners
Format: Workshop (Duration: 02:20)
Saturday 15th June 10:20 @ T4: Aquarium (L7)
Abstract
** Register at the Registration Desk**
Have you ever use a cutie and cool CLI tool? Have you felt that it is very cool and makes you feel so excited to use this tool? This workshop will help you learn how to build your own CLI using basic Python skill and makes everyone love it.
Python in Production Engineering @ Facebook
by Mark Hollow
Format: Talk (Duration: 00:40)
Saturday 15th June 16:10 @ T1: Auditorium (L6)
Abstract
Production Engineering comes from the belief that operational problems should be solved through software solutions. The engineers who are building the software are the best people to operate that software in production. This talk will introduce PE at Facebook with examples of their python projects.
Python made my dream come true
Format: Talk (Duration: 00:40)
Sunday 16th June 09:50 @ T3: Cubiculum (L7)
Abstract
Python helped me fulfill my teenage dream to visit silicon valley before turning 20. I won an intercollege hackathon for building a Vision app using python, which got selected me for silicon valley and eminent Harvard Conf. A senior from my college inspired me, now, I wish to inspire novices.
Raiden Network for instant crypto payment & lower fees
Format: Talk (Duration: 00:40)
Saturday 15th June 11:10 @ T2: Forum (L7)
Abstract
Raiden network is an open source project aims to bring several advantages like better privacy, speed, and lower fees to the Ethereum blockchain. This talk would focus on how to install, use cases, integration and its underlying technology.
Ready to say goodbye to Python 2.7 ! ?
by Noah Chen
Format: Talk (Duration: 00:40)
Sunday 16th June 09:00 @ T3: Cubiculum (L7)
Abstract
according to PEP 373, we knew Python 2.7 EOL is moved to 2020. in PEP 404, we knew Python 2.8 will never come, which means all versions of Python 2 will be end of official bugfix and support at EOL.
2019, the last year of Python2. let's review how glory memories is in history of Python.
Security Issues on your Python Code
Format: Talk (Duration: 00:40)
Sunday 16th June 10:40 @ T2: Forum (L7)
Abstract
This topic will cover how to find security issue on python code using open source Static Analysis Security Testing. So that developer can found & fixed the security issue since on development stage, without waiting for penetration testing stage
Teaching Coding To Kids
Format: Workshop (Duration: 02:20)
Sunday 16th June 09:00 @ T4: Aquarium (L7)
Abstract
** Register at the Registration Desk**
This is a workshop for adults such as parents, teachers, community organizers and others interested in organizing classes where kids learn how to program Python in a peer to peer, collaborative learning environment.
Tech Skills: What's Hot and Whats Not. How does Python stack-up against the rest?
by Shane Torr
Format: Talk (Duration: 00:40)
Saturday 15th June 14:30 @ T3: Cubiculum (L7)
Abstract
Wonder if your skills are in demand or if you need to change direction? This session will give context to the current tech skills market in Thailand, and which web development skills are most in demand now. We’ll see how Python compares to other languages, and what future prospects might be for Python Developers.
The Buzz about Bees
by Robert Owen
Format: Talk (Duration: 00:40)
Saturday 15th June 12:00 @ T2: Forum (L7)
Abstract
Models are used to simulate the spread of diseases in populations. Scientists often cannot base their decisions on past events but must take action quickly to halt their spread. Computer modelling in Python using random processes can help formulate actions to stem the spread of contagious diseases.
The Fastest Path to Deep Learning
Format: Talk (Duration: 00:40)
Sunday 16th June 09:50 @ T1: Auditorium (L6)
Abstract
How to get started quickly and plot your own path to learning Deep Learning in the fastest way possible. This will examples of Deep Learning, how they work and what the key components are to get started to creating AI based apps.
Understanding and Implementing Generative Adversarial Networks (GANs): One of the BIGGEST Breakthroughs in the Deep Learning Revolution
Format: Talk (Duration: 00:40)
Saturday 15th June 13:40 @ T3: Cubiculum (L7)
Abstract
Generative Adversarial Networks are one of the latest advancements in Deep Learning. Interested in knowing how to generate content (images, music, and much more) instead of classifying one into categories? Let's dive into the details of GANs: One of the BIGGEST Breakthroughs in the DL Revolution.
Understanding of distributed processing in Python
Format: Talk (Duration: 00:40)
Sunday 16th June 13:15 @ T1: Auditorium (L6)
Abstract
There are several ways and libraries for distributed processing using Python. We need to understand the concepts and features of these libraries for efficient usage of computing resources. In this session, I will discuss how to be good to choose and use these distributed processing libraries.
Unique ways to Hack into a Python Web Service
by Tilak T
Format: Talk (Duration: 00:40)
Saturday 15th June 10:20 @ T3: Cubiculum (L7)
Abstract
Microservices are taking over the world. Rest-framework is accelerating this because of its ease and flexibility.
Developers often use and develop REST-based applications because it's exciting to work with. But, they forget about security which leads to compromised and exploited applications.
Unlocking the power of natural language by machine translation: how python could serve my purpose?
by Mohamed Ali SOLA (Dali SOLA)
Format: Talk (Duration: 00:40)
Sunday 16th June 14:55 @ T2: Forum (L7)
Abstract
With more than 7000 languages spoken across the world, it becomes more and more important to connect people and cultures together; Machine translation shows a real impact at this level.
This talk will go through:
- The translation problems, purposes of machine translation in industry, Entertainment Industry as an example (movies subtitles and TV contents)
- How to build a machine translation with a higher quality of translation output.
- NLP tools around machine translation and the advantages of python in the development process.
Welcome Speeches
Format: Talk (Duration: 00:10)
Saturday 15th June 08:55 @ T1: Auditorium (L6)
Abstract
Some words to open PyCon Thailand 2019
When life gives you Orange, make data speak volumes!
by Drishti Jain
Format: Talk (Duration: 00:40)
Saturday 15th June 16:10 @ T3: Cubiculum (L7)
Abstract
Have you ever thought of using data visualization to represent data; but feel that it is a cumbersome process? Worry not – Orange is here to the rescue! Come, dive into the world of this magical open source data mining tool that can also be used as a Python library. Beginner friendly!