Eckdaten
Zielgruppe: Entwickler*innen, Webentwickler*innen | Dauer 1 Tag | 9:00–17:00 Uhr | Trainer: Hecker Consulting | Online-Seminar | Teilnehmerzahl: 1-12
Seminarbeschreibung
Julia ist eine Programmiersprache, die vor allem für numerisches und wissenschaftliches Rechnen entwickelt wurde. Obwohl Julia in Sachen Performance C/C++ kaum nachsteht, ähnelt ihre Syntax in ihrer "Einfachheit" eher an Python oder MATLAB. Julia wird vorwiegend in den Bereichen Machine Learning, Statistik und Simulationen eingesetzt. Julia lässt sich auch für allgemeine Programmieraufgaben nutzen und bietet Funktionen für paralleles und verteiltes Ausführen von Programmen, Metaprogrammierung und den Aufruf von C- und Fortran-Bibliotheken.
Im Live-Remote-Workshop wird ein Überblick über die grundlegenden Funktionen von Julia vermittelt, wie die Syntax, grundlegende Konzepte und Funktionen. Dazu gehört die Steuerung von Programmabläufen, die Nutzung von Datenstrukturen wie Sets und Dictionaries sowie den Einsatz wichtiger Standardbibliotheksmodule von Julia.
Weiterer Bestandteil des Workshops ist das Vertraut machen mit Julias Datentypen, wie Zahlen und Strings und Sprachfunktionen wie Datentyp-Casting, sowie Kontroll- und Datenstrukturen.
Abschließend ermöglicht das Seminar das eigenständige Schreiben von Programmcode unter Verwendung der Funktionen von Julia.
Die Schulung findet in deutscher Sprache als Online-Schulung über eine Videokonferenz-Software im Webbrowser statt. Nach erfolgreichem Abschluss des Kurses wird ein Teilnahme Zertifikat ausgegeben.
Agenda der IT-Schulung
Julia im Überblick
- Julia: Leistung wie Python, Geschwindigkeit wie C
- Einrichten der Julia-Entwicklungsumgebung
- Einführung in Julia
- Die Julia-REPL
- Erstellen von HelloWorld.jl
- Unterschiede zu anderen Sprachen
Grundlagen von Julia
- Julia-Variablen und Datentypen
- Zahlen in Julia
- Zeichenketten in Julia
Merkmale von Julia
- Eingebaute Funktionen
- Vektorisierungs-Operator
- Datentyp-Casting
Kontroll-Strukturen in Julia
- Bedingte Anweisungen
- Schleifen
- Funktionen
- Ausnahmebehandlung
Daten-Strukturen in Julia
- Arrays
- Tupel
- Mengen
- Dictionaries
Julia-Funktionen
- Zufallszahlen
- Verarbeitung von Zeichenketten
- Verwendung des Dateisystems
- Daten und Zeiten
- Benutzerdefinierte Typen
- Sortieren von Daten