Illustrationsbild für den Virtuellen Studienplatz

Lehrveranstaltung 78064 (WiSe 24/25)

Lehrveranstaltung ohne Fakultätszuordnung
 
78064 -Python: Grundlagen, Konzepte, Programmierung- im Wintersemester 2024/2025
grundlegende Überarbeitung: -keine Angaben vorhanden- Umfang: 0.0 ECTS
nächster geplanter Einsatz: -keine Angaben vorhanden- Versionen
Autorinnen und Autoren Teilnahmevoraussetzungen
Beschreibung
Schließen
Beschreibung
Kursbeschreibung

Die Skriptsprache Python gehört zu den populärsten und beliebtesten Programmiersprachen unserer Zeit. Dabei ist sie keineswegs neu, sondern bereits seit 30 Jahren verfügbar. Die große Nachfrage begründet sich durch das Aufkommen neuer Anwendungsfelder wie beispielsweise Data Science, künstlicher Intelligenz und Machine Learning. Zwar sind auch diese Themenfelder nicht gänzlich neu, allerdings öffnen sich diese gerade durch neue Ansätze und Frameworks einem viel breiterem Anwenderspektrum.

Python kann zu Recht als universelle Programmiersprache mit nahezu unbegrenzten Möglichkeiten bezeichnet werden. Effiziente Datenauswertungen lassen sich mit Python ebenso bewerkstelligen, wie die Entwicklung von ganzen Webportalen. Die Skriptsprache zeichnet sich durch die relativ einfache und übersichtliche Syntax aus und eignet sich damit insbesondere für Einsteiger.

Der Kurs vermittelt sowohl die Grundlagen und Elemente von Python als auch Lösungen für typische Aufgaben in der Praxis. Nach einer ausführlichen Darstellung der Python-Sprachelemente und ihrer Anwendung, widmet sich der Kurs der Erstellung von Funktionen und Modulen. Mit der objektorientierten Programmierung (OOP) bekommen Sie außerdem einen Einblick in fortgeschrittene Programmierkonzepte und erfahren zudem, wie Fehler und Ausnahmen behandelt werden. Während des gesamten Kurses wenden Sie das Erlernte an einem Kursprojekt praktisch an.

Zielgruppe der Weiterbildung

  • Der Kurs Python richtet sich an den ambitionierten Einsteiger in die Programmierung.
  • Spezielle Vorkenntnisse in der Programmierung sind nicht erforderlich.
  • Um den Kurs belegen zu können, müssen Sie keine formalen Zulassungsvorraussetzungen erfüllen.

Mehr zum Kursinhalt

  • In Kapitel 1 wird neben Python selbst das Kursbeispiel vorgestellt. Sie lernen unterschiedliche Entwicklungsumgebungen kennen und richten eine Umgebung ein, mit der das erste selbst erstellte Programm ausgeführt wird: Hallo Welt!
  • In Kapitel 2 lernen Sie Python als Programmiersprache kennen. Wie bei natürlichen Sprachen gibt es in einer Programmiersprache Regeln, die beherrscht werden müssen. Diese werden als Syntax von Python vorgestellt. Die elementaren Datentypen von Python werden erläutert. Hierbei handelt es sich um die grundlegenden Einheiten, mit denen Berechnungen durchgeführt werden können. Außerdem lernen Sie unterschiedliche Datenstrukturen, Kontrollstrukturen und Schleifentypen kennen.
  • In Kapitel 3 lernen Sie Funktionen als weitere Möglichkeit, ein Programm zu strukturieren, kennen. Hierbei geht es um ihre Funktionsweise und die dynamische Steuerung des Quellcodes mithilfe von Parametern. Darüber hinaus lernen Sie, wie sich der Quellcode durch den Einsatz von Modulen und Paketen sinnvoll auf mehrere Dateien aufteilen lässt.
  • In Kapitel 4 erfahren Sie zunächst, was die Besonderheit der objektorierentierten Programmierung ausmacht. Hierbei werden grundsätzliche Prinzipien der OOP vorgestellt. Anschließend werden Namensräume und Gültigkeitsbereiche dargestellt. Sie implementieren selbstständig eigene Klassen und erfahren, wie mit der Vererbung eines der wichtigsten Prinzipen der OOP umgesetzt werden kann. Zum Abschluss des Kapitels lernen Sie mit Iteratoren und Generatoren besondere Arten von Klassen kennen und erfahren mehr zu der Funktionsweise von Iterationen.
  • In Kapitel 5 erfahren Sie, wie Fehler und ihre Ursachen erkannt werden können, welche Arten von Fehlern es in Python gibt und wie Sie Fehler behandeln.
  • In Kapitel 6 werden Sie sich ausführlicher mit der Eingabe von Daten und der Ausgabe der Ergebnisse von Programmen beschäftigen. Dazu gehört, Eingaben in einfacher Weise an ihr Programm übergeben zu können, ohne das Skript ändern zu müssen. Darüber hinaus lernen Sie eine Möglichkeit kennen, Berechnungen in Dateien abzuspeichern und zu lesen. Außerdem wird das Dateiformat JSON vorgestellt, in dem Sie Dateien strukturiert speichern können.
  • In Kapitel 7 erhalten Sie einen praktischen Überblick über wichtige Module der Standardbibliothek von Python aus den Bereichen der Mathematik, der Betriebssystemkommunikation, der Datum- und Zeitverarbeitung, der regulären Ausdrücke, der Internetinteraktion und des Loggings.

