Programmieren lernen mit Python (abends)
Veranstaltungsdetails
ITPYGOT26_04
Keine Programmiererfahrung? Kein Problem. Dieser Kurs vermittelt Ihnen von Grund auf die Grundlagen der Programmierung mit Python - einer der vielseitigsten und gefragtesten Programmiersprachen der Gegenwart. Sie lernen Schritt für Schritt Programmstrukturen, Programmierparadigmen und Kontrollstrukturen kennen. Der Kurs führt anschließend in die Konzepte der objektorientierten Programmierung ein. Sie erhalten einen umfassenden Überblick über moderne Methoden der Softwareentwicklung sowie relevante Python-Bibliotheken für die berufliche Praxis. Zudem erlernen Sie, wie Sie state-of-the-art KI-Werkzeuge für eine effiziente und zielorientierte Programmierung einsetzen können.
Anhand relevanter Beispielanwendungsfälle lernen Sie die gelernte Theorie in die Anwendung zu überführen. Hierbei behandelt der Kurs gängige Algorithmen für den praktischen Einsatz, die Interaktion mit dem Betriebssystem, die Visualisierung von Daten, Datenanalysen mit Machine Learning sowie die Einbindung von modernen KI-Agenten.
Dieser Kurs richtet sich an Programmiereinsteiger ohne Vorkenntnisse, d. h. an Personen ohne Grundkenntnisse in der Programmierung mit einer höheren Programmiersprache oder in Python.
Zielgruppe
Programmiereinsteiger, Unternehmer, Führungskräfte, Projektleiter mit keinen oder geringen Programmierkenntnissen, Studierende, Fachkräfte, die ihre Programmierkenntnisse erweitern möchten
Inhalt
Modul 1: Einführung in die Programmiersprache Python
- Generelle Informationen zu Python, IPython, etc.
- Gettingstarted, Entwicklungsumgebungen, Best Practices
- Begleitmaterial, Informationsbeschaffung, Dokumentationen
- Aufsetzen der Python Projektstruktur für die Übungen des Kurses
Modul 2: Grundlagen der Programmierung mit Python
- Datentypen, Variablen und Bezeichner
- Mathematische Operationen
- String Operationen
- Programmstrukturen
- Programmierparadigmen
- Kontrollstrukturen
- Eingabe/Ausgabe von Daten und Informationen
- PythonicProgrammierung
Modul 3: Grundlagen der objektorientierten Programmierung mit Python
- Klassen und Objekte, Vererbung
- Grundprinzipien der Modularisierung und Kapselung
Modul 4: Grundlagen der Softwareentwicklung mit Python
- Console, Entwicklungsumgebungen (Notebooks, IDEs), Debugging
- Software Repository PyPIzur Paketverwaltung und der Paketmanager pip
- Relevante Pakete für den praktischen Einsatz (numpy, pandas, matplotlib, ODBC)
- Code-Verwaltung mit Versionierungswerkzeugen(Git)
- Konzeptionelle Modellierung (Programmablaufplan, UML Diagramme)
- State-of-the-art Programmierung mit Hilfe von KI-Werkzeugen (GitHub Copilot, Claude Code)
Modul 5: Relevante Beispielanwendungsfälle für den praktischen Einsatz
- Gängige Algorithmen für den praktischen Einsatz (Sortieren, Filtern, Regular Expressions, etc.)
- Erstellung von Plots und Diagrammen
- Textbasierte graphische Benutzerschnittstellen
- Lesen und Schreiben von Dateien im Dateisystem
- Datenverarbeitung mit numpyund pandas
- Verarbeitung von Dokumenten (CSV-, Text-, JSON-, Excel-Dateien)
- Einbindung von Datenbanken
- Interaktion mit dem Betriebssystem
- Datenanalysen mit statistischen Methoden und Machine Learning
- Einbindung von KI-Agenten
Keine Programmiererfahrung? Kein Problem. Dieser Kurs vermittelt Ihnen von Grund auf die Grundlagen der Programmierung mit Python - einer der vielseitigsten und gefragtesten Programmiersprachen der Gegenwart. Sie lernen Schritt für Schritt Programmstrukturen, Programmierparadigmen und Kontrollstrukturen kennen. Der Kurs führt anschließend in die Konzepte der objektorientierten Programmierung ein. Sie erhalten einen umfassenden Überblick über moderne Methoden der Softwareentwicklung sowie relevante Python-Bibliotheken für die berufliche Praxis. Zudem erlernen Sie, wie Sie state-of-the-art KI-Werkzeuge für eine effiziente und zielorientierte Programmierung einsetzen können.
Anhand relevanter Beispielanwendungsfälle lernen Sie die gelernte Theorie in die Anwendung zu überführen. Hierbei behandelt der Kurs gängige Algorithmen für den praktischen Einsatz, die Interaktion mit dem Betriebssystem, die Visualisierung von Daten, Datenanalysen mit Machine Learning sowie die Einbindung von modernen KI-Agenten.
Dieser Kurs richtet sich an Programmiereinsteiger ohne Vorkenntnisse, d. h. an Personen ohne Grundkenntnisse in der Programmierung mit einer höheren Programmiersprache oder in Python.
Zielgruppe
Programmiereinsteiger, Unternehmer, Führungskräfte, Projektleiter mit keinen oder geringen Programmierkenntnissen, Studierende, Fachkräfte, die ihre Programmierkenntnisse erweitern möchten
Inhalt
Modul 1: Einführung in die Programmiersprache Python
- Generelle Informationen zu Python, IPython, etc.
- Gettingstarted, Entwicklungsumgebungen, Best Practices
- Begleitmaterial, Informationsbeschaffung, Dokumentationen
- Aufsetzen der Python Projektstruktur für die Übungen des Kurses
Modul 2: Grundlagen der Programmierung mit Python
- Datentypen, Variablen und Bezeichner
- Mathematische Operationen
- String Operationen
- Programmstrukturen
- Programmierparadigmen
- Kontrollstrukturen
- Eingabe/Ausgabe von Daten und Informationen
- PythonicProgrammierung
Modul 3: Grundlagen der objektorientierten Programmierung mit Python
- Klassen und Objekte, Vererbung
- Grundprinzipien der Modularisierung und Kapselung
Modul 4: Grundlagen der Softwareentwicklung mit Python
- Console, Entwicklungsumgebungen (Notebooks, IDEs), Debugging
- Software Repository PyPIzur Paketverwaltung und der Paketmanager pip
- Relevante Pakete für den praktischen Einsatz (numpy, pandas, matplotlib, ODBC)
- Code-Verwaltung mit Versionierungswerkzeugen(Git)
- Konzeptionelle Modellierung (Programmablaufplan, UML Diagramme)
- State-of-the-art Programmierung mit Hilfe von KI-Werkzeugen (GitHub Copilot, Claude Code)
Modul 5: Relevante Beispielanwendungsfälle für den praktischen Einsatz
- Gängige Algorithmen für den praktischen Einsatz (Sortieren, Filtern, Regular Expressions, etc.)
- Erstellung von Plots und Diagrammen
- Textbasierte graphische Benutzerschnittstellen
- Lesen und Schreiben von Dateien im Dateisystem
- Datenverarbeitung mit numpyund pandas
- Verarbeitung von Dokumenten (CSV-, Text-, JSON-, Excel-Dateien)
- Einbindung von Datenbanken
- Interaktion mit dem Betriebssystem
- Datenanalysen mit statistischen Methoden und Machine Learning
- Einbindung von KI-Agenten
