Machine Learning (ML) mit Swift

Online-Zertifikatslehrgang für Anwender

 

Derzeit bieten wir leider keine Termine für dieses Seminar an. Wenn Sie Interesse an diesem Thema, zum Beispiel für eine Inhouse-Schulung, haben, melden Sie sich gerne über das Kontaktformular am Ende dieser Seite.

Alle aktuellen Seminare finden Sie in unserer Übersicht.

Swift ist die nächste Generation von Programmiersprachen: intuitiv, leistungsstark und zukunftsgerichtet. Inzwischen hat sich Swift zur am schnellsten wachsenden Programmiersprache der Welt entwickelt. Sie ist die wichtigste Programmiersprache für das Apple-Ökosystem. Unternehmen und Organisationen, die Apps fürs iPhone, iPad und den Mac entwickeln, müssen sich mit Swift auseinandersetzen. Außerdem eignet sich die Programmiersprache auch für einen schnellen und praxisorientierten Einstieg in die Welt des maschinellen Lernens (ML) und der künstlichen Intelligenz (KI). Dadurch ist sie für angehende Entwickler von KI-Lösungen von großer Bedeutung.

In diesem Online-Zertifikatslehrgang werden wir die vielseitigen Potenziale von Swift für den Einsatz im KI- und ML-Umfeld ausloten. Im Rahmen des Lehrgangs werden Sie eine Referenz-App für das iPhone entwickeln. Teilnehmer können hierzu auch gern unternehmenseigene Ideen und Use-Cases einbringen.

 

Wir informieren Sie gern

Aktuell steht noch kein neuer Termin für dieses Seminar fest. Gern informieren wir Sie, sobald das Seminar wieder angeboten wird.

Ziele des Lehrgangs
  • Sie lernen hands-on die Welt der künstlichen Intelligenz und Machine Learning kennen und nutzen.  
  • Sie verstehen, wie Machine Learning funktioniert und wie einfache neuronale Netze arbeiten. 
  • Sie sind anschließend in der Lage, eigene Apps mithilfe der Programmiersprache Swift zu erstellen. 
  • Der Lehrgang hat eine praxisorientierten Ansatz und vermittelt Inhalte an konkreten Beispielen.  
Inhalte des Lehrgangs

Dieses Seminar vermittelt einen kompakten Einstieg in das maschinelle Lernen und die Programmiersprache Swift. Teilnehmer lernen grundlegende Konzepte der Programmierung: Klassen, Funktionen, Schleifen, usw. Auch lernen sie die Grundlagen der künstlichen Intelligenz und des maschinellen Lernens kennen. Dabei werden Teilnehmer in die Lage versetzt, einfache neuronale Netze selbst zu programmieren und zu trainieren. Der Lehrstoff und die Didaktik des Lehrgangs orientieren sich dabei an einem Querschnittsziel: der Entwicklung einer eigenen App. Konkrete Inhalte sind:

  • Praxisorientierte Einführung in die KI und das maschinelle Lernen
  • Grundlagen der Programmierung mit Swift
  • Einführung in die Programmierumgebung Xcode
  • Die Frameworks Create ML und Core ML
  • Entwicklung einer iPhone-App
  • Benutzeroberfläche mit SwiftUI

Das Seminar verfolgt einen Hands-on-Ansatz: Die Teilnehmer lernen Konzepte mittels der konkreten praktischen Anwendung. Der Theorieteil zu KI und ML dient lediglich zur Einführung, um ein gewisses Grundlagenverständnis zu schaffen. KI und ML werden am besten verständlich, wenn Algorithmen selbst angewendet und implementiert werden. Unser Referent wird den Teilnehmern hierzu während der kompletten Lehrgangsdauer als Ansprechpartner zur Verfügung stehen.

Zielgruppen

Der Lehrgang ist ein praxisorientierter ML-Grundlagenkurs, der sich an Einsteiger richtet und keinerlei Programmierkenntnisse erfordert. Da Swift als einfache und intuitive Programmiersprache konzipiert wurde, eignet sich der Lehrgang für Mitarbeiter aller Unternehmensbereiche.

