AD141

Python Programming with Red Hat

Überblick

Kursbeschreibung

Einstieg in die Programmiersprache Python

Python ist eine beliebte Programmiersprache, die von Systemadmins, Data Scientists und Entwicklungsteams verwendet wird, um Webanwendungen und benutzerdefinierte Red Hat Ansible Automation Module zu erstellen, statistische Analysen durchzuführen und KI/ML-Modelle zu trainieren. Dieser Kurs ist eine Einführung in grundlegende Konzepte wie Kontrollfluss, Loops, Datenstrukturen, Funktionen, Datei-I/O, reguläre Ausdrücke, JSON-Parsing und Debugging. Der Kurs basiert auf Python 3 und RHEL 9.

Nach Abschluss des Kurses erhalten Sie für 45 Tage Zugang zu praxisorientierten Labs für Kurse, die eine virtuelle Umgebung beinhalten.

Hinweis: Dieser Kurs wird als 4-tägige Präsenzschulung, als 5-tägiger virtueller Kurs oder für das Selbststudium angeboten. Die Dauer kann je nach Bereitstellung variieren. Wählen Sie im Menü auf der rechten Seite Ihren Standort aus, um die vollständigen Kursdetails, Termine und Preise anzeigen zu lassen. 

Überblick über den Kursinhalt

  • Grundlagen der Syntax, Funktionen und Datentypen von Python
  • Debuggen von Python-Skripts mit dem Python-Debugger (pdb)
  • Python-Datenstrukturen wie Dictionaries, Sets, Tupel und Listen für die Arbeit mit zusammengesetzten Daten
  • Objektorientiertes Programmieren in Python und Handhaben von Ausnahmen
  • Lesen und Schreiben von Dateien in Python und Parsen von JSON-Daten
  • Bearbeiten von Text mit leistungsstarken regulären Ausdrücke in Python
  • Effizientes Strukturieren umfangreicher Python-Programme mithilfe von Modulen und Namespaces
  • Verwenden von Drittanbieter-Libraries mit dem CLI-Tool pip

Zielgruppe für diesen Kurs

  • Systemadmins und DevOps-Teams, die mit Python Betriebssystemaufgaben automatisieren möchten
  • Entwicklungsteams, die andere Programmiersprachen nutzen und Python zum Schreiben von Anwendungen erlernen möchten
  • Fachkräfte aus den Bereichen KI/ML, Data Science und Engineering, die Python für Datenanalysen und maschinelles Lernen nutzen möchten

Voraussetzungen für diesen Kurs

  • Für die Teilnahme an diesem Kurs gibt es keine Voraussetzungen.

Technische Voraussetzungen

  • Sie benötigen Internetzugriff.
  • Eine cloudbasierte RHEL-Workstation wird bereitgestellt. Optional können die Teilnehmenden Python auf ihrer eigenen Workstation installieren und Lab-Übungen lokal ausführen. Red Hat behebt jedoch keine Probleme in der lokalen Umgebung.

Inhalt

Kursinhalte

Einführung in Python 3

Einen Überblick über Python gewinnen und die Entwicklungsumgebung einrichten

Grundlegende Python-Syntax

Die grundlegende Syntax und Semantik von Python erkunden

Sprachkomponenten

Grundlegende Kontrollflussfunktionen und Operatoren verstehen

Collections

Programme schreiben, die zusammengesetzte Daten mithilfe von Listen, Sets, Tupel und Dictoniaries bearbeiten

Funktionen

Eigene Programme in zusammensetzbare Funktionen zerlegen

Module

Code für Flexibilität und Wiederverwendung mit Modulen organisieren

Klassen in Python

Object Oriented Programming (OOP) mit Klassen und Objekten kennenlernen

Ausnahmen

Laufzeitfehler mithilfe von Ausnahmen handhaben

Eingabe und Ausgabe

Programme implementieren, die Dateien lesen und schreiben

Datenstrukturen

Erweiterte Datenstrukturen wie Generatoren und Comprehensions nutzen, um Boilerplate-Code zu reduzieren

Reguläre Ausdrücke

Leistungsstarke reguläre Ausdrücke zum Bearbeiten von Textdaten nutzen

Parsen von JSON

JSON-Daten lesen und schreiben

Debugging

Python-Programme mit dem Python-Debugger (pdb) debuggen

Ergebnisse

Auswirkungen auf die Organisation

Python ist die bevorzugte Sprache von Engineering- und Operations-Teams in den Bereichen KI/ML, Data Science, Scientific Computing, Systemadministrationsskripts und moderne cloudnative Microservices-Entwicklung. Dank einer einfachen und lesbaren Syntax, einer großen und leistungsstarken Standard-Library und umfangreichen Drittanbieter-Libraries können Unternehmen mit Python schnell und effizient experimentieren, Prototypen erstellen und Lösungen auf den Markt bringen.

Dieser Kurs bietet eine umfassende Einführung in Python und vermittelt die Syntax, Semantik, Idiome, Tools und Libraries zur Implementierung von Python-Programmen.

Auswirkungen des Trainings

Nach der Teilnahme an diesem Kurs können Sie in Python programmieren. Dies erreichen Sie durch Erlernen und Demonstrieren der folgenden Fertigkeiten:

  • Schnelles Erstellen von Prototypen und Experimentieren mit der einfach zu lesenden Syntax, dynamischen Typisierung von Python sowie leistungsstarken Datentypen
  • Lesen und Schreiben von Dateien und JSON-Daten
  • Strukturieren großer Programme mit Modulen und Object Oriented Programming
  • Behandeln von Fehlern mit Ausnahmen und Beheben von Problemen in Anwendungen mit dem Python-Debugger
  • Bearbeiten von Textdaten mit leistungsstarken regulären Ausdrücken und den String-Funktionen der Standard-Library

Empfohlene Anschlusskurse oder Prüfungen

Dieser Kurs ist Teil des Programms „Red Hat Training Presents“. Die Kurse in diesem Programm bieten einführende Inhalte für den Einstieg in die Technologie und sind eine Ergänzung zu anderen Angeboten von Red Hat Training. Dieser Einführungskurs in Python bereitet Sie auf folgende Kurse vor:

 

Personalisierte Lernpfade

Absolvieren Sie diesen Kurs als Teil einer Red Hat Learning Subscription, mit der Sie ein ganzes Jahr lang unbegrenzten On-Demand-Zugriff auf unsere Online-Lernressourcen erhalten.

Verifizierte Kenntnisse

Mit dem kostenlosen Einstufungstest können Sie Ihre Kenntnisse testen und Kompetenzlücken feststellen. Außerdem erhalten Sie Empfehlungen dazu, wo sie am besten mit Red Hat Training beginnen.