Inhalt

[ 536COSCPP1U20 ] UE (*)Programming in Python I

Versionsauswahl
(*) Leider ist diese Information in Deutsch nicht verfügbar.
Workload Ausbildungslevel Studienfachbereich VerantwortlicheR Semesterstunden Anbietende Uni
3 ECTS B1 - Bachelor 1. Jahr Artificial Intelligence Rainer Dangl 2 SSt Johannes Kepler Universität Linz
Detailinformationen
Quellcurriculum Bachelorstudium Artificial Intelligence 2025W
Lernergebnisse
Kompetenzen
(*)Students have foundational programming skills in Python, enabling them to write and debug scripts efficiently, manage data structures, and utilize essential control flow concepts. They also have practical knowledge of key Python modules, equipping them to handle file operations, basic data processing, and create visualizations for implementing small to medium-sized applications.
Fertigkeiten Kenntnisse
(*)
  • Applying Basic Programming Principles in Python (k3)

Students can use variables, console input/output, and control flow structures like conditions and loops to write functional Python scripts.

  • Utilizing Python Data Structures and Functions (k4)

Students are able to effectively implement and manipulate data structures (lists, tuples, sets, dictionaries) and use functions, modules, exceptions, and classes to structure Python programs.

  • Handling Files and Operating System Interactions (k3)

Students can perform file operations such as reading, writing, and managing file systems, and interact with the operating system using modules like os, sys, and subprocess.

  • Using Libraries for Data Processing and Visualization (k4)

Students can utilize key Python libraries, including numpy for numerical operations and matplotlib for data visualization, to process and present data effectively.

  • Writing Reusable and Well-Documented Code (k4)

Students are capable of writing clean, modular, and reusable code with proper documentation and comments, enhancing readability and maintainability.

(*)Students possess a foundational understanding of Python programming concepts, covering variables, control structures, data handling, functions, and classes. They are also familiar with important Python modules like os, sys, argparse, numpy, and matplotlib, which are essential for file operations, argument parsing, data manipulation, and visualization in Python applications.
Beurteilungskriterien (*)Online Assignments + Online Exams
Abhaltungssprache Englisch
Lehrinhalte wechselnd? Nein
Äquivalenzen (*)in collaboration with 536COSCPP1V20: VL Programming in Python I (3 ECTS) equivalent to
536COSCPP1K19: KV Programming in Python I (6 ECTS)
Präsenzlehrveranstaltung
Teilungsziffer 35
Zuteilungsverfahren Direktzuteilung