Ihr Seminarprogramm

 

Programm-Download

 

Seminarprogramm | Tag 1

  • Begrüßung durch den Seminarleiter
    Vorstellungsrunde & Erwartungshaltung der Teilnehmer
  • Einführung in Swift & Playgrounds
    • Von Assembler bis Swift: Eine kurze Geschichte der Programmierung
    • Anwendungsmöglichkeiten von Swift
    • Was ist Xcode? Wozu Playgrounds?
  • Protokoll-orientierte Programmierung
    • Protokolle
    • Strukturen
    • Funktionen
  • Universelle Grundprinzipien
    • Konstanten und Variablen
    • Kontrollstrukturen und Schleifen
    • Kollektionen (array, dictionary)
  • Weiterführende Programmierkonzepte
    • Optionals
    • Enumerationen
  • Zusammenfassung & Diskussion
    • Beispiele und Übungen

 

Seminarprogramm | Tag 2

  • Begrüßung durch den Seminarleiter und Rückblick auf Tag 1
  • Graphische Benutzeroberflächen
    • Ein Projekt in Xcode erstellen
    • Der iPhone-Simulator
    • Der Entwicklungszyklus von Apps
  • Grundgerüst der iPhone-App
    • SwiftUI versus UIKit
    • Sketch versus Figma
    • Graphische Elemente einbauen
    • Programmlogik implementieren
  • Neuronale Netze
    • Einführung in die Künstliche Intelligenz
    • Überwachtes/unüberwachtes Maschinelles Lernen
    • Backpropagation-Algorithmus
  • Maschinelles Lernen mit Swift
    • Core ML
    • Create ML

 

Seminarprogramm | Tag 3

  • Begrüßung durch den Seminarleiter und Rückblick auf Tag 2
  • Bilderkennung in unsere App implementieren
    • Neuronales Netz implementieren
    • Lernkomponente einbauen
    • Trefferquote mit Trainingsdaten verbessern
  • Was, wenn man nicht weiterkommt?
    • Warnungen, Fehler & Bugs
    • Debugger
    • Offizielle Dokumentation & Online-Foren
  • Nächste Schritte
    • Eigene Projekte konzipieren und implementieren
    • Online-Kurse
    • Swift-Community
  • Pitch-Time (Prüfung)
    • Gruppen stellen ihre Apps vor
    • Fragen / Antworten
Entdecken Sie unsere neuen Online-Lehrgänge
  • Die Online-Lehrgänge der Bitkom Akademie sind keine Videos on Demand, sondern sind live und dialogorientiert. Die Teilnehmer erwartet eine interaktive Schulungsatmosphäre mit individueller Betreuung durch die Experten aus dem Bitkom-Netzwerk. Unsere Experten wechseln zwischen spannenden Vorträgen, interaktiven Gruppenarbeiten und offenen Q&A-Sessions. Phasen der Einzelarbeit sowie regelmäßige Pausen runden das didaktische Konzepte der virtuellen Weiterbildungen ab. Die Teilnehmenden benötigen lediglich eine stabile Internetverbindung und einen aktuellen Browser.
  • Dieser Online-Lehrgang wird mit Zoom durchgeführt. Systemvoraussetzungen und unterstützte Betriebssysteme können Sie hier einsehen. Für die Einwahl in Zoom über die verschiedenen Anwendungen (Desktop Client, App oder Web-Client) finden Sie hier einen zusätzlichen Vergleich zu den jeweiligen Eigenschaften. 
  • Die Online-Lehrgänge finden in kleinen Gruppen statt. Auf diese Weise können wir eine gleichbleibend hohe Qualität und eine interaktive Atmosphäre sicherstellen. Gleichzeitig können unsere Referenten so gezielt auf unternehmensspezifische Problemstellungen und Fragen der Teilnehmenden eingehen.
  • Die Mindestteilnehmerzahl beträgt fünf Personen. Maximal nehmen 12 Personen am Online-Lehrgang teil. 
