Friendly Bytes Training

Engineering training for development teams

Practical training in professional software development. Content is tailored to the team's existing knowledge, goals and technical challenges.

For software developers Individually tailored German & English
01

Python Engineering

01

Python Intensive

Python for Experienced Developers

A compact introduction to Python for participants who already know how to program and want to use the language professionally.

Typical duration: 3–5 days, depending on prior knowledge and focus areas.

02

Advanced Python

Advanced Python Concepts for Professional Software

A training course for developers who already use Python and want to deepen their understanding of the language and apply it more effectively.

Typical duration: 2–4 days, depending on the selected focus areas.

03

pytest & Testing

Professional Testing of Python Applications with pytest

Develop tests that remain fast, understandable, and maintainable over the long term.

Typical duration: 2–3 days, depending on prior knowledge and focus areas.

02

Web Engineering

01

Django

Develop professional web applications with Django.

Django from architecture to production-ready applications for development teams.

Typical duration: 3–5 days, depending on prior knowledge and focus areas.

02

REST APIs

REST APIs with Django and Django REST Framework

Design, implement, secure, and test robust web APIs.

Typical duration: 2–3 days, depending on prior knowledge and focus areas.

03

AI Engineering

01

Generative AI

Generative AI for Professional Software Development

Understand and integrate LLMs and use them as reliable components of modern software applications.

Typical duration: 2–3 days, depending on prior knowledge and focus areas.

02

RAG & Retrieval

RAG and Retrieval for Knowledge-Based AI Systems

Reliably connect your own knowledge sources with Large Language Models.

Typical duration: 2–4 days, depending on the depth and focus areas.

03

AI Agents

Developing AI agents and tool-enabled LLM systems.

Connecting LLMs with tools, data, and controlled workflows to create actionable software systems.

Typical duration: 2–3 days, depending on the depth and focus areas.

Working together

How the training works

Training tailored to your team. Before the course, we discuss what your team already knows, which topics are relevant and how to make the best use of the available time.

01

Initial consultation

We discuss the intended audience, existing knowledge, goals and your team's technical background.

02

Planning

Content, focus areas, duration and format are tailored to your requirements.

03

Training

The training combines technical foundations, clear examples and practical exercises.

04

Training materials

Participants receive the agreed training materials and resources to review what they have learned and continue working on it.

Flexible delivery

Online via Microsoft Teams or on-site at your premises. We agree on the content and duration together in advance. Training materials are included.

Tailored training

Can't find the right course?

Content and focus areas can be tailored to the team and its specific software project.