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.

Program

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

Date

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.

Location

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.

Cost

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

Payment

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

Contact person

Talent Management

Anne-Wil

+31 6 46 99 32 73
a.ijzelenberg@3e0e1e2d0412f115f1d7.webbedrijfwerkplaats.nl

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

+31 6 46 99 32 73
a.ijzelenberg@3e0e1e2d0412f115f1d7.webbedrijfwerkplaats.nl

Book a meeting

Related training

Cmotions Academy

Workshop: How to build a Python Package

Als data scientist schrijf je heel wat code, om te voorkomen dat je steeds dezelfde code aan het kopiëren en plakken bent, helpen wij jou op weg met het maken van jouw eigen package. Zelfs al heb je een package alleen voor eigen gebruik, ook dan is de waarde evident; duidelijkere en nettere code met een single source of truth. Dit helpt niet alleen om te zorgen dat de code beter te onderhouden is, maar ook om hem makkelijker te delen (mocht je dat willen). Aan het eind van deze workshop heb jij jouw eerste eigen package gebouwd, geleerd hoe je deze kan installeren met behulp van git en pip en weet je waar een slim gebouwde package aan moet voldoen. Hierdoor heb je jouw eigen framework klaarstaan om direct aan de slag te gaan met het bouwen van jouw eigen package.

Leerdoelen

Aan het einde van de workshop:

  • Weet je wat een Python package is en waarom je er een zou willen maken
  • Kun je een GIT project en een virtuele omgeving creëren
  • Kun je een goed gedocumenteerde functie schrijven
  • Kun je een eigen Python package maken en delen

Doelgroep

Deze workshop is bedoeld voor data scientisten die al eerder hebben gewerkt met GIT en Python. In beide hoef je geen expert te zijn om deel te kunnen nemen aan deze training.

Programma

Tijdens deze training komen de volgende onderwerpen aan bod:

  • Wat is een Python package
  • Waarom is het handig om eigen packages te ontwikkelen
  • Wat is een goede workflow wanneer je gaat beginnen met package development
  • Hoe maak en documenteer je een functie
  • Hoe maak je een package
  • Hoe installeer je een package met behulp van pip en git
  • Als er nog tijd over is dan bespreken we ook nog:
    • Hoe maak ik goede (unit)tests voor mijn functies
    • Wat kan ik nog meer doen om mijn workflow te professionaliseren

Data en locatie

Datum

De training wordt gepland op aanvraag. Laat je contactgegevens achter en we informeren we zodra de definitieve data bekend zijn.

Ben je voor de gehele afdeling geïnteresseerd in deze training, neem dan contact met ons op voor maatwerk.

Locatie

De trainingen zal in plaatsvinden op ons kantoor in Bunnik, tenzij dit anders gecommuniceerd wordt. Dan schakelen we over naar een online training in een Teams-omgeving, waarbij we de training aanpassen aan het kanaal. Denk aan voldoende oefeningen en pauzes tussendoor zodat dit ook online goed te volgen is. Ons kantoor is gelegen op Kosterijland 40 in Bunnik.

Kosten

De kosten voor deze training bedragen €500 (excl BTW) per deelnemer.
Hierbij is ook de lunch op locatie inbegrepen.

Betaling

Bij aanmelden dient een kostenplaats ingevuld te worden, waarna wij een factuur sturen.

Contactpersoon

Talent Management

Anne-Wil

+31 6 46 99 32 73
a.ijzelenberg@3e0e1e2d0412f115f1d7.webbedrijfwerkplaats.nl

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

+31 6 46 99 32 73
a.ijzelenberg@3e0e1e2d0412f115f1d7.webbedrijfwerkplaats.nl

Book a meeting

Gerelateerde trainingen