Cmotions Academy

Workshop: How to build a Python Package

As a data scientist you write a lot of code, so to avoid copying and pasting the same code over and over again, we help you create your own package. Even if you only have a package for your own use, the value is evident; clearer and neater code with a single source of truth. This not only helps to make the code easier to maintain, but also to make it easier to share (if you wish). At the end of this workshop you will have built your first own package, learned how to install it using git and pip and you will know what requirements a smartly built package must meet. This means you have your own framework ready to immediately start building your own package.

Learning goals

At the end of the workshop:

  • Do you know what a Python package is and why you might want to create one.
  • You can create a GIT project and a virtual environment.
  • Can you write a well-documented function?
  • You can create and share your own Python package.

Target audience

This workshop is intended for data scientists who have worked with GIT and Python before. You do not have to be an expert in either to participate in this training.


The following topics are part of the program:

  • What is a Python package.
  • Why is it useful to develop your own packages?
  • What is a good workflow when you start with package development.
  • How to create and document a function.
  • How to create a package.
  • How to install a package using pip and git.
  • If there is still time left, we will also discuss:
    • how do I create good (unit) tests for my functions
    • what else can I do to professionalize my workflow

Data and location


The training is planned on request. Leave your contact details and we will inform you as soon as the final dates are known.

If you are interested in this training for the entire department, please contact us for tailor-made solutions.


The training will take place at our office in Bunnik, unless communicated otherwise. We will then switch to online training in a Teams environment, adapting the training to the channel. Think about enough exercises and breaks in between, so that this can also be followed online. Our office is located at Kosterijland 40 in Bunnik.


The costs for this training are €500 (excl. VAT) per participant.
This also includes lunch on location.


When registering, a cost center must be entered, after which we will send an invoice.

Contact person

Talent Management


+31 6 46 99 32 73

Book a meeting with Anne-Wil and learn everything about our trainings, Academy, Talent Program and more.

+31 6 46 99 32 73

Book a meeting

Related training