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.
Datum
Ort
Preis *
Verfügbar
Ziele des Seminars
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.
Didaktischer Aufbau:
Der Schwerpunkt dieses Python Seminars ist das eigenständige Bearbeiten und Lösen von zahlreichen Übungsaufgaben in der Entwicklungsumgebung PyCharm. Sie können so die vom Trainer besprochenen Inhalte anhand von kleinen Praxisaufgaben einüben. Offene Fragen oder Schwierigkeiten können direkt mit Hilfe des Trainers gelöst werden.
In der ersten Hälfte jedes Kapitels werden neue Inhalte erklärt, welche in der zweiten Hälfte durch Übungseinheiten selbstständig mit Hilfe des Dozenten vertieft werden.
Am Ende erhalten Sie von der Bitkom Akademie für die Absolvierung des Python Seminars eine Teilnahmebestätigung.
Inhalte des Seminars
- 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
Zielgruppe
Dieses Seminar wendet sich an Einsteiger der Programmierung, die Anfänger in Python sind und wenig oder gar nicht mit anderen Programmiersprachen vertraut sind.
Sie wollen Python programmieren erlernen, um einfache Programme zu schreiben oder die Grundlagen für fortgeschrittene Kurse zu legen. Die verwendeten Unterlagen sind auf Englisch, da die Dokumentation von Python im Internet vorwiegend Englisch ist. Englischkenntnisse beim Lesen von einfachen Texten sind daher notwendig. Die Schulungssprache ist Deutsch.
Ihr Seminarprogramm
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
Ihr Referent
Zusätzliche Informationen
- Die Teilnehmer sollten vorab prüfen, ob firmeneigene Laptops Zugangsbeschränkungen beim Herunterladen von Dateien und Programmen haben, die der Referent bereitstellt. Die digitalen Unterlagen (Skript, Code, Dateien) werden über eine Cloud zur Verfügung gestellt. Die Einwahl in fremde WLAN-Netze sollte daher möglich sein.
- Das Seminar findet in einer kleinen Gruppe mit mind. fünf und max. 12 Teilnehmern statt. Unser Referent kann dadurch auf individuelle Fragestellungen besser eingehen.
- 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.
- Anmeldeschluss ist 2 Wochen vor Seminarbeginn.
- Wir erklären ausdrücklich, dass beim Bitkom – Unterzeichner der Charta der Vielfalt – jede Person, unabhängig von Geschlecht, Nationalität, ethnischer Herkunft, Religion oder Weltanschauung, Behinderung, Alter, sexueller Orientierung und Identität willkommen ist.
Seminar-Rücktrittsversicherung
- Gemeinsam mit der HanseMerkur bietet die Bitkom Akademie eine freiwillige Seminar-Rücktrittsversicherung an.
- Diese Versicherung ermöglicht Ihnen die kostenfreie Stornierung Ihrer Teilnahme, wenn kurzfristige oder unvorhergesehene Ereignisse Ihre Teilnahme am Seminar verhindern.
- Die Kosten der Seminar-Rücktrittsversicherung sind abhängig vom Seminarpreis. Die Preisliste der HanseMerkur finden Sie hier.
Haben Sie Fragen? Wir sind für Sie da!
Diese Seminare könnten Sie auch interessieren