Kursname: Python Grundlagen - Python Grundlagen für skalierbare Python Konzepte
In diesem Kurs lernen Teilnehmende, wie sie Python-Programme von Grund auf entwickeln und für Skalierbarkeit und Wartbarkeit optimieren. Der Fokus liegt auf sauberer Code-Struktur, objektorientierten Prinzipien und der Anwendung effizienter Programmierkonzepte. Teilnehmende erwerben fundierte Kenntnisse, um mit Python sowohl kleine Skripte als auch größere Softwareprojekte nachhaltig umzusetzen.
Zielgruppe
- Einsteiger:innen, Quereinsteiger:innen und Fachkräfte aus IT, Entwicklung und Datenanalyse.
- Ideal für alle, die Python professionell in skalierbaren Umgebungen einsetzen möchten.
Kursniveau
- Von Anfänger bis Fortgeschrittene.
Vorkenntnisse & empfohlene Vorkurse
- Grundkenntnisse in Programmierlogik von Vorteil, aber nicht erforderlich.
---
- *Modul 1: Einführung in Python und Programmiergrundlagen**
Teilnehmende lernen die Basis der Python-Programmierung, inklusive Datentypen, Kontrollstrukturen und Funktionen. Erste praxisnahe Beispiele zeigen, wie man sauberen, lesbaren Code erstellt.
Praxisbeispiel: Entwicklung eines Skripts zur automatisierten Datenauswertung.
- Einführung in Python und Entwicklungsumgebungen
- Variablen, Datentypen und Operatoren
- Kontrollstrukturen (If, For, While)
- Funktionen und Modularisierung
- Gute Coding Practices
---
- *Modul 2: Datenverarbeitung und Automatisierung mit Python**
Dieses Modul vermittelt den Umgang mit Daten und zeigt, wie man Programme entwickelt, die Prozesse automatisieren oder Daten verarbeiten. Der Fokus liegt auf strukturiertem, wiederverwendbarem Code.
Praxisbeispiel: Automatische Auswertung von CSV-Dateien zur Datenbereinigung.
- Arbeiten mit Dateien und Verzeichnissen
- Datenimport und -export (CSV, Excel, JSON)
- Nutzung von Bibliotheken (Pandas, NumPy)
- Automatisierte Aufgaben mit Python
- Exception Handling und Logging
---
- *Modul 3: Objektorientierte Programmierung und skalierbare Code-Strukturen**
Hier lernen Teilnehmende, wie sich Programme so gestalten lassen, dass sie auch bei wachsender Komplexität stabil und wartbar bleiben. Es werden moderne Prinzipien wie Objektorientierung und modulare Architektur behandelt.
Praxisbeispiel: Entwicklung einer modularen Klassenstruktur für ein Benutzerverwaltungssystem.
- Objektorientierte Programmierung (OOP)
- Klassen, Objekte, Vererbung und Kapselung
- Design Patterns und modulare Strukturen
- Code-Optimierung und Wiederverwendbarkeit
- Einführung in skalierbare Python-Architekturen
---
- *Ähnliche Kurse**
- Python for Data Science
- Advanced Programming Techniques with Python
- Microsoft AI-900 - Azure AI Fundamentals
Der Kurs ist AZAV-zertifiziert und förderbar über Bildungsgutschein & Qualifizierungschancengesetz (QCG). Teilnahme für Privatpersonen und Unternehmen möglich. Durchführung über New Horizons (München, Stuttgart, Nürnberg) sowie learn2program.de.
Alle Kurse können deutschlandweit online belegt werden. Viele unserer Kurse finden auf Deutsch und/oder auf Englisch statt.