Seminare
Seminare

Python für Data Science

Seminar - IOMIDS

Die Programmierung mit Python im Intensivkurs lernenFür die Arbeit als Data Scientist hat sich Python zur wichtigsten Programmiersprache entwickelt. Diese Schulung ermöglicht Ihnen den erfolgreichen Einstieg in diese Sprache, immer mit dem Fokus auf Daten: vom Einlesen über Transformationen hin zu Visualisierungen. Zum Schluss kommen wir zu fortgeschrittenen Themen wir grafischen Nutzeroberflächen in Form von Dashboards und verschaffen uns einen Überblick zu maschinellem Lernen in Python.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Python hat sich zu einer der wichtigsten Programmiersprachen im Bereich Data Science entwickelt. Die universelle Programmiersprache bietet eine klare Syntax, die auch für Anfänger leicht zu erlernen. Mit Paketen wie pandas lässt sich in Python effizient mit Daten arbeiten. Ein weiterer Grund für den Erfolg ist, dass sowohl Python als auch viele der Bibliotheken kostenlos im Unternehmen und für kommerzielle Projekte eingesetzt werden können.

Bei der Arbeit als Data Scientist stößt man mit anderen, vorgefertigten Tools schnell an die Grenzen: Daten liegen nicht im richtigen Format vor, die Datenmengen sind zu groß, es sind Berechnungen notwendig, maschinelles Lernen soll eingesetzt werden etc. Schnell kommt man an den Punkt, wo gewisse Programmierkenntnisse die Arbeit enorm erleichtern.

In diesem Kurs starten wir mit den Basics, anschließend folgen fortgeschrittene Themen. Sie können als Einsteiger auch ohne Programmierkenntnisse teilnehmen. Sie lernen die Besonderheiten von Python kennen kennen, installieren eine Python-Distribution und bekommen einen Überblick über unterschiedliche Entwicklungsumgebungen (IDEs). Neben Code-Beispielen wird dabei auch der übergeordnete Kontext vermittelt. Anhand von Beispielen und Übungsaufgaben bringen Sie das Gelernte direkt zum Einsatz.

Im Vergleich zu Analysen in Excel trennt Python klar Daten von den Auswerteroutinen. Im Ergebnis erhalten Sie reproduzierbare Analysen und somit die Basis dafür, Analyseprozesse in Ihrem Unternehmen zu automatisieren.

Dieser Kurs legt dabei den Fokus auf die Programmierung und technische Gesichtspunkte. Er ergänzt sich damit gut mit den fachlicheren Kursen wie dem Grundlagen-Kurs, dem Machine Learning-Kurs oder dem Deep Learning-Kurs. Mit dem Praxiswissen von Experten sparen Sie sich mühselige Arbeit mit Online-Tutorials – Sie lernen von Anfang an guten Programmierstil und die wichtigen Module kennen und können so viel schneller durchstarten.


Programm:

  • Was macht Python aus?
  • Jupyter Notebooks und IDEs
  • Python-Distributionen
  • Datentypen und Variablen (implizite Datentypen, Zahlen und Text, Listen, Dictionaries)
  • Operatoren (mathematische und logische Operatoren, Zuordnung, Text-Operatoren)
  • Funktionen, Argumente, Schleifen und if-Anweisungen
  • Module und Pakete importieren und selbst schreiben
  • Lesen und schreiben von Dateien (z.B. csv, Excel) und Datenbank-Anbindungen
  • Das pandas-Modul für die Datenbearbeitung
  • Data Frames
  • Datenselektion und -transformationen (Filter, Sortieren, Aggregationen wie Summen oder Mittelwerte, Gruppieren, Pivot-Tabellen)
  • Visualisierungsbibliotheken im Vergleich (Matplotlib, Seaborn, Plotly, plotnine etc.)
  • Visualisierungen mit plotly (Liniendiagramme, Streudiagramme, Balkendiagramme, Kuchendiagrame, Histogramme)
  • Einführung in maschinelles Lernen in Python (scikit-learn, Datenvorbereitung, Modelldefinition, Training und Validierung von Modellen – hier liegt der Fokus auf der Umsetzung in Python mit dem Modul scikit-learn; für die fachlichen Konzepte siehe Grundlagen-Kurs und Machine Learning Kurs)
  • Dashboards als browserbasierte grafische Nutzeroberflächen (GUI) mit dem Modul streamlit (Plots einbinden, Navigationsleiste, Widgets wie Slider und Dropdowns, Nutzerinteraktion)
