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:
- Ansible Basics: Automation Technical Overview (DO007)
- Red Hat Enterprise Linux Automation with Ansible (RH294)
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.