Data science and AI workshops¶

We bring to our data science workshops our extensive experience in solving complex data and analytics problems as well as modern methodologies and frameworks to help you build the infrastructure, skills and processes needed to realise tangible value from data quickly and at scale.
Your advantages¶
Customised workshops¶
Our workshops are customised to your individual needs and product requirements. This will quickly empower you to achieve your goals.
In-house or online¶
For our workshops, we either come to you or use our digital seminar room.
Data science workflow¶
Our workshops do not end with the basic use of tools and frameworks. We also teach how the various components interact with each other in order to analyse the data quickly and efficiently.
Our workshop services¶
Python mentoring and 1:1 coaching¶
After our workshops, we can support you directly in your projects to solve problems fundamentally and achieve your goals faster.
Regular updates¶
We are constantly analysing the latest techniques, tools, frameworks and platforms for data analysis. We are happy to share our new experiences with you at regular intervals so that you can always stay up to date.
Our workshops¶
3 days Introduction to Python
Python has become very widespread and one of the reasons is probably that it runs on many different platforms, from IoT devices to common operating systems and supercomputers. It can be used to develop applications and libraries. There are already countless software libraries that make your work easier.
After the seminar you will not only have a basic overview of the language constructs and object-orientation in Python, you will also be able to write productive and maintainable code quickly. This can either be your own applications or libraries.
You have little or no experience with the Python programming language. However, some experience with another object-orientated programming language is a plus.
Day 1
About Python
Exploring Python
Python Coding Style
Variables
Data Types
Day 2
Control Flows
Functions
Modules
Libraries
Day 3
Object Orientation
Classes
Variables
Methods
Inheritance
Private variables and methods
In our in-house and online seminars, we customise the content exactly to your needs. We coordinate the content with you in advance. We will be happy to provide you with a customised offer.
Your advantages:
📈 Coordinated content:
→ advanced-python
💁 Personal preliminary discussion
🤝 Customised content
📖 Training documents
📃 Certificate
🧑💻 Trainers from the field
🫴 Mentoring and 1:1 coaching
Price:
from €2,880 (plus VAT)
Do you have a question that is not answered here? Veit will be happy to answer your questions and create a customised offer for your training.
2 days Advanced Python
The Python programming language is easy to learn and makes it possible to solve problems quickly. But it also offers advanced solutions that can make creating an app or a software library much easier.
After the seminar you will be able to use Python more efficiently. You will be able to write decorators and lambda functions as well as your own data classes. Finally, you will be able to create suitable project templates for applications and libraries.
You should already know the basic language constructs of Python and now want to take the next steps to be able to use Python more efficiently.
Day 1
Loops with an index
List Comprehensions
decorators
functools
property decorator
Lambda functions
Local, non-local and global variables
Day 2
Namespaces
Data types as objects
Duck typing
dataclasses
Create project structure
Binary extensions
Project templates
In our in-house and online seminars, we customise the content exactly to your needs. We coordinate the content with you in advance. We will be happy to provide you with a customised offer.
Your advantages:
📈 Coordinated content:
💁 Personal preliminary discussion
🤝 Customised content
📖 Training documents
📃 Certificate
🧑💻 Trainers from the field
🫴 Mentoring and 1:1 coaching
Price:
from €1.920 (plus VAT)
Do you have a question that is not answered here? Veit will be happy to answer your questions and create a customised offer for your training.
2 days Design patterns in Python
Design patterns are proven solution templates for recurring problems in software architecture and development. There are Python-specific design patterns such as global object, prebound method and sentinel object patterns. These design patterns differ significantly from the classic design patterns. Finally, the SOLID principles will help you to better maintain and extend your software in the future.
You will be able to structure your Python projects in such a way that they correspond to known design patterns and are easier to maintain. It will also be easier to develop them further in the future.
The seminar is aimed at those who want to learn how to structure their Python projects so that they remain maintainable and developable in the future.
Day 1
Language-specific constructs
List and set comprehensions, generator expressions
Boolean expressions
EAFP versus LBYL
Functions versus classes
Classic design principles
Composition before inheritance
Adapter
Bridge
Decorator
Day 2
Python-specific patterns
Global Object Pattern
Constant Pattern
Prebound Method Pattern
Sentinel Object Pattern
Classic design patterns
Abstract Factory Pattern
Singleton Pattern
Decorator Pattern
SOLID Principles
In our in-house and online seminars, we customise the content exactly to your needs. We coordinate the content with you in advance. We will be happy to provide you with a customised offer.
Your advantages:
📈 Coordinated content:
💁 Personal preliminary discussion
🤝 Customised content
📖 Training documents
📃 Certificate
🧑💻 Trainers from the field
🫴 Mentoring and 1:1 coaching
Price:
from €1.920 (plus VAT)
Do you have a question that is not answered here? Veit will be happy to answer your questions and create a customised offer for your training.
2 days Efficient testing with Python
Python can be used to test not only Python packages and applications, but also web services, embedded systems and hardware.
You will be able to create well-structured Python test suites with parameterised tests and test fixtures for multiple tests. You will also be able to test hypotheses and perform static code analyses.
You are a test engineer or want to test your code and already have basic Python knowledge.
Day 1
Introduction to testing
Static test procedures
Dynamic test procedures
test fixtures
Database setup and teardown
Built-in fixtures
Parameterisation
Day 2
pytest
Marker
Extensions
Configuration
Debugging
Testing hypotheses
Static test procedures
In our in-house and online seminars, we customise the content exactly to your needs. We coordinate the content with you in advance. We will be happy to provide you with a customised offer.
Your advantages:
📈 Coordinated content:
💁 Personal preliminary discussion
🤝 Customised content
📖 Training documents
📃 Certificate
🧑💻 Trainers from the field
🫴 Mentoring and 1:1 coaching
Price:
from €1.920 (plus VAT)
Do you have a question that is not answered here? Veit will be happy to answer your questions and create a customised offer for your training.
1 day Software documentation with Sphinx
In order for your software package to be useful, documentation is required that describes how your software can be installed, operated, used and improved. For extensive documentation you can use Sphinx, a documentation tool that converts reStructuredText into HTML or PDF, EPub and man pages.
You will be able to document your project with Sphinx, whereby code blocks, placeholders, UI elements and interactions are specifically labelled and tables of contents and glossaries are automatically created. Sphinx can also automatically read Python docstrings and create reference documentation from them. Finally, Sphinx can also be extended extensively, so that no wishes should remain unfulfilled.
You work as a technical writer or develop software that needs to be documented quickly and easily.
Day 1
Create Sphinx project
reStructuredText
Docstrings
Intersphinx
Extensions
In our in-house and online seminars, we customise the content exactly to your needs. We coordinate the content with you in advance. We will be happy to provide you with a customised offer.
Your advantages:
📈 Coordinated content:
💁 Personal preliminary discussion
🤝 Customised content
📖 Training documents
📃 Certificate
🧑💻 Trainers from the field
🫴 Mentoring and 1:1 coaching
Price:
from €960 (plus VAT)
Do you have a question that is not answered here? Veit will be happy to answer your questions and create a customised offer for your training.
2 days Technical writing
Technical writing conveys complex information clearly and precisely to the respective user. Most technical texts are based on simplified grammar supported by easy-to-understand visual communication.
You can write clear technical documentation and have improved your technical communication skills. You will also know how to make your documents more accessible.
People from the fields of
technical sciences
product management
technical editorial offices
Day 1
Basics of technical writing
Using terms correctly
Recognising ambiguous pronouns
Converting passive into active sentences
Strategies for clear and memorable sentences
Using lists and tables sensibly
Structuring paragraphs
Writing for specific target groups
Structuring documents
Day 2
Revise your first draft
Using an editorial guide
Organising large documents
Illustrating
Creating sample code
Writing with accessibility in mind
In our in-house and online seminars, we customise the content exactly to your needs. We coordinate the content with you in advance. We will be happy to provide you with a customised offer.
Your advantages:
📈 Coordinated content:
💁 Personal preliminary discussion
🤝 Customised content
📖 Training documents
📃 Certificate
🧑💻 Trainers from the field
🫴 Mentoring and 1:1 coaching
Price:
from € 1.920 (plus VAT)
Do you have a question that is not answered here? Veit will be happy to answer your questions and create a customised offer for your training.
3 days Jupyter notebooks for efficient data science workflows
Jupyter notebooks are ideal for exploratory data analysis. They have therefore become the de facto standard for exploratory data analysis and rapid prototyping. But that’s not all: the range of functions continues to grow thanks to countless extensions and opens up further utilisation options.
You will not only be able to use Jupyter notebooks for rapid prototyping and exploratory data analyses, but your entire research process will also become faster and more reliable. You will also gain an overview of Jupyter extensions that will open up a whole new range of possible uses.
Data scientists and system engineers who want to set up and efficiently use a research infrastructure based on Jupyter Notebooks.
Day 1
Introduction to Jupyter Notebooks
Jupyter paths and configuration
Parameterisation and scheduling
Adding interactive graphical elements
Day 2
Collaboration
Testing
Create publications, presentations and reports
Day 3
Creating software environments for reproducible results
Versioning
JupyterHub and BinderHub
In our in-house and online seminars, we customise the content exactly to your needs. We coordinate the content with you in advance. We will be happy to provide you with a customised offer.
Your advantages:
📈 Coordinated content:
💁 Personal preliminary discussion
🤝 Customised content
📖 Training documents
📃 Certificate
🧑💻 Trainers from the field
🫴 Mentoring and 1:1 coaching
Price:
from €2.880 (plus VAT)
Do you have a question that is not answered here? Veit will be happy to answer your questions and create a customised offer for your training.
2 days Numerical calculations with NumPy
NumPy is the abbreviation for Numerical Python. Many Python packages for scientific functions use the NumPy array objects as one of the standard interfaces for data exchange.
You will be able to solve numerical and arithmetical problems with NumPy as well as optimise your code through vectorisation.
Anyone who simply wants to solve numerical and arithmetic problems or reduce the runtime of their code.
Day 1
Introduction to NumPy
ndarray and dtype
Arithmetic
Indexing and slicing
Swapping axes and matrix multiplication
Universal functions
Day 2
Vectorisation
Mathematical and statistical methods
Boolean arrays
Sorting
Set logic
Reading and writing arrays
In our in-house and online seminars, we customise the content exactly to your needs. We coordinate the content with you in advance. We will be happy to provide you with a customised offer.
Your advantages:
📈 Coordinated content:
💁 Personal preliminary discussion
🤝 Customised content
📖 Training documents
📃 Certificate
🧑💻 Trainers from the field
🫴 Mentoring and 1:1 coaching
Price:
from €1.920 (plus VAT)
Do you have a question that is not answered here? Veit will be happy to answer your questions and create a customised offer for your training.
2 days Analysing data with pandas
pandas is a Python library for data analysis that has become very popular in recent years. More specifically, pandas is an in-memory analytics tool that offers SQL-like constructs as well as statistical and analytical tools. It is increasingly replacing Excel and Power BI, processes CSV and JSON files and prepares data for machine learning.
You can analyse and prepare tabular data quickly and automatically.
Data scientists and data analysts who want to efficiently analyse and prepare tabular data.
Day 1
Introduction to pandas
Indexing, especially time series
Selecting and manipulating data
Day 2
Arithmetic and descriptive statistics
Sorting and categorising
Merging data sets, apply
In our in-house and online seminars, we customise the content exactly to your needs. We coordinate the content with you in advance. We will be happy to provide you with a customised offer.
Your advantages:
📈 Coordinated content:
← introduction-to-python
← advanced-python
→ numerical-calculations-with-numpy
→ visualising-data-with-python
💁 Personal preliminary discussion
🤝 Customised content
📖 Training documents
📃 Certificate
🧑💻 Trainers from the field
🫴 Mentoring and 1:1 coaching
Price:
from €1.920 (plus VAT)
Do you have a question that is not answered here? Veit will be happy to answer your questions and create a customised offer for your training.
3 days Read, write and provide data with Python
We will access remote file systems and geodata, read various serialisation formats such as CSV and JSON and provide data in suitable databases and interfaces (API).
You will be able to read data from various data sources and data formats and convert it into Python lists, NumPy arrays or pandas DataFrames. You can save the data in a suitable database or data format and make it available via a data interface (API).
Data scientists and system engineers who want to read, store and provide data automatically.
Day 1
Read data
Serialisation formats (CSV, JSON, XML, etc.)
panda’s I/O API
Read REST API and remote file systems
Read geodata
Day 2
Store data
Relational databases and object-relational mapping
Geodata – GeoTIFF, Shapefiles, PostGIS, etc.
NoSQL databases
Day 3
Provide data
HTTP API
gRPC
Data Mesh
In our in-house and online seminars, we customise the content exactly to your needs. We coordinate the content with you in advance. We will be happy to provide you with a customised offer.
Your advantages:
📈 Coordinated content:
💁 Personal preliminary discussion
🤝 Customised content
📖 Training documents
📃 Certificate
🧑💻 Trainers from the field
🫴 Mentoring and 1:1 coaching
Price:
from €2.880 (plus VAT)
Do you have a question that is not answered here? Veit will be happy to answer your questions and create a customised offer for your training.
2 days Cleanse and validate data with Python
There are many different Python libraries that make it much easier to clean and validate data. We will use these libraries in practical examples to recognise and clean up problems in the data.
You will be able to check whether data is missing or contains outliers. You will also be able to check the similarity of texts and, more generally, find duplicates in your data. You can find a schema in your data and check future data against this schema. You can also check whether your data matches certain hypotheses. You can transform your data to make it more suitable for certain simulations. Finally, you will also be able to map satellite data to geo-locations.
Anyone who wants to cleanse or validate their data.
Day 1
Recognising and filtering missing data and outliers
Deduplicate similar data
Create data schemas
Schema validation of the data
Day 2
Checking dynamic data and hypotheses
Prepare data for simulations
Assign satellite data to geo-locations
In our in-house and online seminars, we customise the content exactly to your needs. We coordinate the content with you in advance. We will be happy to provide you with a customised offer.
Your advantages:
📈 Coordinated content:
💁 Personal preliminary discussion
🤝 Customised content
📖 Training documents
📃 Certificate
🧑💻 Trainers from the field
🫴 Mentoring and 1:1 coaching
Price:
from €1.920 (plus VAT)
Do you have a question that is not answered here? Veit will be happy to answer your questions and create a customised offer for your training.
5 days Visualising data with Python
There are many Python libraries for visualising data, each with a different focus. This course will give you an overview of the various libraries and show you how to use these libraries using practical examples.
After this course you will be able to visualise data with Python that can be opened up interactively.
Data scientists and data analysts who want to access data quickly and analyse it efficiently.
Day 1
Introduction to data visualisation with Python
technologies
APIs
Large amounts of data
Diagram types
Day 2
Matplotlib based libraries
Day 3
Libraries based on Vega
Day 4
Bokeh and extensions
Day 5
Javascript based libraries
In our in-house and online seminars, we customise the content exactly to your needs. We coordinate the content with you in advance. We will be happy to provide you with a customised offer.
Your advantages:
📈 Coordinated content:
← introduction-to-python
← advanced-python
→ numerical-calculations-with-numpy
→ analysing-data-with-pandas
→ read-write-and-provide-data-with-python
💁 Personal preliminary discussion
🤝 Customised content
📖 Training documents
📃 Certificate
🧑💻 Trainers from the field
🫴 Mentoring and 1:1 coaching
Price:
from €4.800 (plus VAT)
Do you have a question that is not answered here? Veit will be happy to answer your questions and create a customised offer for your training.
1 day Designing data visualisations
The basic design principles are indispensable for both explorative and explanatory data visualisation. Visual hierarchies can be used to focus on specific statements so that your data can be used for coherent storytelling for your target group.
You will be able to apply basic design principles to data visualisations and visualise the story in your data. You will neither under- nor overchallenge your audience.
Anyone who wants a comprehensive overview of how to visualise the potential of their data.
Day 1
Design principles: Graphic design and visual hierarchy
Data storytelling
Cognitive load
Diagram types
Accessibility
The Grammar of Graphics
In our in-house and online seminars, we customise the content exactly to your needs. We coordinate the content with you in advance. We will be happy to provide you with a customised offer.
Your advantages:
📈 Coordinated content:
💁 Personal preliminary discussion
🤝 Customised content
📖 Training documents
📃 Certificate
🧑💻 Trainers from the field
🫴 Mentoring and 1:1 coaching
Price:
from €960 (plus VAT)
Do you have a question that is not answered here? Veit will be happy to answer your questions and create a customised offer for your training.
3 days Versioned and reproducible storage of code and data
‘Single occurrences that cannot be reproduced are of no significance to science’ wrote Karl Popper in 1935 in The Logic of Research. This has not changed to this day. What is new is that research data and research software must be managed sensibly. To do this, you must not silently rely on certain resources and development environments. Changes to your data and software can be tracked and team collaboration can be facilitated.
You will be able to create reproducible research results and efficiently write source code together. The transformation of your data will be versioned and reproducible.
Anyone who wants to create and modify source code and data together and in a reproducible manner without writing competing code.
Day 1
Introduction to Git
Installation and configuration
Tags and branches
Undoing changes
Day 2
Pull requests/merge requests
Git Hooks
Git workflows
Git Best Practices
Day 3
Advanced Git
Generated files (Jupyter Notebooks etc.)
Binary files (PDFs, Excel, Word, images etc.)
Manage large data versioned
Connect code and data
FilCreate data pipelines
File permissions
In our in-house and online seminars, we customise the content exactly to your needs. We coordinate the content with you in advance. We will be happy to provide you with a customised offer.
Your advantages:
📈 Coordinated content:
→ introduction-to-python
→ advanced-python
→ data-visualisation-with-python
→ analysing-data-with-pandas
💁 Personal preliminary discussion
🤝 Customised content
📖 Training documents
📃 Certificate
🧑💻 Trainers from the field
🫴 Mentoring and 1:1 coaching
Price:
from €2.880 (plus VAT)
Do you have a question that is not answered here? Veit will be happy to answer your questions and create a customised offer for your training.
News from Python for data science
The Python for Data Science stack should be continuously adapted to current conditions and benefit from better data science workflows. In this workshop, we will share the latest developments and our current best practices with you.
You will learn about the latest developments in the Python for Data Science stack and be able to modernise your workflows.
Anyone who wants to stay up to date with the Python for Data Science stack in a condensed form.
The contents depend on the respective changes in the Python for Data Science stack.
In these regular in-house and online seminars, we focus precisely on your needs. We coordinate the content with you in advance. We will be happy to provide you with a customised offer for such a subscription.
Your advantages:
📈 Coordinated content:
💁 Personal preliminary discussion
🤝 Customised content
📖 Training documents
📃 Certificate
🧑💻 Trainers from the field
🫴 Mentoring and 1:1 coaching
Price:
from € 260 (plus VAT) per quarter
Do you have a question that is not answered here? Veit will be happy to answer your questions and create a customised offer for your training.