Beschreibung
Python für Anfänger
Grundlagen und Anwendungen für Anfänger
Das Seminar umfasst die Grundlagen, um in Python programmieren zu lernen und einen Einstieg in Python zu erhalten. Das Erlernte wird mit vielen Übungen vertieft und offene Fragen direkt beantwortet. Das Seminar ist für Einsteiger konzipiert und die vielen praktischen Übungen erfolgen in der Entwicklungsumgebung PyCharm, d.h. die Lehrinhalte werden direkt von den Teilnehmenden wiederholt und vertieft. Am Ende des Seminars können Sie einfache Programme in Python erstellen, verstehen die Struktur von Python und beherrschen eine der am meisten verwendeten Programmiersprachen. Am Ende des Workshops erhalten Sie eine Teilnahmebestätigung.
Dieses Seminar richtet sich an Teilnehmende ohne Vorkenntnisse im Programmieren. Für angehende Data Scientists, BI-Analysts und Datenanalysten und an der Programmierung in Python interessierte Fachkräfte bzw. Projektleiter, die bereits Vorkenntnisse im Programmieren haben, eignet sich der Workshop Data Science mit Python.
Inhalte / Module
- Anaconda als Umgebung für Python
- Die wichtigsten Datenstrukturen
- Debugging und Fehlerbehandlung
- Control Flows und eigene Funktionen schreiben
- Verarbeitung und Ausgabe von Text
- Grundlagen von numpy
Nutzen & Mehrwert
Das Einsteiger Seminar vermittelt ein Grundwissen für Python und gliedert sich in zwei Bereiche:
- Allgemeine Grundlagen: Python in der IDE PyCharm effizient benutzen. Die wichtigsten Daten-Strukturen, um Python Code lesen und häufige Fehler vermeiden zu können. Umgang mit Text als Input und Output von Programmen. Wie benutzte ich Python als Schnittstelle zum Betriebssystem?
- Programmiergrundlagen: die wichtigsten Kontrollstrukturen (If-Else, While, For-Schleife). Eigene Funktionen mit einer Dokumentation schreiben. Exceptions für die Behandlung von Fehlern und Ausnahmen. Ein- und Ausgabe von Daten. Grundlagen von numpy zur Berechnung mit Matrizen und arrays. Debugging, um Fehler im eigenen Code zu beheben.
Nach dem Python Workshop kennen Sie die Grundlagen, um Python als Skriptsprache zu verwenden. Die Einstiegshürde ist überwunden, so dass Sie eigenständig Ihre Fähigkeiten nach dem Kurs erweitern können.
Aufbau & Organisation
Das Einsteiger Seminar vermittelt ein Grundwissen für Python und gliedert sich in zwei Bereiche:
- Allgemeine Grundlagen: Python in der IDE PyCharm effizient benutzen. Die wichtigsten Daten-Strukturen, um Python Code lesen und häufige Fehler vermeiden zu können. Umgang mit Text als Input und Output von Programmen. Wie benutzte ich Python als Schnittstelle zum Betriebssystem?
- Programmiergrundlagen: die wichtigsten Kontrollstrukturen (If-Else, While, For-Schleife). Eigene Funktionen mit einer Dokumentation schreiben. Exceptions für die Behandlung von Fehlern und Ausnahmen. Ein- und Ausgabe von Daten. Grundlagen von numpy zur Berechnung mit Matrizen und arrays. Debugging, um Fehler im eigenen Code zu beheben.
Nach dem Python Workshop kennen Sie die Grundlagen, um Python als Skriptsprache zu verwenden. Die Einstiegshürde ist überwunden, so dass Sie eigenständig Ihre Fähigkeiten nach dem Kurs erweitern können.
Seminarprogramm | Tag 1
- Einführung in Python
- Wichtige Aspekte von Python im Vergleich zu anderen Programmiersprachen
- Kurzübersicht über Entwicklungsumgebungen/IDEs: Visual Studio Code, PyCharm, Spyder, Jupyter Notebook
- Eine conda environment anlegen
- Pakete installieren
- Grundlagen von numpy zur Berechnung mit Matrizen und Arrays
- Das weit genutzte Paket numpy als Beispiel wie Funktionen und Methoden aus einem Paket genutzt werden
- Arrays erstellen und mit Daten/ Zufallszahlen befüllen
- Mathematische Operationen und Statistiken mit Numpy arrays
- Funktionen vs. Methoden und Parameter einer Funktion setzen
- Umgang mit Text / Strings
- Übersicht über häufige Methoden für die Verarbeitung von Text, (z.B. count, index, find)
- String Ausgabe und Formatierung mit f-string
- print Funktion
- Kommentar, docstrings für die Dokumentation von Funktionen, rawstrings
Escape-Sequenzen
Seminarprogramm | Tag 2
- Ein- und Ausgabe (I/O von Daten)
- Was ist eine Datei?
- Lesen und Schreiben von Dateien mit „with open“
- pathlib und shutil und os Modul
- Mit pandas csv und excel einlesen
- Control Flows / Programmlogik
- Eine eigene Funktion schreiben
- Default Parameter, position arguments und keyword arguments in einer Funktion setzen
- Die range-Funktion
- For und While Schleifen
- continue, break, pass in Schleifen
- if, else, elif Bedingungen
- Globale und lokale Parameter
- Grundlegende Datenstrukturen
- Überblick über die basic data types (string, integer, float, NaN)
- Erläuterung der wichtigsten Datenstrukturen: list, tuple, dictionary
- List comprehension
- Slicing, um Daten zu extrahieren
- Konvertierungen zwischen Datentypen
Seminarprogramm | Tag 3
- Exceptions / Fehlerbehandlung
- Syntax Fehler vs. Exception
- Traceback
- Fehlerbehandlung mit „try, except, else, finally“
- Fehlerwerfen mit „raise"
- Debugging
- Einführung in die Debugging Funktionalitäten von Pycharm
- Exception Breakpoints, Step, Step Into, Resume, …
- Evaluate expressions beim Debugging
- Weiterführende Themen
- enumerate
- zip
- ternärer Operator (kurzes if-else)
- Lambda Funktionen
- verschiedene Verwendungen des Stern operators *
- Abschließendes Projekt
- zusätzliche Übung zur Festigung / Wiederholung des bisher Gelernten
Förderung
Die Bitkom Akademie ist anerkannter Bildungsträger in Baden-Württemberg und Nordrhein-Westfalen. Teilnehmer haben im Rahmen des Bildungszeitgesetzes die Möglichkeit, Bildungsurlaub bzw. eine Bildungsfreistellung zu beantragen. Auf Anfrage erstellen wir auch Anträge auf Anerkennung unserer Veranstaltungen in anderen Bundesländern. Darüber hinaus unterstützen Bund und Länder digitale Innovationen. Weitere Informationen können wir gern zusenden.
Zielgruppe / Voraussetzungen
Dieses Seminar wendet sich an Einsteiger der Programmierung, die Anfänger in Python sind und wenig oder gar nicht mit anderen Programmiersprachen vertraut sind.
Kostenzusatz
Seminarpreis: 1.700 € zzgl. 19% MwSt
Infos anfordern
bitkom akademie
Die Bitkom Akademie ist der erste Ansprechpartner für die Aus- und Weiterbildung von Fach- und Führungskräften in einer sich digitalisierenden Arbeitswelt. Mit jährlich über 400 Weiterbildungen in den Themenbereichen Digitale Transformation, KI & Daten, IT-Sicherheit, Nachhaltigkeit, Datenschutz sowie Recht & Regulierung leisten...
Erfahren Sie mehr über bitkom akademie und weitere Kurse des Anbieters.