Zusätzliche Informationen
  • Teilnehmer müssen vorab die Entwicklungsumgebung Xcode (11 oder neuer) installieren. Xcode ist im Mac App Store kostenlos verfügbar. Swift wurde speziell für die Entwicklung von Apps für das Ökosystem von Apple konzipiert. Wenn Sie keinen Mac besitzen, würden Sie zentrale Teile des Kurses nicht ohne weiteres wahrnehmen können. Daher sollten Sie einen Mac mit dem Betriebssystem macOS Catalina – oder einer neueren Version – mitbringen. 
  • Die Prüfungsleistung zur Erlangung des Zertifikats beinhaltet einen Pitch einer eigenen App-Idee. 
  • Unsere Virtual Classroom laufen in der Regel auf allen gängigen Betriebssystemen. 
  • Die Mindestteilnehmerzahl beträgt fünf, die Maximalteilnehmerzahl 15. 
  • Bitte beachten Sie, dass die Stornofrist für Online-Lehrgänge zwei Wochen beträgt. Weitere Informationen finden Sie in unseren AGB
  • Die Teilnehmer sollten jedoch vorab prüfen, ob firmeneigene Laptops Zugangsbeschränkungen beim Herunterladen von Dateien und Programmen haben, die der Referent bereitstellt.
  • Die Bitkom Akademie ist anerkannter Bildungsträger in Baden-Württemberg und Nordrhein-Westfalen. Teilnehmer haben im Rahmen des Bildungszeitgesetzes die Möglichkeit, Bildungsurlaub bzw. eine Bildungsfreistellung zu beantragen. Auf Anfrage erstellen wir auch Anträge auf Anerkennung unserer Veranstaltungen in anderen Bundesländern.
  • Wir erklären ausdrücklich, dass beim Bitkom – Unterzeichner der Charta der Vielfalt – jede Person, unabhängig von Geschlecht, Nationalität, ethnischer Herkunft, Religion oder Weltanschauung, Behinderung, Alter, sexueller Orientierung und Identität willkommen ist.
Systemvoraussetzungen und Datenschutz

Datenschutzhinweise gemäß Art. 13 Datenschutz-Grundverordnung (DSGVO) – Zoom

Nachfolgend möchten wir Sie über die Verarbeitung personenbezogener Daten im Zusammenhang mit der Nutzung der Onlinemeeting-Software „Zoom“ informieren.

 

Verantwortlich für die Datenverarbeitung ist:

Bitkom Servicegesellschaft mbH
Albrechtstraße 10
10117 Berlin
E-Mail: info@bitkom-service.de

Hinweis: Soweit Sie die Internetseite des Onlinemeeting-Anbieters aufrufen, ist der Anbieter für die Datenverarbeitung verantwortlich. Ein Aufruf der Internetseite ist jedoch nur erforderlich, um die ggf. benötigte Software für die Nutzung des Onlinemeeting-Dienstes herunterzuladen.

 

Zwecke und Rechtsgrundlagen der Datenverarbeitung

