Erlernen Sie die grundlegenden Konzepte und Anwendungen der Python-Programmierung.
Dieses fünftägige Seminar bietet eine umfassende Einführung in die Welt der Python-Programmierung. Sie werden die grundlegenden Konzepte und Anwendungen von Python erlernen, beginnend mit der Arbeitsumgebung und den elementaren Datentypen bis hin zu komplexeren Themen wie objektorientierter Programmierung und Dateibehandlung. Python ist eine vielseitige Programmiersprache, die in vielen Bereichen der Softwareentwicklung eingesetzt wird. In diesem Seminar werden Sie praxisnah und schrittweise an die Programmiersprache herangeführt.
AngebotszielPython-Programmierung - Grundlagen
- Vertrautheit mit der Arbeitsumgebung für Python-Entwicklung
- Verständnis der grundlegenden und komplexen Datentypen in Python
- Anwendung von Kontrollstrukturen und Funktionen
- Nutzung von Modulen und Packages
- Implementierung von Exception Handling
- Einführung in die objektorientierte Programmierung
- Nutzung der Python-Standardbibliothek und wichtiger externer Module
- Umgang mit Dateibehandlung und Betriebssystem-Schnittstellen
ZielgruppePython-Programmierung - Grundlagen
VoraussetzungenPython-Programmierung - Grundlagen
Es sind keine speziellen Vorkenntnisse erforderlich. Grundlegende Kenntnisse in einer anderen Programmiersprache sind von Vorteil, aber nicht zwingend notwendig.
InhaltePython-Programmierung - Grundlagen
Einführung in die Arbeitsumgebung
- Visual Studio Code
- Jupyter-Notebook
- Replit - Online IDE
Python-Grundlagen
- Anwendungsbereiche
- Installation
- Entwicklungsumgebungen
- Vergleich mit anderen Programmiersprachen
- Syntax
Elementare Datentypen
- None
- Boolesche Werte
- Ganzzahlen
- Fließkommazahlen und Komplexe Zahlen
- Strings
Komplexere Datentypen
- Collections
- Tupel
- Liste
- Dictionary
- Set
Kontrollstrukturen
- Verzweigungen
- Schleifen
- Vorzeitiger Schleifenabbruch
Funktionen
- Definition
- Aufruf
- Parameter (Positions-, benannte, optionale)
- Rückgabewert(e)
- Unterschied globale / lokale Variablen
Modules und Packages
- Eigene Module schreiben
- Fremde Module verwenden
Exception Handling
- Auf Exceptions im Code reagieren
- Eigene Exceptions definieren und verwenden
Objektorientierte Programmierung
- Einführung in die OOP-Programmierung
- Klassen, Objekte, Attribute, Methoden
- Kapselung, Vererbung, Polymorphie
- Slots, Klassenvariablen
- Klassenmethoden, Statische Methoden
- Überladen von Operatoren und Methoden
- Properties
Python-Standard Library & Co
- Wichtige Module in der Standard Library
- Weitere wichtige externe Module wie:
- Pandas
- Matplotlib
- NumPy
Dateibehandlung
- Lesen / Schreiben von Dateien mit Modulen wie:
- JSON
- pickle
- shelve
Schnittstelle zum Betriebssystem
- sys
- os
- shutil
BildungspfadPython-Programmierung - Grundlagen
- Python-Programmierung - Grundlagen
- Python-Programmierung Kompakt
- Künstliche Intelligenz selbst programmiert - Grundlagen
- Angewandte Künstliche Intelligenz
- Python - Test Driven Development (TTD) und Behavior-driven Development (BDD)
- Python-Programmierung - Fortgeschrittene Techniken

