Einführung in die Python-Programmierung
  • Python-Grundlagen - Erste Schritte mit der Python-Syntax und den wichtigsten Programmierkonzepten.
  • Variablen und Datentypen - Verstehen Sie die Verwendung von Variablen, Zeichenketten, Ganzzahlen und anderen Datentypen.
  • Git & GitHub-Grundlagen - Lernen Sie die Versionskontrolle und Zusammenarbeit mit Git und GitHub kennen.
  • Software-Programmierer Einführung - Überblick über die Rolle und die wesentlichen Fähigkeiten eines Software-Programmierers.
Kontrollfluss und Funktionen
  • Python-Funktionen - Beherrschen Sie die Erstellung von Funktionen und Parametern in Python.
  • Python Loops - Lernen Sie, for- und while-Schleifen zur Steuerung des Programmflusses zu verwenden.
  • Bedingte Anweisungen - Lernen Sie, wie Sie mit if-, else- und elif-Anweisungen Entscheidungen treffen.
  • Fehlerbehandlung - Implementieren Sie try-except-Blöcke, um Fehler ordnungsgemäß zu behandeln.
Datenstrukturen in Python
  • Listen und Tupel - Arbeiten Sie mit geordneten Sammlungen für eine effiziente Datenverwaltung.
  • Wörterbücher und Mengen - Verwenden Sie Wörterbücher für Schlüssel-Wert-Paare und Mengen für eindeutige Sammlungen.
  • Python-Datenstrukturen - Wählen Sie die richtige Datenstruktur für verschiedene Anwendungsfälle.
Objektorientierte Programmierung (OOP)
  • Klassen und Objekte - Verstehen Sie die Grundlagen der objektorientierten Programmierung in Python.
  • Vererbung und Polymorphismus - Lernen Sie, wie Sie mithilfe von Vererbung und Polymorphismus wiederverwendbaren Code erstellen.
  • Kapselung - Schützen Sie Objektdaten durch Kapselungstechniken in Python.
Arbeiten mit Python-Bibliotheken
  • Pandas und NumPy - Verwenden Sie diese Bibliotheken für eine effiziente Datenmanipulation und -analyse.
  • Matplotlib - Visualisieren Sie Daten mit grundlegenden Plot-Tools in Python.
  • Requests Library - Erstellen Sie HTTP-Anfragen und verarbeiten Sie API-Antworten in Python.
Testen und Debuggen
  • Unit Testing - Schreiben Sie Tests für Ihren Python-Code mit dem Unittest-Modul.
  • Debugging-Tools - Verwenden Sie Debugging-Tools wie pdb, um Probleme in Ihrem Code aufzuspüren und zu beheben.
Webentwicklung mit Python
  • Flask Basics - Lernen Sie, Webanwendungen mit dem Flask-Framework zu erstellen.
  • Django Overview - Einführung in das Django-Framework für die Webentwicklung.
  • APIs with Python - Erstellen und interagieren Sie mit APIs mit Python.
Database Integration
  • SQL and Python - Stellen Sie eine Verbindung zu relationalen Datenbanken wie MySQL und PostgreSQL her und interagieren Sie mit diesen.
  • SQLite with Python - Verwenden Sie SQLite für die einfache Datenbankverwaltung in Python.
  • CRUD-Operationen - Implementieren Sie Operationen zum Erstellen, Lesen, Aktualisieren und Löschen mithilfe von Python und Datenbanken.
Automatisierung mit Python
  • Web Scraping - Lernen Sie, wie Sie Websites mithilfe von Python und Bibliotheken wie BeautifulSoup scrapen.
  • Aufgabenautomatisierung - Automatisieren Sie sich wiederholende Aufgaben wie Dateiverwaltung und Datenerfassung.
  • Skripting mit Python - Schreiben Sie Python-Skripte, um Systemaufgaben zu automatisieren.
Versionskontrolle mit Git
  • Git Branching and Merging - Erfahren Sie, wie Sie Branches in Git erstellen und verwalten.
  • Git Pull Requests - Arbeiten Sie mit anderen zusammen, indem Sie Git Pull Requests verwenden.
  • Remote Repositories with GitHub - Speichern und teilen Sie Ihren Code mit GitHub.

Der Kurs deckt umfassend Variablen, Funktionen, Kontrollfluss, Datenstrukturen sowie objektorientierte Programmierung in Python ab.