Running An Open Source Project Like A Start Up
Cheuk Ting Ho
In this talk, I will share my journey of starting an open source project.
Assuming you have an idea and a GitHub account, we will first cover how to set up a project easily using a cookie-cutter. What is it you ask? We will explain it to you and also introduce other useful tools in open source project. For example, CICD tools like Travis and documentation service like ReadTheDocs and testing using Pytest.
After that, we will show you how to prepare release: Signing up an account on PyPI (and it’s testing clone), using setuptools to make the wheels, uploading to the test site and test pip installing your package. This will eventually leads you to uploading to the PyPI and thus releasing your package.
At the end, I will also share some tips of how to get people involved and do the marketing bit.This is the bit which is the same as running a start up, getting the ‘crowd funding’ of people’s contribution and engagement. We may have some stickers for you but we won’t guarantee.
This talk is for anyone that has some experience coding with Python but not much experience in software development. I hope this talk will encourage more people to be involved in open source contribution.
Cheuk Ting Ho
Cheuk constantly contributes to the community by giving AI and deep learning workshops, organize sprints for open source projects, volunteering at Datakind for charities. At the same time contribute to open source projects including Pandas, Keras, Scikit-learn and Dateutil. Cheuk has also been a guest speaker at University of Oxford and Queen Mary University of London, and various conferences including PyData in Amsterdam and Berlin, PyCon in Israel, UK and Germany, EuroPython and PyLondinium. Believing in gender equality, Cheuk is currently a co-organizer of AI club for Gender Minorities to support Tech Diversity and Inclusion.