Grundlagen

Python-Schulung: Programmierung für Anfänger

Diese Python-Schulung ist für Menschen gedacht, die Programmierung von Grund auf lernen möchten. Sie schreiben früh eigenen Code und bauen Schritt für Schritt ein Verständnis für Daten, Kontrollstrukturen, Funktionen, Module und Dateien auf.

Spezialisiert auf Python

Warum diese Python-Schulung?

Die Schulung „Programmierung für Anfänger“ ist Teil unseres spezialisierten Python-Programms. Sie wird von Trainern vorbereitet, die Python seit vielen Jahren unterrichten, praktisch einsetzen und als Fachautoren vermitteln. Dadurch verbinden wir Grundlagen, Hintergründe, typische Stolperstellen und den Transfer in reale Aufgaben.

Python-Spezialisten Praxisorientierte Übungen Online, Inhouse oder offen

Zielgruppe aus dem Kursprogramm

Für wen eignet sich diese Python-Schulung?

Diese Python-Schulung richtet sich an Anfänger ohne Programmiererfahrung, die mit Python erstmals eine Programmiersprache und die Grundlagen und Prinzipien der Programmierung erlernen möchten.
Dieses Seminar ist unabhängig vom verwendeten Betriebssystem, d.h. es spielt keine Rolle, ab man unter Windows, Mac, Unix oder Linux arbeitet.
Dieses Thema können wir gerne auch in Ihrer Firma oder Ihrem Institut als Inhouse-Kurs durchführen. Firmeninterne Schulungen haben den großen Vorteil, dass wir die Themen auf Ihre Belange maßschneidern können.

Inhalte und Lernziele

Das lernen Sie in dieser Python-Schulung

  • Python-Philosophie und Sprachdesign als Orientierung für den Einstieg verstehen
  • Die interaktive Arbeitsweise verstehen und den Übergang zu Python praktisch vollziehen
  • Daten passend modellieren und die Unterschiede der Python-Typen praktisch nutzen
  • Mit Python-Sequenzen und Textdaten sicher arbeiten
  • Entscheidungslogik mit Python-Bedingungen klar ausdrücken
  • Wiederkehrende Abläufe mit for- und while-Schleifen modellieren
  • Schlüssel-Wert-Strukturen mit Python-Dictionaries effizient einsetzen
  • Größere Aufgaben in Funktionen und Module zerlegen und dadurch wartbar strukturieren
  • Dateien und Datenströme aus Python zuverlässig verarbeiten

Programmierdenken und Problemlösungsstrategien parallel zu den Python-Grundlagen entwickeln
  • Mit verständlichen Beispielen in Python und Programmierung einsteigen
    • Die Python-Philosophie verstehen und Unterschiede zu anderen Programmiersprachen einordnen
    • Python interaktiv mit IPython und Notebooks erkunden
  • Informationen in geeigneten Python-Datentypen speichern und verarbeiten
    • Zusammenspiel von Datentypen, Variablen, Klassen und Objekten verstehen
    • Sequenzen mit Listen und Tupeln sinnvoll modellieren
    • Texte mit Strings und ihren Methoden verarbeiten
    • Daten mit sort() und sorted() passend sortieren
    • Sequenzen mit Slicing gezielt zerlegen
    • Iteration und das Konzept iterierbarer Objekte verstehen
    • Schlüssel-Wert-Daten mit Dictionaries organisieren
    • Mengen mit set und frozenset effizient einsetzen
    • Daten sicher zwischen unterschiedlichen Python-Typen konvertieren
    • Referenzen, Veränderbarkeit und In-Place-Operationen richtig einschätzen
    • Flache und tiefe Kopien bewusst unterscheiden
  • Eigene Programmabläufe mit Bedingungen und Schleifen entwickeln
    • Entscheidungen mit Bedingungen ausdrücken
    • Wiederholungen mit for- und while-Schleifen programmieren
    • Zählschleifen aus C/C++ in pythonische Iteration übertragen
    • Schleifen mit break, continue und else gezielt steuern
    • Leere Programmblöcke mit pass sinnvoll kennzeichnen
    • Eigene Funktionen definieren, aufrufen und wiederverwenden
    • Lokale und globale Gültigkeitsbereiche unterscheiden
    • Funktionsaufrufe mit Positions- und Schlüsselwortargumenten gestalten
  • Ein- und Ausgabe in Python praktisch nutzen
    • Benutzereingaben interaktiv mit input() verarbeiten
    • Klassische Stringformatierung mit dem Prozent-Operator einordnen
    • Moderne Stringformatierung mit format() und f-Strings einsetzen
    • Dateien zuverlässig einlesen, verändern und schreiben
  • Programme mit Modulen übersichtlich strukturieren
    • Nützliche Werkzeuge der Python-Standardbibliothek kennenlernen
    • Module aus der Standardbibliothek importieren und gezielt einsetzen
    • Namensräume und Scopes sicher verstehen
    • Eigene Module entwickeln und wiederverwenden
    • Code dokumentieren und die eingebaute Hilfe effektiv verwenden
  • Fehlerfälle mit Exceptions kontrolliert behandeln
    • Syntax-, Logik- und Laufzeitfehler voneinander unterscheiden
    • Exceptions gezielt abfangen und behandeln
    • Eigene Fehlerbedingungen mit raise signalisieren
    • Aufräumarbeiten mit finally zuverlässig garantieren
  • Optional vertiefen: Objektorientierte Programmierung
    • Das durchgängige Objektmodell von Python verstehen
    • Klassen entwerfen und mit Instanzen und Objekten arbeiten
    • Von einer minimalen Klasse Schritt für Schritt ausgehen
    • Instanz- und Klassenattribute sowie Properties richtig einsetzen
    • Konventionen für öffentliche, geschützte und interne Attribute anwenden
    • Spezielle Methoden nutzen und Operatorverhalten passend definieren
  • Optional vertiefen: Text- und Stringverarbeitung
    • Zentrale Stringmethoden für Suche, Ersetzung und Zerlegung anwenden
    • Textmuster mit regulären Ausdrücken erkennen und verarbeiten
Alle Themen der Schulung werden mit interessanten Beispielen und anschaulichen Diagrammen vertieft. Außerdem erhalten die Teilnehmer genügend Zeit, um das Erlernte in praktischen Übungen am Computer selbst auszuprobieren bzw. zu programmieren.

Offener Kurs oder Inhouse

Wie soll Ihre Schulung aussehen?

Wir klären Lernziele, Dauer, Gruppengröße, Format und passende Beispiele aus Ihrem Arbeitsumfeld.

Schulung anfragen