Wir nutzen die Onlinemeeting-Software „Zoom“, um Telefonkonferenzen, Online-Meetings, Videokonferenzen und Webinare durchzuführen (nachfolgend: „Online-Meetings“). „Zoom“ ist ein Dienst der Zoom Video Communications, Inc., die ihren Sitz in den USA hat.
Bei Teilnahme an einem Online-Meeting können diese Kategorien von personenbezogenen Daten Gegenstand der Verarbeitung sein:

  • Angaben zu Ihrer Person: Vorname, Nachname, Telefonnummer, E-Mail-Adresse, Passwort, Profilbild, Abteilung
  • Meeting-Metadaten: Thema, Beschreibung, Teilnehmer-IP-Adressen, Geräte-/ Hardware-Informationen
  • bei Aufzeichnungen: MP4-Datei aller Video-, Audio- und Präsentationsaufnahmen, M4A-Datei aller Audioaufnahmen, Textdatei aller Online-Meeting-Chats
  • bei Einwahl mit dem Telefon: Angabe zur eingehenden und ausgehenden Rufnummer, Ländername, Start- und Endzeit, ggf. können weitere Verbindungsdaten wie z.B. die IP-Adresse des Geräts gespeichert werden
  • Text-, Audio- und Videodaten: Sie haben ggf. die Möglichkeit, in einem Online-Meeting die Chat-, Fragen- oder Umfragefunktion zu nutzen. Hierbei werden die von Ihnen gemachten Texteingaben verarbeitet, um diese im Online-Meeting anzuzeigen und ggf. zu protokollieren. Um die Anzeige von Video und die Wiedergabe von Audio zu ermöglichen, werden während der Dauer des Online-Meetings die Daten des Mikrofons und/ oder der Videokamera Ihres Endgeräts verarbeitet. Sie können die Kamera und/ oder das Mikrofon jederzeit über die Onlinemeeting-Software des Anbieters deaktivieren bzw. stummschalten.

Die genannten Daten verwenden wir zur Durchführung eines Online-Meetings. Wenn wir Online-Meetings aufzeichnen wollen, werden wir Ihnen dies vorab mitteilen und Ihre Einwilligung einholen. Die Tatsache der Aufzeichnung wird Ihnen in der Onlinemeeting-Software angezeigt.
Wenn es zur Protokollierung der Ergebnisse eines Online-Meetings erforderlich ist, werden wir die Texteingaben protokollieren. Im Falle von Webinaren können wir für Zwecke der Aufzeichnung und Nachbereitung von Webinaren die gestellten Fragen der Teilnehmer weiterverarbeiten.

Die Bereitstellung Ihrer Daten ist gesetzlich nicht vorgeschrieben. Einige der genannten Daten sind jedoch zur Durchführung eines Online-Meetings erforderlich. Ohne die Mitteilung der zur Durchführung eines Online-Meetings benötigten Daten können Sie an dem Online-Meeting nicht teilnehmen. Die Mitteilung anderer Daten ist freiwillig, kann aber für die Nutzung von bestimmten Services erforderlich sein. Wir informieren Sie bei der Eingabe von Daten, wenn die Bereitstellung für den jeweiligen Service oder die jeweilige Funktion erforderlich ist. Diese Daten sind als Pflichtfelder gekennzeichnet. Bei erforderlichen Daten hat die Nichtbereitstellung zur Folge, dass der betreffende Service oder die betreffende Funktion nicht erbracht werden kann. Bei optionalen Daten kann die Nichtbereitstellung zur Folge haben, dass wir das Online-Meeting nicht in gleicher Form und gleichem Umfang wie üblich erbringen können.

Rechtsgrundlagen für die beschriebenen Datenverarbeitungen sind Art. 88 DSGVO in Verbindung mit § 26 Abs. 1 BDSG (Durchführung des Beschäftigungsverhältnisses, soweit Sie in einem Arbeitsverhältnis zu uns stehen) und Art. 6 Abs. 1 lit. f DSGVO (Wahrnehmung berechtigter Interessen, basierend auf unserem Interesse, Online-Meetings durchzuführen und diese effizient zu gestalten, soweit Sie Teilnehmer eines Online-Meetings sind, ohne zugleich Beschäftigter zu sein). Soweit wir ein Online-Meeting aufzeichnen, erfolgt dies auf Grundlage von Art. 6 Abs. 1 lit. a DSGVO (Einwilligung).

 

Datenweitergabe an Dritte

Inhalte aus Online-Meetings stehen allen Teilnehmern zur Verfügung. Zudem hat der Anbieter der Onlinemeeting-Software Zugang zu Ihren Daten, soweit dies im Rahmen der Auftragsverarbeitung vorgesehen ist. Dies gilt nicht, soweit wir ein Online-Meeting mit Ende-zu-Ende-Verschlüsselung durchführen. In diesem Fall kann der Anbieter der Onlinemeeting-Software nicht auf die Inhalte eines Online-Meetings zugreifen. Im Übrigen behandeln wir Ihre Daten selbstverständlich vertraulich und übermitteln sie nicht an Dritte.

 

