Technologie Centrum Westbayern

Technologie Centrum Westbayern

aktuelle Nachrichten
Büroräume frei!

Büroräume frei!

jetzt Kontakt aufnehmen
Mrz
3
Di
Aufbaukurs Python: Die Welt der Python-Bibliotheken
Mrz 3 um 9:00 – Mrz 4 um 17:00

Python ist heute eine der beliebtesten Programmiersprachen unter Anfängern und fortgeschrittenen Programmierern. Dafür gibt es viele Gründe. Ein wichtiger Grund ist hierbei sicherlich die umfangreiche Standarbibliothek [1], die mächtige Funktionalitäten für den Programmieralltag zur Verfügung stellt, wie komfortable Zeichenkettenoperationen, Zauberei über reguläre Ausdrücke oder die Möglichkeit Zeitpunkte und Zeitspannen zu repräsentieren und umzurechnen. Klar, Python bietet solche tollen Module an!

Aber wer nimmt sich schon mal die Zeit um sich hier einen systematischen Überblick zu verschaffen? Wir! Im Rahmen des Kurses. Um Python-Programme darüber hinaus mit einer grafischen Benutzeroberfläche (GUI) auszustatten, wird im Kurs auch eine Einführung in die mächtige und sehr beliebte Bibliothek Qt [2] gegeben.

Die drei Bibliotheken Pandas [3], NumPy [4] und Matplotlib [5] haben sich heute bei der Verarbeitung von numerischen Daten (z.B. numerische Daten in Form von Tabellen) als Dreiergespann zu den wichtigsten Bibliotheken neben den Standardbibliotheken gemausert. Wir schauen uns daher am zweiten Tag dieses Kurses diese Bibliotheken genauer an, starten dabei mit einer Einführung in die jeweilige Bibliothek, zeigen wie Daten mittels NumPy und Pandas eingelesen, repräsentiert und verarbeitet werden können und wie man mit Matplotlib wunderschöne Visualisierungen der Daten / Ansichten der Daten erzeugen kann (etwas Inspiration, was mit Matplotlib alles möglich ist, gibt es unter [6]).

Die Kursinhalte werden direkt anhand anschaulicher kleiner Beispiele vermittelt, die die Kursteilnehmer selber in Form von sogenannten „Jupyter Notebbooks“ [8] eingeben. So sind die Kursteilnehmer über beide Tage aktiviert und alle Inhalte wurden unmittelbar eingeübt.
Zielgruppe für diesen Kurs sind alle, die entweder bereits ein klein wenig Python können oder über zumindestens ein wenig Programmiervorerfahrung in einer prozeduralen oder Skriptprogrammiersprache verfügen und sich einen systematischen Einstieg in die Welt der Python-Bibliotheken wünschen. Der Kurs ist damit auch für Programmieranfänger mit nur wenig Programmiervorerfahrung geeignet und man muss Python nicht vorab beherrschen. Python kann man auch über „learning by doing“ im Rahmen des Kurses erlernen.

Ziele: Die Teilnehmer besitzen nach Abschluss dieses Kurses ein solides Wissen über die wichtigsten Bibliotheken für Python. Mit diesem Wissen können die Teilnehmer konkrete Probleme in Python in ihrem Arbeitsalltag dann deutlich schneller lösen. Die zeitliche Investition in die Grundlagen wird sich daher für Sie schon mittelfristig auszahlen.

Inhalte:
Tag 1:
Einführung in wichtige Standardbibliotheken

  • Hilfreiche Zeichenkettenoperationen aus dem string-Modul
  • Reguläre Ausdrücke mit dem re-Modul meistern
  • Zeitpunkte und -spannen mit datetime repräsentieren
  • Statistiken mit dem statistic-Modul berechnen
  • Verzeichnisoperationen mit dem os.path-Modul durchführen

Grafische Benutzeroberflächen mit Qt:

  • Einführung in Qt
  • Oberflächenprogrammierung mit Python & Qt

Tag 2:

Pandas, NumPy, Matplotlib

  • Einführung in die Grunddatenstrukturen von Pandas: Series und DataFrame
  • Wichtige Operationen auf Series und DataFrames
  • Einführung in die Repräsentation von numerischen Daten mittels NumPy
  • Visualisierungen mit Matplotlib erzeugen und parametrisieren
  • Eine konkrete Fallstudie von kaggle.com mit Pandas, NumPy und Matplotlib bearbeiten

Weitere Informationen hier zum PDF-Download….

Mrz
10
Di
Deep Learning KI: Bildverarbeitung Next Generation
Mrz 10 um 9:00 – Mrz 11 um 17:00

In den letzten Jahren herrscht Goldrauschstimmung im Bereich der Bildverarbeitung! Wie aktuelle Benchmarks zeigen, erzielen die neuen Deep Learning Ansätze die besten Leistungen in allen Bereichen der Bildverarbeitung. Viele Firmen haben diesen Umbruch und die neuen Chancen bereits erkannt, bauen Know-How in diesem Bereich auf und setzen die neuen Deep Learning Ansätze teilweise bereits gewinnbringend ein.

Dieses Kursangebot ist für alle gedacht, die sich nicht nur einen leicht verständlichen Einstieg und einen Überblick über dieses neue Gebiet der Bildverarbeitung wünschen, sondern auch für die, die wissen wollen, wie man konkrete Deep Learning Modelle und Techniken zur Klassifikation von Bildern, Detektion von Objekten in Bildern und pixel-genauer Segmentierung von Strukturen in Bildern zum Laufen bekommt.

