Python Grundkurs
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 5 Tage Durchführung gesichert
Ziele
In diesem Kurs erhalten Sie eine Einführung in Python, die Programmiersprache erster Wahl bei vielen Open-Source-Projekten namhafter Unternehmen und Organisationen.
Zielgruppe
Entwickler
Voraussetzungen
Grundkenntnisse Programmiersprachen
Agenda
Einführung in die Arbeitsumgebung des Kurses
- 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-, benannten, 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
Ziele
In diesem Kurs erhalten Sie eine Einführung in Python, die Programmiersprache erster Wahl bei vielen Open-Source-Projekten namhafter Unternehmen und Organisationen.
Zielgruppe
Entwickler
Voraussetzungen
Grundkenntnisse Programmiersprachen
Agenda
Einführung in die Arbeitsumgebung des Kurses
- 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-, benannten, 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