Zur Modulseite PDF generieren

#51099 / #3

Seit SoSe 2025

Deutsch, Englisch

Python für Nicht-Programmierer

6

Hughes, Charmayne Mary Lee

Benotet

Schriftliche Prüfung

Englisch

Zugehörigkeit


Fakultät V

Institut für Psychologie und Arbeitswissenschaft

35321700 FG Altersgerechte Mensch-Technik-Systeme

Human Factors

Kontakt


KWT 1

Hughes, Charmayne Mary Lee

hughes@tu-berlin.de

Lernergebnisse

"Python für Nicht-Programmierer" soll Personen mit wenig bis gar keiner Programmiererfahrung eine umfassende Einführung in die Programmiersprache Python bieten. Die Einfachheit, Lesbarkeit und Vielseitigkeit von Python machen es zur idealen Wahl für Anfänger, die in die Welt des Programmierens einsteigen. Der Kurs zielt darauf ab, den Teilnehmern grundlegende Programmierkenntnisse zu vermitteln, ihre Problemlösungsfähigkeiten zu fördern und ein tieferes Verständnis für die Rolle der Technologie in verschiedenen Bereichen zu schaffen. Nach erfolgreichem Abschluss des Kurses "Python für Nicht-Programmierer" werden die Teilnehmer: 1. Grundlegende Python-Kenntnisse: Entwicklung eines soliden Verständnisses und praktischer Anwendung der Python-Programmierung, einschließlich der Installation und Nutzung von Python-Compilern und -Interpretern. 2. Einführung in Datenstrukturen und Algorithmen: Erwerb von Kenntnissen über grundlegende Datenstrukturen und Algorithmen unter Verwendung von Python, die es den Teilnehmern ermöglichen, einfache Algorithmen zur Problemlösung zu verstehen und umzusetzen. 3. Erkundung gängiger Bibliotheken: Erkunden und analysieren Sie gängige Python-Bibliotheken und verstehen Sie deren Funktionalitäten und Anwendungen bei der Lösung realer Probleme. Der Schwerpunkt liegt auf Bibliotheken, die für die Datenmanipulation, -verarbeitung und -visualisierung relevant sind. 4. Programmiergrundlagen: Erwerben Sie grundlegende Programmierkenntnisse durch praktische Übungen, die Themen wie Variablen, Kontrollstrukturen und Funktionen abdecken und eine solide Grundlage für zukünftige Programmiervorhaben bilden. 5. Ethische Programmierpraktiken: Einführung ethischer Überlegungen in die Programmierung, Betonung verantwortungsvoller Programmierpraktiken und Sensibilisierung für die Auswirkungen von Technologie auf verschiedene Benutzergruppen

Lehrinhalte

• Installation und Einrichtung des Python-Compilers: Anleitung zur Installation des Python-Compilers und zur Grundeinrichtung für verschiedene Betriebssysteme. • Einführung in die Grundlagen von Python: Behandelt Variablen, Datentypen und grundlegende Syntax und vermittelt ein solides Verständnis der grundlegenden Konzepte. • Überblick über Datenstrukturen und Algorithmen: Einführung in grundlegende Datenstrukturen wie Listen und Wörterbücher sowie in das grundlegende algorithmische Denken. • Untersuchung gängiger Bibliotheken: Detaillierte Analyse weit verbreiteter Python-Bibliotheken wie NumPy, Pandas und Matplotlib für die Datenverarbeitung und -visualisierung. • Grundlagen der Anwendungsentwicklung: Erkundung der Grundlagen der Erstellung einfacher Anwendungen, Vermittlung eines praktischen Verständnisses der Anwendung von Python in realen Szenarien. • Ethische Programmierpraktiken: Betonung der Bedeutung verantwortungsbewusster Programmierung und ethischer Überlegungen in der Technologie.

Modulbestandteile

Pflichtbereich

Die folgenden Veranstaltungen sind für das Modul obligatorisch:

LehrveranstaltungenArtNummerTurnusSpracheSWS ISIS VVZ
Python for Non-ProgrammersPJWiSe/SoSeen4

Arbeitsaufwand und Leistungspunkte

Python for Non-Programmers (PJ):

AufwandbeschreibungMultiplikatorStundenGesamt
Präsenzzeit15.04.0h60.0h
Vor-/Nachbereitung15.08.0h120.0h
180.0h(~6 LP)
Der Aufwand des Moduls summiert sich zu 180.0 Stunden. Damit umfasst das Modul 6 Leistungspunkte.

Beschreibung der Lehr- und Lernformen

Der Kurs verfolgt einen interaktiven Ansatz, bei dem spannende Vorlesungen mit praktischen Programmiersitzungen kombiniert werden. Die Studierenden profitieren von praktischen Workshops zur Installation des Python-Compilers und arbeiten an gemeinsamen Gruppenprojekten. Diese Methoden zielen darauf ab, eine umfassende Lernerfahrung zu bieten und sicherzustellen, dass die Studierenden sowohl theoretisches Wissen als auch praktische Fähigkeiten in der Python-Programmierung erwerben.

Voraussetzungen für die Teilnahme / Prüfung

Wünschenswerte Voraussetzungen für die Teilnahme an den Lehrveranstaltungen:

Dieses Modul hat keine wünschenswerten Voraussetzungen für die Lehrveranstaltungen.

Verpflichtende Voraussetzungen für die Modulprüfungsanmeldung:

Dieses Modul hat keine Prüfungsvoraussetzungen.

Abschluss des Moduls

Benotung

Benotet

Prüfungsform

Schriftliche Prüfung

Sprache(n)

Deutsch, Englisch

Dauer/Umfang

n.a.

Dauer des Moduls

Für Belegung und Abschluss des Moduls ist folgende Semesteranzahl veranschlagt:
1 Semester.

Dieses Modul kann in folgenden Semestern begonnen werden:
Winter- und Sommersemester.

Maximale teilnehmende Personen

Dieses Modul ist nicht auf eine Anzahl Studierender begrenzt.

Anmeldeformalitäten

Anmeldung zu Prüfungen über Moses Anmeldung zu Kursen über ISIS

Literaturhinweise, Skripte

Skript in Papierform

Verfügbarkeit:  nicht verfügbar

 

Skript in elektronischer Form

Verfügbarkeit:  verfügbar

 

Literatur

Empfohlene Literatur
Keine empfohlene Literatur angegeben

Zugeordnete Studiengänge


Diese Modulversion wird in folgenden Studiengängen verwendet:

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Human Factors (M. Sc.)22SoSe 2025SoSe 2025

Sonstiges

Keine Angabe