Datenverarbeitung außerhalb der Europäischen Union

„Zoom“ ist ein Dienst, der von einem Anbieter aus den USA erbracht wird. Bei den USA handelt es sich um ein Drittland außerhalb der Europäischen Union. Länder außerhalb der Europäischen Union handhaben den Schutz von personenbezogenen Daten anders als Länder innerhalb der Europäischen Union. Wir haben daher besondere Maßnahmen getroffen, um sicherzustellen, dass Ihre Daten in Drittländern ebenso sicher wie innerhalb der Europäischen Union verarbeitet werden.

Wir haben mit dem Anbieter „Zoom“ den von der Kommission der Europäischen Union für die Verarbeitung von personenbezogenen Daten in Drittländern bereitgestellten Datenschutzvertrag (Standard-Datenschutzklauseln) abgeschlossen. Dieser sieht geeignete Garantien für den Schutz Ihrer Daten bei einer Verarbeitung in einem Drittland vor. Eine Kopie dieses Datenschutzvertrags können Sie unter den oben angegebenen Kontaktdaten anfordern.

 

Löschung der Daten

Soweit keine gesetzliche Aufbewahrungsfristen bestehen, werden Ihre Daten gelöscht, sobald sie für den Zweck, zu dem wir sie erhoben haben, nicht mehr erforderlich sind. Im Fall von gesetzlichen Aufbewahrungsfristen erfolgt die Löschung nach Ablauf der Aufbewahrungspflichten.

 

Ihre Rechte

Betroffene Personen haben das Recht auf Auskunft seitens des Verantwortlichen über die sie betreffenden personenbezogenen Daten (Art. 15 DSGVO) sowie auf Berichtigung unrichtiger Daten (Art. 16 DSGVO) oder auf Löschung, sofern einer der in Art. 17 DSGVO genannten Gründe vorliegt, z.B. wenn die Daten für die verfolgten Zwecke nicht mehr benötigt werden. Es besteht zudem das Recht auf Einschränkung der Verarbeitung, wenn eine der in Art. 18 DSGVO genannten Voraussetzungen vorliegt, das Recht auf Widerspruch (Art. 21 DSGVO), wenn die Verarbeitung auf Grundlage von Art. 6 Abs. 1 lit. e oder lit. f DSGVO erfolgt, und in den Fällen des Art. 20 DSGVO das Recht auf Datenübertragbarkeit. Wenn wir Ihre Daten auf Grundlage einer Einwilligung verarbeiten, haben Sie das Recht, Ihre Einwilligung jederzeit zu widerrufen. Ein Widerruf berührt die Rechtmäßigkeit der aufgrund der Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht.

 

Beschwerderecht bei einer Aufsichtsbehörde

Jede betroffene Person hat das Recht auf Beschwerde bei einer Aufsichtsbehörde, wenn sie der Ansicht ist, dass die Verarbeitung der sie betreffenden Daten gegen datenschutzrechtliche Bestimmungen verstößt. Die Kontaktdaten der für uns zuständigen Aufsichtsbehörde lauten:

Berliner Beauftragte für Datenschutz und Informationsfreiheit
Friedrichstr. 219
10969 Berlin
E-Mail: mailbox@datenschutz-berlin.de

 

Unser Datenschutzbeauftragter

Bei der Erfüllung unserer datenschutzrechtlichen Pflichten werden wir von unserem externen Datenschutzbeauftragten unterstützt. Nennen Sie im Falle einer Anfrage bitte das betreffende Unternehmen, um das es hierbei geht. Die Kontaktdaten unseres Datenschutzbeauftragten lauten:

datenschutz nord GmbH
Niederlassung Berlin
Kurfürstendamm 212
10719 Berlin
E-Mail: office@datenschutz-nord.de