Lehrgang: Einführung in die Python-Programmierung

99,00 zzgl. MwSt.

Allgemeine Informationen

  • Kursname: Einführung in die Python-Programmierung
  • Kursnummer: PY101
  • Anbieter: Omni-Channel Marktplatzentwicklungen & Software-Design
  • Kategorie: Programmierung / Computerwissenschaften
  • Niveau: Anfänger
  • Sprache: Deutsch
  • Modus: Online / Präsenz
  • Dauer: ca. 5 Stunden
  • Stundenzahl pro Woche: 5
  • Startdatum: individuell

Lernziele

  • Die Teilnehmer sind in der Lage, einfache Python-Programme zu schreiben und zu verstehen.
  • Sie können Kontrollstrukturen und Funktionen effektiv nutzen.
  • Die Teilnehmer sind vertraut mit grundlegenden Datenstrukturen und objektorientierter Programmierung.
  • Sie sind in der Lage, Python zur Verarbeitung von Dateien und Daten zu verwenden.
  • Am Ende des Kurses können die Teilnehmer ein einfaches Projekt umsetzen.
Bitte geben Sie hier ein für welche Branche, Unternehmen oder Produkt wir die Dienstleistung ausführen sollen. (Sie können auch einfach den Ziellink zum Produkt etc. pp. eingeben)
Geben Sie hier noch Wünsche und Anregungen ein
Wählen Sie die Form der Übergabe.
Produkt Gesamtpreis
Optionen Gesamtpreis
Gesamtpreis

Kursübersicht: Einführung in die Python-Programmierung

Modul 1: Einführung in Python

  • Lektion 1.1: Was ist Python?
    • Geschichte und Einsatzbereiche
    • Installation von Python und Einrichtung der Entwicklungsumgebung (z.B. VS Code, Jupyter Notebook)
  • Lektion 1.2: Erste Schritte mit Python
    • Python-Interpreter verwenden
    • Ausführen von Python-Skripten
  • Lektion 1.3: Grundlagen der Syntax
    • Variablen und Datentypen
    • Einfache Ein- und Ausgaben

Modul 2: Kontrollstrukturen

  • Lektion 2.1: Bedingte Anweisungen
    • if, elif und else-Anweisungen
  • Lektion 2.2: Schleifen
    • for-Schleifen
    • while-Schleifen
    • Nutzung von break und continue
  • Lektion 2.3: Listen und Iteration
    • Einführung in Listen
    • Iteration über Listen

Modul 3: Funktionen

  • Lektion 3.1: Definition und Aufruf von Funktionen
    • Parameter und Rückgabewerte
  • Lektion 3.2: Gültigkeitsbereiche von Variablen
    • Lokale und globale Variablen
  • Lektion 3.3: Anonyme Funktionen
    • Einführung in Lambda-Funktionen

Modul 4: Datenstrukturen

  • Lektion 4.1: Listen, Tupel und Sets
    • Eigenschaften und Unterschiede
    • Grundlegende Operationen
  • Lektion 4.2: Wörterbücher
    • Schlüssel-Wert-Paare
    • Iteration und Modifikation
  • Lektion 4.3: Fortgeschrittene Datenstrukturen
    • Listen von Listen
    • Dictionaries von Listen

Modul 5: Dateiverarbeitung

  • Lektion 5.1: Lesen und Schreiben von Dateien
    • Arbeiten mit Text- und CSV-Dateien
  • Lektion 5.2: Verarbeitung von Daten
    • Grundlagen der Datenmanipulation

Modul 6: Fehlerbehandlung

  • Lektion 6.1: Einführung in Fehler und Ausnahmen
    • Try-Except-Blöcke
  • Lektion 6.2: Eigene Ausnahmen definieren
    • Nutzen von raise und benutzerdefinierte Fehler

Modul 7: Objektorientierte Programmierung

  • Lektion 7.1: Klassen und Objekte
    • Definition und Instanziierung von Klassen
  • Lektion 7.2: Vererbung und Polymorphismus
    • Grundlagen der Vererbung
    • Überschreiben von Methoden
  • Lektion 7.3: Weitere Konzepte der OOP
    • Kapselung und Abstraktion

Modul 8: Einführung in Module und Bibliotheken

  • Lektion 8.1: Nutzung von Standardbibliotheken
    • Importieren von Modulen
  • Lektion 8.2: Einführung in beliebte Bibliotheken
    • NumPy, pandas, matplotlib
  • Lektion 8.3: Eigenen Module erstellen
    • Organisation von Code in Modulen

Modul 9: Praktische Anwendungen und Projekte

  • Lektion 9.1: Erstellen eines einfachen Projekts
    • Projektideen und Implementierung
  • Lektion 9.2: Debugging und Optimierung
    • Best Practices für sauberen und effizienten Code

Zusatzmodul: Einführung in Webentwicklung mit Python (optional)

  • Lektion 10.1: Web-Frameworks
    • Einführung in Flask oder Django
  • Lektion 10.2: Grundlegende Webanwendungen
    • Erstellung einer einfachen Webanwendung

Kursdauer

  • Empfohlene Dauer pro Modul: 1 Woche (abhängig von der Lernkurve)
  • Gesamtdauer: 8-10 Wochen bei kontinuierlichem Lernen

Kursmaterialien

  • Bücher:
    • „Automate the Boring Stuff with Python“ von Al Sweigart
    • „Python Crash Course“ von Eric Matthes
  • Online-Ressourcen:

Abschlussprojekt

Am Ende des Kurses soll ein Abschlussprojekt durchgeführt werden, bei dem die Teilnehmer das Gelernte anwenden, um eine kleine Anwendung oder ein Skript zu entwickeln. Dies kann ein einfaches Spiel, ein Web-Scraper, ein kleines Datenanalyseprojekt oder eine andere nützliche Anwendung sein.

Dieser Kursplan bietet eine umfassende Einführung in die Python-Programmierung und kann je nach Bedarf angepasst werden, um spezifische Themen tiefer zu behandeln. Viel Erfolg beim Lernen!