Bisher Gehaltene¶
Diese Liste ist als Logbuch zu verstehen, das ich verwende, um den Kursteilnehmern das zustandegekommene Material zukommen zu lassen. Und die potentiellen zukünftigen Kursteilnehmer können einen Eindruck bekommen, was auf sie zukommt.
Das Publizieren des Materials geschieht natürlich nur mit dem Einverständnis des Kunden; siehe dazu die Richtlinien.
Programmieren mit C++ (2021-07-12 - 2021-07-16)¶
Der Kurs wurde über meinen Partner tecTrain gebucht.
(Mehr …)
Programmieren mit C (2021-06-14 - 2021-06-18)¶
Der Kurs wurde über meinen Partner tecTrain gebucht.
(Mehr …)
Python Grundlagen (2021-05-03 - 2021-05-05)¶
Der Kurs fand online mittels Microsoft Teams statt, und wurde über meinen Partner tecTrain gebucht.
(Mehr …)
Programmierung Grundlagen, anhand von Python (12. und 13.4.2021)¶
Der Kurs fand online mittels Microsoft Teams statt, und wurde über meinen Partner tecTrain gebucht.
(Mehr …)
Linux Basics, Shell Scripting (2019-03-29 - 1.4.2021)¶
Dieser Kurs wurde von einer Firma aus Oberösterreich gebucht, und wurde online über Zoom gehalten.
(Mehr …)
Python (22.3.2021 - 25.3.2021)¶
Dieser Kurs wurde von einer Firma aus Oberösterreich gebucht.
(Mehr …)
Python Advanced (15.3.2021 - 17.3.2021)¶
Der Kurs wurde über meinen Partner tecTrain gebucht.
(Mehr …)
Linux Kernel Driver Development Basics (8.3.2021 - 12.3.2020)¶
Der Kurs wurde über meinen Partner LinuxCampus gebucht.
(Mehr …)
Python Basics (22.2.2021 - 24.2.2021)¶
Der Kurs fand online mittels Microsoft Teams statt, und wurde über meinen Partner tecTrain gebucht.
(Mehr …)
Programmierung Grundlagen, anhand von Python (13. und 14.1.2021)¶
Der Kurs fand online mittels Microsoft Teams statt, und wurde über meinen Partner tecTrain gebucht.
(Mehr …)
Linux Basics (30.11.2020 - 3.12.2020)¶
Dieser Kurs wurde von einer Firma aus Oberösterreich gebucht, und wird gerade vorbereitet.
(Mehr …)
Python Basics (23.11.2020 - 25.11.2020)¶
Der Kurs fand online mittels Microsoft Teams statt, und wurde über meinen Partner tecTrain gebucht.
(Mehr …)
Linux und Raspberry Pi (3.11.2020, 4.11.2020, 17.11.2020)¶
Der Kurs fand online mittels Microsoft Teams statt, und wurde über meinen Partner tecTrain gebucht.
(Mehr …)
Python Basics (19.10.2020 - 22.10.2020)¶
Dieser Kurs wurde von einer Firma aus Oberösterreich gebucht.
(Mehr …)
Python Advanced (7.9.2020 - 10.9.2020)¶
Ein Inhouse-Kurs bei einer Firma im schönen Gmunden. Ein homogenes Team aus 10 Teilnehmern, die die Kursführung aktiv mitgestaltet haben.
Als Kursabschluss war der Traunstein dran, der in ganz Oberösterreich provokant sichtbar ist und schon lange fällig war.
(Mehr …)
Python Individualtraining (18.5.2020 - 19.5.2020)¶
Der Kurs fand online mittels Microsoft Teams statt, und wurde über meinen Partner tecTrain gebucht.
Konzipiert als offene Schulung kam nur eine Anmeldung zustande, was uns einige Freiheiten ermöglichte.
(Mehr …)
Python Advanced (13.5.2020 - 14.5.2020 bei einer Firma in Graz)¶
Der Kurs fand online mittels Zoom statt.
(Mehr …)
C++ für Embedded-Entwickler (30.3.2020 - 4.4.2020, bei einer Firma in Baden-Württemberg)¶
Eine Einführung in C++ für gestandene C-Embedded-Entwickler; die Zusatzaufgabe “Test Driven Development” hat uns durch den Kurs geführt. Der Kurs wurde online mittels Microsoft Teams gehalten. Einschränkungen dadurch: keine.
(Mehr …)
IPC in Linux (10.1.2020, bei einer Firma in Graz)¶
(Mehr …)
Ein Eintagesworkshop (Signale, Shared Memory, Semaphore), mit Leuten, die ich persönlich gut kenne. Konzipiert als Livehacking-Demo und einhergehender Diskussion über technische Lösungen, Architektur, und Gott und die Welt.
Python/NumPy (12.11.2019 - 13.11.2019 in Graz)¶
(Mehr …)
Eine Einführung in Python und NumPy, zur Beantwortung der Frage, “Ist die Herrschaft von MATLAB absolut?”. Gestellt von einer Firma aus dem Raum Graz, gehalten in den Schulungsräumen von tecTrain (Graz), über die der Kurs gebucht wurde. Platzhirsche sind schwer zu schlagen, haben wir herausgefunden, aber Python ist auf einem sehr guten Weg. Spass hatten wir allemal.
“Die Schulung war unglaublich lustig und hat mir einen sehr guten Überblick über Python vermittelt, ich habe gelernt wie ich es auf für mich relevante Probleme anwende und was es dabei zu beachten gilt.
Zudem war der Kursleiter sehr sympathisch und kompetent. Ich würde es also jederzeit weiterempfehlen bzw. wiederholen.”
Danke Christoph, sowas nettes hat noch nie jemand zu mir gesagt!
Python Individualtraining (5 Tage, beginnend 28.10.2019)¶
(Mehr …)
Einführung in Python, und darauffolgendes Vertiefen in ausgewählten Bereichen,
Datenbanken/DBAPI2
Objektorientierung
Unittesting
Der Kurs fand in den Räumen der Firma tecTrain in Graz statt, über die auch gebucht wurde.
Python Advanced (9.10.2019 - 10.10.2019 bei einer Firma in Graz)¶
Eine zweitägige Tour-de-Force in Python.
Module und Packages
Objektorientierte Programmierung
Generatoren
Context Managers
Unittesting
Ein Gemisch aus folgenden Kursen:
C für Fortgeschrittene (30.9.2019 - 4.10.2019 in Wiener Neustadt)¶
Das ging ziemlich ins Eingemachte. Wenngleich “C” bestellt war, sind wir doch durch die Neugier und leichtfertige Fragen der Teilnehmer tief ins System hinabgestiegen.
Der Kurs wurde gebucht über meinen Partner LinuxCampus.
Einführung in Raspberry Pi (8.7.2019 - 10.7.2019 in Graz)¶
Der Kurs wurde gebucht über meinen Partner tecTrain, und fand in dessen Räumen in Graz statt.
Linux Big Picture (27.5.2019 - 29.5.2019, bei einer Firma in Baden-Württemberg)¶
Feiner Kurs! Die Jungs hatten bei einem internen Forschungsprojekt einiges zustande gebracht; um mehr machen zu können, haben sie diesen Kurs gebucht.
Ein Zusammenschnitt aus diesen Kursen:
Python Basics (23.5.2019 - 24.5.2019, bei einer Firma in der Obersteiermark)¶
Einführung in Python mit Workshopcharakter
Korn Shell Scripting (20.5.2019 - 22.5.2019 bei einer Firma in Salzburg)¶
Mal etwas ganz anderes. Durch mein angegrautes Alter kann ich mich noch ein wenig an diese Shell erinnern (sie ist eine Erweiterung der Bourne-Shell) - mir war nicht bewusst, dass sie noch in Verwendung ist.
Der Kurs wurde gebucht über meinen Partner tecTrain.
C: Ausgewählte Themen (17.12.2018 - 19.12.2018 in Graz)¶
Der Kurs wurde gebucht über meinen Partner tecTrain, und fand in dessen Räumen in Graz statt.
Linux Basics, Shell Scripting (16.7.2018 - 20.7.2018, bei einer Firma in Oberösterreich)¶
Wunderbar: automatisieren von Tasks; zurerst Shellbenutzung und Systemkonzepte, dann Scripting.
Advanced C on Linux (9.7.2018 - 11.7.2018, Raum Nürnberg)¶
Ein Kurs für erfahrene C-Programmierer, die von anderen Betriebssystemen (Windows und Bare-Metal-Embedded) kommen.
Toolchain
Debugging (
gdb
,valgrind
)Multithreading
Memory Management, Adressräume
Ein Gemisch aus diesen Kursen:
Linux für Fortgeschrittene (12.3.2018 - 16.3.2018, Oberbüren/Schweiz)¶
Ein Zusammenschnitt aus folgenden Kursen, angeordnet um die (Nicht-)Lösung eines konkreten Problems:
Linux und Python (11.9.2017 - 13.9.2017, bei einer Firma im Raum München)¶
Einführung in Linux für geübte Bare-Metal-Programmierer, die offenbar auch noch weg von C hin zu Python wollen.
Linux Lowlevel Programming (28.8.2017 - 30.8.2017, Raum Nürnberg)¶
Eine Einführung in Linux Programmierung für Programmierer, die gut mit herkömmlichen Embedded OS können.
Toolchain
Realtime
Multithreading
Memory Management, Adressräume
Ein Gemisch aus diesen Kursen:
C Refresher (23.8.2017 - 24.8.2017, Raum Nürnberg)¶
Eine Auffrischung für C-Programmierer, die etwas eingerostet sind, mit vielen Übungen und einigen Neuigkeiten (wie zum Beispiel Alignment) für die meisten.
Querbeet aus
C++11: Ausgewählte Themen (6.6.2017 - 8.6.2017 bei einer Firma in Graz)¶
Aufbauend auf das zuvor im Grundkurs vermittelte Wissen, ein Überblick über die wichtigsten Neuerungen aus C++11 ff.
Der Kurs wurde gebucht über meinen Partner tecTrain.
Linux vom Programmiererstandpunkt (30.12.2016 in Wien)¶
Der Kurs wurde gebucht über meinen Partner tecTrain, und fand in dessen Räumen in Graz statt.
Embedded Linux anhand des Raspberry Pi (17.10.2016 - 21.10.2016 bei einer Firma in Baden-Württemberg)¶
Der Kurs wurde gebucht über meinen Partner tecTrain.
Linux vom Programmiererstandpunkt (20.9.2016 in Wien)¶
Der Kurs wurde gebucht über meinen Partner tecTrain, und fand in dessen Räumen in Wien statt.
C for Advanced Users (5.7.2016 - 6.7.2016, Raum Nürnberg)¶
Weils so lustig war, wurde die Schulung aus 2015 nocheinmal gebucht. Fortgeschrittener Tobak, wie gesagt.
Einführung in C++ (22.2.2016 - 26.2.2016 bei einer Firma in Graz)¶
Der Kurs wurde gebucht über meinen Partner tecTrain.
Advanced Python Workshop (20.2.2017 - 23.2.2017, bei einer Firma in Oberösterreich)¶
Eine meiner Lieblingsschulungen: ein Workshop, wo man ausgehend von einem Basiswissen mal hier mal dort in die Tiefe geht.
Embedded Linux (30.11.2015 - 4.12.2015, Bodenseo, Hemmenhofen am Bodensee)¶
(Mehr …)
Offene Schulung im Hotel Hoeri am Bodensee, zustandegekommen über meinen Partner Bodenseo. Sehr nette Bastelwoche.
Siehe Systemprogrammierung: Embedded Linux/Hardwareanbindung
Linux Kernel, Realtime (17.11.2015 - 19.11.2015 bei einer Firma in Graz)¶
Eine Einführung in Linux Kernel Konzepte. Betrachtung der Realtimefähigkeit von Linux mit Fokus auf Xenomai.
Der Kurs wurde gebucht über meinen Partner tecTrain.
Linux Basics (3.11.2015 - 5.11.2015 bei einer Firma in Graz)¶
Der Kurs wurde gebucht über meinen Partner tecTrain.
Einführung in Python (5.10.2015 - 6.10.2015 in Wien)¶
Der Kurs wurde gebucht über meinen Partner LinuxCampus.
Linux Basics, Systemnahe Programmierung (27.7.2015 - 31.7.2015, bei einer Firma in Oberösterreich)¶
Einführung in Linux (Systemkonzepte, Shell, verschiedene Commands), anhand von Linux Basics: Eine Einführung Anhand von Beispielen
Damits nicht fad wird, Systemnahe Programmierung (auszugsweise),
C for Advanced Users (9.12.2014 - 11.12.2014, Raum Nürnberg)¶
Eine Schulung für richtig Fortgeschrittene, die mir in den Nächten zwischen den Schulungstagen Kurzweile bescherte.
Pointer mal richtig
Profiling
Alignment
Function Pointer (Objektorientierung in C)
Kurs:
Python (1.6.2015 - 3.6.2015, Mathias Kettner in München)¶
Einführung in Python (nach Mathias’ Unterlagen, Einführungscharakter)
Linux Basics, Kernel, Git (9.3.2015 - 13.3.2015, Siemens Braunschweig)¶
Offene Schulung, “Softwareentwicklung unter Linux”. Themen:
Systemkonzepte (Linux Basics: Eine Einführung Anhand von Beispielen)
Software Build (CMake)
Kernelprogrammierung (Kernelprogrammierung: Einführung)
Git
C for Intermediate Users (9.12.2014 - 11.12.2014, Raum Nürnberg)¶
Eine Auffrischung für C-Programmierer, die etwas eingerostet sind, mit vielen Übungen und einigen Neuigkeiten (wie zum Beispiel Alignment) für die meisten.
Querbeet aus
Der Kurs wurde gebucht über die Firma Bodenseo.
Linux from Scratch (1.12.2014 - 5.12.2014 LPD Hannover)¶
(Im Auftrag von Mathias Kettner)
Einführung in C++ (7.10.2014 - 10.10.2014 in Wien)¶
Der Kurs wurde gebucht über meinen Partner LinuxCampus.
Systemnahe Programmierung unter Linux (14.4.2014 - 17.4.2014 in Köln)¶
Ausgewählte Themen aus
Einführung in C++ (3.3.2014 - 14.3.2014 in Wien)¶
Der Kurs wurde gebucht über meinen Partner LinuxCampus.
Projektverwaltung mit Subversion und CMake (24.2.2014 - 27.2.2014 in Wien)¶
Der Kurs wurde gebucht über meinen Partner LinuxCampus.
Einführung in Python (23.6.2014 - 26.6.2014, LKA Niedersachsen)¶
(Im Auftrag von Mathias Kettner)
Einführung in Python (nach Mathias’ Unterlagen, Einführungscharakter)
Linux: Boot-Konfiguration und Systemnahe Programmierung (27.5.2014 - 30.5.2014 in Graz)¶
Der Kurs fand in den Räumen der Firma tecTrain in Graz statt, über die auch gebucht wurde.
Einführung in C (11.11.2013 - 22.11.2013 in Wien)¶
Der Kurs wurde gebucht über meinen Partner LinuxCampus.
Linux Basics (28.10.2013 - 31.10.2013 in Wien)¶
Der Kurs wurde gebucht über meinen Partner LinuxCampus.
Linux Basics, Embedded Linux (14.10.2013 - 15.10.2013 bei einer Firma im Raum München)¶
Verschiedene hardwarenahe Embedded-Themen
Shell/Bash Scripting (7.10.2013 - 9.10.2013, bei einer Firma in Oberösterreich)¶
Einige ausgewählte Themen aus dem Embedded-Bereich
Alles Linux (1.10.2013 - 4.10.2013, QualiVision in Zürich)¶
(Mehr …)
Ausgewähte Themen
Software Build
Debugging: GDB,
strace
,valgrind
Realtime
Kernelstruktur, Driver, Boot
Package Management unter Debian/Ubuntu
Linux from Scratch (16.9.2013 - 20.9.2013, Mathias Kettner in München)¶
Linux - Einführung und Programmierung (27.5.2013 - 29.5.2013, bei einer Firma im Raum München)¶
Ausgewählte Themen aus
GNU Make (23.4.2013 in Graz)¶
Der Kurs wurde gebucht über meinen Partner tecTrain, und fand in dessen Räumen in Graz statt.
Linux Basics & Embedded (14.1.2013 - 18.1.2013, bei einer Firma in Oberösterreich)¶
Ausgewählte Themen aus
Linux Systemnah, Embedded, C++ (26.11.2012 - 28.11.2012, bei einer Firma in Hamburg)¶
Ausgewählte Themen aus
Der Kurs wurde gebucht über die Firma Bodenseo.
Fehlerdiagnose unter Linux (19.11.2012 - 21.11.2012, Polizei Niedersachsen in Hannover)¶
(Im Auftrag der Firma Mathias Kettner)
Fehlerdiagnose unter Linux (auszugsweise)
Systemnahe Programmierung unter Linux (29.10.2012 - 30.10.2012, bei einer Firma im Raum München)¶
Ausgewählte Themen aus
Einführung in Python (15.10.2012 - 17.10.2012, Mathias Kettner in München)¶
Einführung in Python (nach Mathias’ Unterlagen, Einführungscharakter)
Linux Systemnah (13.2.2012 bis 15.2.2012, bei einer Firma in Zürich)¶
Ausgewählte Themen aus
Systemprogrammierung: Einführung: Toolchain, Crosscompilation
Systemprogrammierung: Virtuelles Memory, IPC, Shared Libraries: Signale und IPC
Systemprogrammierung: Embedded Linux/Hardwareanbindung: Userspace I2C, SPI, USB, CAN
Einführung in Python (24.1.2012 - 26.1.2012, Mathias Kettner in München)¶
Einführung in Python (nach Mathias’ Unterlagen, Einführungscharakter)
Linux Systemnah (19.9.2011 - 22.9.2011, bei einer Firma in Oberösterreich)¶
Ausgewählte Themen aus
Linux Systemnah (4.7.2011 - 7.7.2011, Bodenseo, Hemmenhofen am Bodensee)¶
Offene Schulung; ein Zusammenschnitt aus folgenden Themen:
Linux Systemnah (14.2.2011 - 18.2.2011, Bodenseo, Hemmenhofen am Bodensee)¶
Offene Schulung; ein Zusammenschnitt aus folgenden Themen:
Linux from Scratch (12.12.2010 - 17.12.2010, Mathias Kettner in München)¶
(offene Schulung)
Softwareentwicklung unter Linux (6.12.2010 - 10.12.2010, bei einer Firma in Darmstadt)¶
(Im Auftrag der Firma Mathias Kettner)
Software Build
Debugging: GDB,
strace
,valgrind
Verschiedenes aus
Softwareentwicklung unter Linux (24.11.2010 - 26.11.2010, bei einer Firma im Raum Ulm)¶
(Im Auftrag der Firma Mathias Kettner)
Software Build
Debugging: GDB,
strace
,valgrind
Erstellen von Debian Packages
Linux Kernel (25.10.2010 - 26.10.2010, Deutsche Bundeswehr in Wildflecken)¶
(Im Auftrag der Firma Mathias Kettner)
Linux Kernel
Softwareentwicklung unter Linux (20.10.2010 - 24.10.2010, Mathias Kettner)¶
(offene Schulung)
Systemkonzepte (heute Linux Basics: Eine Einführung Anhand von Beispielen)
Software Build
Git