Zielgruppe:

Zielgruppe für diesen Kurs sind technisch arbeitende Mitarbeiter, die Bildverarbeitungsverfahren im Unternehmen umsetzen und
die zudem idealerweise über einfache Programmiervorkenntnisse in einer beliebigen Programmiersprache verfügen.

Im Kurs wird Python verwendet. Hierzu wird zu Kursbeginn ein kleiner Python Crashkurs durchgeführt.
Sie müssen Python noch nicht beherrschen!

Kursziele
Die Teilnehmer besitzen nach Abschluss dieses Kurses einen Überblick über das neue Gebiet „Deep Learning“. Sie kennen die wichtigsten Deep Learning Ansätze zur Bildverarbeitung und können Sie in der Praxis mittels Python und einer Deep Learning Bibliothek umsetzen.

Inhalte:

Einführung

  • Was ist passiert? Der Deep Learning Boom
  • Was ist Deep Learning?
  • Praxisteil: Crashkurs Python
  • Grundlagen des maschinellen Lernens

Deep Learning zur Bildklassifikation

  • Einführung: Das Convolutional Neural Network (CNN)
  • Praxisteil: Ein CNN zur Klassifikation von Bildern trainieren und einsetzen

Deep Learning zur Objektdetektion in Bildern

  • Einführung: Modelle zur Objektdetektion
  • Praxisteil: Einen Deep Learning
  • Objektdetektor trainieren und einsetzen

Deep Learning zur Segmentierung von Bildern

  • Einführung: Modelle zur pixel-genauen Segmentierung von Objekten
  • Praxisteil: Ein Deep Learning Segmentierungsverfahren trainieren und einsetzen

Weitere Informationen hier zum PDF-Download…

Apr
20
Mo
Grundlagenkurs Python und Objektorientierte Programmierung
Apr 20 um 9:00 – Apr 21 um 17:00

Beim IEEE 2019 Ranking der Programmiersprachen [1] ist Python im Jahre 2019 zum ersten Mal mit Abstand auf Platz 1 (noch vor Java, C und C++) . Anders ausgedrückt: Python ist zur wichtigsten Programmiersprache der Welt geworden!

Das ist aber nur bedingt überraschend, denn dieser Vormarschkurs von Python hat sich bereits in den letzten Jahren immer deutlicher gezeigt. In allen Wirtschafts- und Industriezweigen ist Python angekommen und äußerst beliebt bei Programmieranfängern und auch bei erfahrenen Entwicklern. Und das zu Recht! Python ist leicht erlernbar. Python-Code liest sich flüssig. Vieles funktioniert einfach in Python so wie man sich es vorstellt. Stundenlanges Enträtseln von Fehlermeldungen findet man hier selten. Mit wenigen Zeilen Code erledigt man in Python oft Dinge, für die man in anderen Programmiersprachen ein Vielfaches an Code benötigt hätte. Man ist einfach produktiver. Mit ein Grund hierfür ist die mächtige Standardbibliothek von Python, die für fast alle Aufgaben intuitive und mächtige Funktionen und Klassen zur Verfügung stellt [2]. Diese Pakete lassen sich leicht über den sogenannten Paketmanager installieren. [1] https://spectrum.ieee.org/computing/software /the-top-programming-languages-2019 [2] https://docs.python.org/3/library/

Zielgruppe:
Zielgruppe für diesen Kurs sind alle, die über ein klein wenig Programmiervorerfahrung in einer prozeduralen oder Skriptprogrammiersprache verfügen und sich eine systematische Einführung in Python wünschen bzw. in Python sicherer werden wollen. Dabei ist es egal, ob Sie vorher schon mal in Matlab, Basic, Javascript, C, C++, C#, R oder einer ähnlichen Programmiersprache programmiert haben. Sie benötigen keine Vorerfahrung in objektorientierter Programmierung (OOP). Eine kurze Einführung in die OOP wird im Kurs gegeben. Der Kurs ist damit auch für Programmieranfänger mit nur wenig Programmiervorerfahrung geeignet.

Inhalte:

Tag 1: Grundlagen

– Einführung: Die Geschichte von Python. Wieso eine neue Sprache?
– Basisdatentypen und Gültigkeitsbereiche
– Dynamische Typisierung
– Arbeiten mit Listen, Tupeln, Zeichenketten, Dictionaries
– Funktionen in Python
– Eigene Module und Pakete schreiben

Tag 2: Objektorientierte Programmierung (OOP) in Python

– Einführung in die OOP
– Klassen in Python definieren
– Magische Methoden und Operatoren für eigene Klassen überladen
– Vererbung und abstrakte Klassen
– Datenkapselung
– Statische Klassenvariablen und Klassenmethoden
– Fehlerbehandlung

Kursziele
Die Teilnehmer besitzen nach Abschluss dieses Kurses ein solides Wissen über die Grundlagen von Python. Mit diesen Grundlagen können die Teilnehmer konkrete Probleme in Python in ihrem Arbeitsalltag dann deutlich schneller lösen. Die zeitliche Investition in die Grundlagen wird sich daher für Sie schon mittelfristig auszahlen.

Die Seminartage sind einzeln buchbar!

Weitere Informationen hier zum PDF-Download…