Dauer/zeitlicher Ablauf:
3 Tage, jeweils 10:00 - 17:00 Uhr; oder 4 Tage im Blended Learning-Kurs
Ziele/Bildungsabschluss:
Diese Python-Schulung verfolgt das Ziel, Sie mit einer soliden Basis an Python-Kenntnissen auszustatten. Mit dieser Basis können Sie anschließend viele Fragestellungen aus dem Bereich Data Science lösen. Außerdem werden Sie aber auch in die Lage versetzt, bei neuen Problemstellungen die entsprechenden Pakete und Funktionen zu finden und somit eigenständig in Python zu arbeiten.

Zertifizierung:
Die erfolgreiche Teilnahme wird den Teilnehmern zertifiziert. Sie erhalten einen persönlichen Zertifkatslink zum Einbinden auf LinkedIn. Alle unsere Zertifikate enthalten einen QR-Code zur Validierung.
Teilnahmevoraussetzungen:

Es werden keine Vorkenntnisse vorausgesetzt. Wir starten mit den Basics und kommen dann nach und nach zu komplexeren Themen.

Auf die Data-Science-Konzepte wird im Python Kurs nicht im Detail eingegangen, diese sollten also für ein gutes Verständnis ergänzend vor oder nach dem Kurs erlernt werden, z.B. in unserem Grundlagen– oder Machine-Learning-Kurs.

Technische Voraussetzungen:
Sie benötigen Ihren Computer, egal ob Windows, Linux oder Mac. iPads oder Android-Tablets sind leider ungeeignet. Wir stellen eine browserbasierte Programmierumgebung bereit, sodass Sie keine Installation auf Ihrem Laptop notwendig ist, es sei denn natürlich Sie möchten gerne eine lokale Installation vornehmen.
Lehrgangsverlauf/Methoden:

Blended Learning

Wir bieten diesen Kurs als klassischen Präsenzkurs an, hier können Sie meistens auch von zu Hause oder ihrem Arbeitsplatz per Videokonferenz teilnehmen. Außerdem bieten wir zwei unterschiedliche Blended Learning-Optionen:

Blended Learning in der Gruppe:

  • Gemeinsamer Start: Am ersten Kurstag starten wir gemeinsam mit der Lerngruppe und dem Dozenten in einer Videokonferenz von 8:00 bis 9:00 Uhr. Hier werden die individuellen Ziele aller Teilnehmenden besprochen und der Ablauf des Kurses erläutert. Sie lernen die anderen Teilnehmenden kennen und bilden Teams für die Bearbeitung der Programmieraufgaben.
  • Lernen im eigenen Tempo: Über den Tag hinweg machen Sie sich in Online-Vorlesungen mit neuen Konzepten in Python vertraut. Ihr Wissen checken Sie in Quiz-Aufgaben und setzen es anschließend in Programmieraufgaben um. Dabei arbeiten Sie mit anderen Teilnehmenden zusammen und profitieren so von der Gruppe.
  • Meetings mit dem Dozenten: Täglich von 16:00 bis 18:00 Uhr treffen sich alle wieder im Plenum mit dem Dozenten. Sie können Ihre Fragen loswerden und erhalten individuelles Feedback.

Blended Learning Einzelschulung
Der Ablauf ist ähnlich zum Blended Learning in der Gruppe. Sie werden hier allerdings individuell 1:1 von einem Dozenten betreut. Die Termine werden individuell besprochen.

Material:
Der Preis beinhaltet die Schulung inkl. aller Unterlagen (Präsentation, Cheat Sheet mit allen wichtigen Befehlen, Skript, Zugriff auf eLearning mit Quiz-Fragen und Programmieraufgaben) und dem Zugriff zur broswerbasierten Programmierumgebung für die Dauer des Kurses. Bei erfolgreichem Abschluss erhalten Sie ein Teilnahmezertifikat mit elektronischer Validierungsmöglichkeit. Natürlich sind bei Präsenzkursen auch Getränke und das Mittagessen enthalten.
Förderung:

✓ IOMIDS akzeptiert den Bildungsscheck. Als Einzelperson oder KMU aus NRW übernimmt das Land NRW bis zu 50% der Kosten für die Kurse von IOMIDS. Weitere Infos

Zielgruppe:
Alle, die mit Daten arbeiten und dafür Python einsetzen möchten. Vorkenntnisse in einer Programmiersprache sind nicht notwendig. Diese Schulung hat einen technischen Fokus und ergänzt somit ideal die fachlicheren Schulungen in unserem Programm.

Der Kurs ist für Anfänger geeignet. Auf Data-Science-Konzepte & Methoden wird nicht detailliert eingegangen. Wenn Sie hier noch keine Kenntnisse mitbringen, könnten die Kurse Data Science Grundlagen und Machine Learning sinnvoll sein (vorher oder nachher).
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