Seminare
Seminare

Python Intensivkurs

Seminar - IT-Schulungen.com

In dieser 5-tägigen Schulung "Python Intensivkurs" lernen Sie verschiedene Programmierparadigmen, die von der Programmiersprache Python unterstützt werden. Der Kurs behandelt sowohl die objektorientierten als auch die funktionalen Möglichkeiten der Programmiersprache.


Dieser Kurs bietet eine umfassende und leicht verständliche Einführung in die Skriptsprache Python sowie die grundlegenden Konzepte der Programmierung. Sie werden anhand vieler praxisnaher Beispiele lernen, wie Sie Python effektiv einsetzen können.


Der Kurs vermittelt Ihnen das notwendige Wissen, um Python-Programme zu entwickeln und zu verstehen. Sie werden lernen, wie Sie Python-Code schreiben, grundlegende Konzepte wie Variablen, Kontrollstrukturen und Funktionen anwenden und die mächtigen Funktionen von Python nutzen.


Mit diesem Intensivkurs werden Sie eine solide Grundlage in Python und der Programmierung erhalten, die Ihnen ermöglicht, Python in verschiedenen Anwendungsbereichen erfolgreich einzusetzen.


Termin Ort Preis*
14.10.2024- 18.10.2024 online 2.255,05 €
14.10.2024- 18.10.2024 Nürnberg 2.255,05 €
25.11.2024- 29.11.2024 Nürnberg 2.255,05 €
25.11.2024- 29.11.2024 online 2.255,05 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Einführung in die Arbeitsumgebung des Kurses

  • Jupyter-Notebook und Jupyter-Lab
  • Jupyter-Hub


Einführung in die Daten-Strukturen

  • Datentypen, Klassen, Variablen, Objekte
  • Listen und Tupel
  • Strings und Stringfunktionen
  • Sortierung unter Benutzung von sort und sorted
  • Slicing
  • Iteratoren und iterierbar
  • Dictionaries
  • Sets und Frozensets
  • Konvertierungen zwischen Datentypen, z.B. Integer nach Strings oder Dictionaries in Listen und umgekehrt
  • Probleme durch Referenzierung und In-Place-Methoden
  • Copy und Deepcopy


Kontrollstrukturen

  • Verzweigungen
  • Schleifen: while- und for-Schleife
  • for-Schleife à la C bzw. C++ in Python
  • continue, break und else in Schleifen
  • pass-Anweisung
  • Funktionen: Definition und Aufruf
  • Globale und lokale Parameter
  • Positionsparameter und Schlüsselwortparameter
  • "*"- und "**"-Parameter


Ein- und Ausgabe

  • Interaktive Eingabe mittels input
  • Formatierte Ausgabe: der traditionelle Weg mit "Stringmodulo"
  • Der pythonische Weg: format-Methode und f-Strings
  • Dateien lesen und schreiben


Arbeiten mit Modulen

  • Standardmodule
  • Einbindung und Benutzung von Standardmodulen
  • Namensräume und Gültigkeitsbereiche
  • Schreiben eigener Module
  • Code-Dokumentation und Help-Funktion


Fortgeschrittene Themen

  • Rekursive Funktionen
  • Komplexitätsprobleme bei rekursiven Funktionen
  • Memoisation
  • Dekorateure
  • Lambda-Operator, map, filter und reduce
  • Iteratoren / Listen-, Mengen und Generator-Abstraktion
  • * und ** bei Funktionsdefinition und in Funktionsaufrufen
  • Seiteneffekte in Funktionsdefinitionen
  • Iteratoren und Generatoren
  • Kontext-Managers
  • Itertools
  • Sortierung und 'individuelles' Sortieren mit 'key'-Funktionen


Fehler und Ausnahmen

  • Syntaxfehler und SemantikfehlerAusnahmen
  • Ausnahmebehandlung
  • Erzeugen von Ausnahmen
  • finally zum Aufrämen


Objektorientierte Programmierung

  • "Alles Klassen"
  • Klassen, Instanzen und Objekte
  • Die einfachst mögliche Klassendefinition
  • Instanz- und Klassenattribute, Properties
  • privat, geschützt und öffentlich
  • Magische Methoden und Operator-Überladung
  • Vererbung
  • Mehrfachvererbung


Persistente Datenhaltung

  • Pickle
  • Shelve
  • Datenbankanbindungen


Optional: Text- und Stringverarbeitung

  • Wichtige Stringmethoden: count, index, find, rfind, replace, split, rsplit und andere
  • Benutzung regulärer Ausdrücke in Python


Optional: Schnittstelle zum Betriebssystem ◦Schnittstellen zum Betriebssystem

  • Forking
  • Threads
  • Multiprocessing


Optional: Testing ◦Doctest

  • unittest
  • pytest


Ziele/Bildungsabschluss:

In dieser 5-tägigen Schulung "Python Intensivkurs" lernen Sie verschiedene Programmierparadigmen, die von der Programmiersprache Python unterstützt werden. Der Kurs behandelt sowohl die objektorientierten als auch die funktionalen Möglichkeiten der Programmiersprache.


Dieser Kurs bietet eine umfassende und leicht verständliche Einführung in die Skriptsprache Python sowie die grundlegenden Konzepte der Programmierung. Sie werden anhand vieler praxisnaher Beispiele lernen, wie Sie Python effektiv einsetzen können.


Der Kurs vermittelt Ihnen das notwendige Wissen, um Python-Programme zu entwickeln und zu verstehen. Sie werden lernen, wie Sie Python-Code schreiben, grundlegende Konzepte wie Variablen, Kontrollstrukturen und Funktionen anwenden und die mächtigen Funktionen von Python nutzen.


Mit diesem Intensivkurs werden Sie eine solide Grundlage in Python und der Programmierung erhalten, die Ihnen ermöglicht, Python in verschiedenen Anwendungsbereichen erfolgreich einzusetzen.


Teilnahmevoraussetzungen:
  • Grundlegende Programmiererfahrung


Lehrgangsverlauf/Methoden:

Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.


Zielgruppe:
  • Entwickler
  • Projektleiter
  • Administratoren


Seminarkennung:
NE-CRS-58241f24-49a5-48dc-8651-523a0018b00e
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha