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 has been a Developer Advocate for 3 years. Cheuk also contributes to multiple Open Source libraries like Hypothesis, Pytest, Pandas, Jupyter Notebook and Django. Cheuk is now a community manager at OpenSSF.
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, Cheuk also organises tech events. Conferences that Cheuk has organized include EuroPython, PyData London and Pyjamas Conf. Believing in Tech Diversity and Inclusion, Cheuk co-founded Humble Data workshops and help organise mentored sprints for underrepresented groups.
Chuek also loves serving the community that she is in. In 2021 and 2022 Cheuk served as a board member in EuroPython Society. Cheuk is currently a Python Software Foundation fellow (since 2021) and director (since 2023).
Projects
Articles

Why I support DjangoCon Africa — Recently there have been debates on the internet regarding the choice of the country where DjangoCon Africa will be held. There is a very touching and powerful blog post by...

PyCon India 2023 — The last time I thought about going to PyCon India was in 2018, before the pandemic, however, it didn't happen. A few years passed and I was very honoured to...

My first NumFocus DISC Unconference — Last weekend we were very productive. We spent two full days working on projects that can improve diversity and inclusion in computation science. As a first-time participant, I was impressed...

Open Source Software License 101 — Are you using open-source software? Are you aware of what right are you given to use that software? Are you publishing open-soft software yourself? This post is a 101 guide...

What does Python 3.7 End-of-life mean? — You have probably seen everyone has been talking about the end-of-life of Python 3.7 recently. Do you know what does it mean? What happened if you are still using Python...

Humble Data workshop with PyLadies Colombia and PyCon Colombia — This is my first time, also Humble Data's first time in Latin America. I have heard Colombia is a beautiful country and people are welcoming. However, that's pretty much all...
Videos

JupyterCon 2023 - Driving Down The Memray Lane — When handling a large amount of data, memory profiling the data science workflow becomes more important. It gives you insight into which process consumes lots of memory. In this talk,...

PyCon Lithuania 2023 - Driving Down The Memray Lane — When handling a large amount of data, memory profiling the data science workflow becomes more important. It gives you insight into which process consumes lots of memory. In this talk,...

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...
Workshops
Here is an outline of a 90-minute workshop to encourage the submission of Call for Proposal. This targeted new speakers, especially folks who are underrepresented in the community. Feel free to take and use it to run a workshop yourself.
In this workshop, we will go through the basics of building a BeeWare app. However, instead of starting from scratch, we will link it up using Positron with an already working Django app.
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.