In jeder Kurseinheit können Sie Ihr neu erworbenes Wissen in zahlreichen Praxisaufgaben erproben und festigen.

Formate und Struktur des Kurses

  • Der Kurs wird online zum Download bereitgestellt, die App für mobile Apple und Android Geräte steht voraussichtlich ab Mitte Oktober zur Verfügung.
  • Interaktive Übungen geben Ihnen ein Feedback über Ihren Lernfortschritt.
  • Sie haben die Möglichkeit, sich aus dem Kurs heraus mit relevanten Internetadressen zu verlinken und ergänzende Informationen einzuholen.
  • Einfach zu bedienende Servicefunktionen wie Volltextsuche, Lesezeichen, Glossar, Index und individuelles Notizblatt erleichtern Ihnen die Kursbearbeitung.

Systemvoraussetzungen

PC/Notebook: Mit einem aktuellen Betriebssystem (Windows, macOS, Linux) und einem aktuellen Internet-Browser (Chrome, Firefox, Edge, Safari).

(ab Mitte Oktober 2022) Tablet/Smartphone: mit einem aktuellen Betriebssystem (Android, iOS) und Zugang zum Google Play Store oder Apple App Store.

Kursbearbeitungsdauer

ca. 60 Stunden

Barrierefreiheit

Der Kurs erfüllt die Kriterien für Barrierefreiheit nach den Richtlinien der Web Accessibility Initiative (WAI).

Hinweis zur Bereitstellung der Kursunterlagen und zur Freischaltung der App

Circa 2 Tage nach der Belegung werden die Kursunterlagen in Ihrem VU-Account freigeschaltet. Unter dem Reiter "Meine Veranstaltungen", steht der Kurs zum Download zur Verfügung. Zudem steht allen Beleger*innen die App zum Kurs zur Verfügung. Die App ist im Apple App Store bzw. Google Play Store mit eingeschränkten Inhalten frei verfügbar. Den vollständigen Inhalt erhalten Sie durch Eingabe Ihrer Zugangsdaten für die VU (Matrikelnummer + Passwort) in der App.

Demoversionen

Sie können eine Demoversion mit eingeschränkten Inhalten online einsehen.

Google PlayApp Store

Zertifizierung

Es besteht die Möglichkeit, für die erfolgreiche Bearbeitung des Kurses ein Zertifikat der FernUniversität Hagen zu erwerben.

Material
Hinweis Diese Lehrveranstaltung beinhaltet zugriffsgeschütztes Material, das nur nach dem Einloggen und bei vorhandener Belegung der Lehrveranstaltung eingesehen werden kann. Studierende der FernUniversität sollten sich einloggen.
Einheiten
Betreuung
Betreuende/Beratende Liste der Campus Standorte bzw. Studienzentren

Irrtümer und nachträgliche Datenänderungen vorbehalten.


Seite erstellt in 0,7s  |  23.11.24,23:55 im Wintersemester 2024/2025  |  realisiert durch das LVU-System
FernUni-Logo FernUniversität in Hagen, 58084 Hagen, Telefon: +49 2331 987-01, E-Mail: fernuni@fernuni-hagen.de