About Me
After spending 5 years doing computational research in Physics, Cheuk has transferred her analytical and logical skills in natural science and built a career in data science. 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, now Cheuk is the Developer Relations Lead at TerminusDB - an open-source graph database. Cheuk maintains its Python client and engages with its user community daily.
Besides her work, Cheuk enjoys talking about Python in personal streaming platform and MidMeetPy podcast. Cheuk has also been a guest speaker at Universities and various conferences. On top of speaking at conferences, Cheuk also participates as organizers. Conferences that Cheuk has organized include EuroPython(which she is a board member of), PyData Global and Pyjamas Conf. Believing in gender equality, Cheuk constantly organizes workshops and mentored sprints to support Tech Diversity and Inclusion.
Projects
Articles

EuroPython Online is still EuroPython — This year, due to COVID-19, all of the conferences since March was cancelled or went online. It hit quite hard on me cause I miss all my friends. We all...

Shiny App in Python? Bokeh + Jupyter notebook — While I am preparing my Data Science tutorial today, I suddenly have an idea of making an interactive plot with Bokeh and Jupyter notebook. I have a feeling that it’s...

How to be Pythonic? Design a Query Language in Python — I gave a talk at PyAmsterdam today and it was a lovely community. I get the chance to answer some questions that have been puzzling me for a while. I...

OOT is recrOOTing! — OOT is recrOOTing! We’re an open-source project building tools to help women engage with healthy online discussion. We rely on donations and people’s time to build tools that fight online...

Remote Working club - Tools to facilitate meetings — So, we have regular meetings to talk about the tools and strategies regarding remote meetings. I feel that it will be good to summaries the discussion and share the knowledge...

IndieWebCamp London - Indie Webmention! — I would like to add webmention to my blog. And I am testing it out now! Why you should own your content? Because we have full control of our appearance...
Videos

Python Zero to Hero - Ep.38 - Will a dictionary of emoji help us in the prediction? — Like all NLP projects, it’s not easy as the quality of your data may dictate everything! I showed some experiments on the old method that we used and we may...

Python Zero to Hero - Ep.37 - NLP with BERT encoding can predict emoji? — To make our emoprint less useless (double negative, let me try again) more useful, we will see if we can use some NLP tricks, namely BERT encoding to do emoji...

Mid Meet Py 2021 - Ep.02 - Let's chat with Lemon — This week we will chat with Leon ‘Lemon’ Sandøy, one of the owners of Python Discord. Do you know why he is called Lemon? We also talked about some history...

Python Zero to Hero - Ep.36 - The most useless library ever — Today you will be making the most useless Python library with me ever. We will start this week and keep on building this library (so hopefully at the end it...

Python Zero to Hero - Ep.35 - (Valentine's Day Special) Standard Libraries — Happy Valentine’s Day Pythonistas! And on this special day, we look at the lovely Python standard libraries which are the batteries that are included with your Python download. No need...

Python Zero to Hero - Ep.34 - What is PEP? — For the short episode today, we will have a look at what is PEP and how many of them are there. We will answer the questions of what is PEP...
Workshops
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.