About Me
Before working in Developer Relations, Cheuk has been a Data Scientist in various companies which demands high numerical and programmatical skills, especially in Python. To follow her passion for the tech community, Cheuk is now the Developer Advocate at Anaconda. Cheuk also contributes to multiple Open Source libraries like Hypothesis and Pandas.
Besides her work, Cheuk enjoys talking about Python on personal streaming platforms and podcasts. Cheuk has also been a speaker at Universities and various conferences. Besides speaking at conferences, Cheuk also organises events for developers. Conferences that Cheuk has organized include EuroPython (which she is a board member), PyData Global and Pyjamas Conf. Believing in Tech Diversity and Inclusion, Cheuk constantly organizes workshops and mentored sprints for minority groups. In 2021, Cheuk has become a Python Software Foundation fellow.
Projects
Articles
PyCon Ghana 2022 — After my first time in PyCon Namibia back in 2019, I decided to attend a PyCon in Africa every year. My next one was planned to be PyCon Africa but...
PyCon ES 2022 — After having my talk (in English) accepted, I was told that PyCon Spain will be in Spanish… I start learning the language a few months back and see if I...
Django Con Europe 2022 — I am so excited to be going to Porto for DjangoCon Europe and PyCon PT. It will be my first time in the city and the event. And it will...
PyCon UK 2022 — Despite a series of unexpected events: train strake and the passing of the Queen. PyCon UK 2022 is still happening in Cardiff City Hall this year. So how was it?...
Uptime Conference 2022 — I was invited to Uptime Conference back in May this year. It is a conference organised by Aivan.io Arrival and Speakers Dinner The organisers are very kind to organise all...
PyConSK 2022 — This is the first time I have been to PyCon SK and I am impressed. PyCon SK 2022 - Day 1 I arrived in the city late due to the...
Videos
I hate writing tests, that's why I use Hypothesis — Ok, I lied, I still write tests. But instead of the example-based tests that we normally write, have you heard of property-based testing? By using Hypothesis, instead of thinking about...
Revolutionize Data Visulization with PyScript — Since the announcement of PyScript, it has gained lots of attention and imagination about how we can run applications of Python in the browser. Out of everything that I have...
I hate writing tests, that's why I use Hypothesis — In this talk, we will explore what is property-based testing and why it can do a lot of heavy lifting in writing tests for us. As a contributor, I will...
Trojan Source Code - Can we trust open-source anymore? — Recently, a paper is published to demonstrate how a visibly valid contribution can contain malicious code by exporting the Unicode control characters. Some of these attacks has been tested on...
I Have to Confess, I Still Love Pandas — Pandas is the first Python library that I learned to use. It is used by data scientists to manage, transform and inspect data. As more and more open-source tools appear,...
Picking What to Watch Next - Build a Recommendation System — Recommendation algorithms are the driving force of many businesses: e-commerce, personalized advertisement, on-demand entertainment. Computer algorithms know what you like and present you with things that are customized for you....
Workshops
Recommendation algorithms are the driving force of many businesses: e-commerce, personalized advertisement, on-demand entertainment. Computer algorithms know what you like and present you with things that are customized for you. Here we will explore how to do that by building a system ourselves.
Storing data in a tabular format is not always ideal. Taking advantage of strong data in knowledge graphs can make handling complex data structure possible and data visualization easier. In this workshop, you will get all the basics to start modelling data in the terms of triples and building schemas of a knowledge graph.
Data scientist love building Shiny apps. It lets you create an interactive dashboard without the complexity of handling javascript or HTML. It also integrates well with other tools for data science as well. If you code in Python and you love Jupyter notebook, I will teach you how to make a “Shiny app” in Jupyter notebook with Python using Bokeh.
In this workshop, we will be using Rasa, an open source machine learning framework, to build a chatbot that will ask for an individual's contact details (compliant to GDPR) and for feedback for an event that they may have attended. Feedback will then be analyse for sentiment and reported in a basic web app.
In this workshop, through exercises, we will learn about (Deep) Reinforcement Learning and how to implement different strategies and train an agent to solve different tasks (or play games) in OpenAI Gym. For the consistency of the environment and make use of a free GPU, we will use Google Colaboratory (Google Account needed)
A step by step guide to making your first pull request (PR) in GitHub. As most open-source projects are hosted on GitHub, it will be the first thing you have to learn if you want to contribute to open-source projects. Also, you will have git setup and learn how to start using git.