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. Cheuk also contributes to multiple Open Source libraries like Hypothesis, Pandas and Django.
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

How to start speaking at conferences? — So you have been to meet-ups and conferences and wish that you are one of the speakers, or you have some great ideas, discover something or have an opinion about...

JupyterCon 2023 — This is the first time I participated at a conference in Paris, also the first time participated at JupyterCon. It’s exciting to attend a conference without any expectations. I have...

PyCon US 2023 — Finally, I have some time to put my thought together and report back everything that happens in PyCon US. It’s a huge conference and almost everyone I know is there....

PyConDE and PyData Berlin 2023 — PyCon DE has been joining hands with PyData Berlin since 2019 and it has grown to a conference that is as big as EuroPython over the past years. It’s an...

PyCon Limerick 2023 — It has been a while since I have been to Limerick for PyCon. It was supposed to come back after the pandemic last year but unfortunately, last year they have...

PyCascade 2023 — PyCascade is not as huge in number as other conferences, but there’s something special about it. Let’s find out! The day I arrived, it is the day before the conference....
Videos

DjangoCon Europe 2023 - HTMX vs WASM - more backend or more frontend? — Mozilla has been promoting WASM for years, on the other hand, HTMX is gaining attraction. Question is, do we want more frontend or more backend? Do we still need to...

PyCon US - Trying No GIL on Scientific Programming — Last year, Sam Gross, the author of nogil fork on Python 3.9, demonstrated the GIL can be removed. For scientific programs which use heavy CPU-bound processes, it could be a...

PyCon US - Power up your work with compiling and profiling — Have you been troubled by Python code that took too long to run? Do you want to know why and how to improve? In this workshop, we will introduce Numba...

PyCon Sweden - 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...

PyCascades 2023 - Untangle Python Spaghettis - Deep Dive Into Environment Management — After learning doing in Python, we started multiple Python or Data Science projects. Dependency management becomes a skill that we need to avoid requirement conflicts amount projects. In this talk,...

PyCon Limerick 23 - Don't just test, my friend, test better — We all know that we need to write tests, some of you may even practice test-driven development. Pytest provides lots of tools for you to write better tests, however, not...
Workshops
This workshop consists of 3 chapters. In each chapter, by walking through hands-on exercises, we can use PyScirpt to create data visualisations and deploy Sci-Kit learn models, which are some of the most common tasks in data sciences.
In this workshop, we gonna go through 3 notebooks (plus an optional NumPy tutorial) to get an idea of the inner working of Numba, try trouble shooting with compilation problems and put them into practice.
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.