Inhalt

[ 515DIGIESPV20 ] VL Introduction to Software Development with Python

Versionsauswahl
Workload Education level Study areas Responsible person Hours per week Coordinating university
3 ECTS B2 - Bachelor's programme 2. year Business Administration Iris Groher, Reinhold Plösch 2 hpw Johannes Kepler University Linz
Detailed information
Original study plan Bachelor's programme Business Administration 2025W
Learning Outcomes
Competences
Learning Outcomes

The students can independently formulate algorithmic solutions for small to medium-sized business tasks and implement them in Python programs.

Skills Knowledge
Learning Outcomes

Students can

  • LO10: Develop simple algorithms and implement them in Python programs (K6)
  • LO11: Use the common data types and instruction types provided by Python to implement Python programs (K3)
  • LO12: Make correctness considerations based on dynamic tests (K4)
  • LO13: Use structured data types (lists, tuples, sets, dictionaries) to model business data (K3)
  • LO14: Use libraries (numpy, matplotlib, pandas) for business questions (K3)
  • LO15: Apply the principle of exception handling to react to error situations (K3)
  • LO16: Break programs down into functions (K3)
Learning Outcomes

  • LO1: Algorithmic thinking
  • LO2: Simple data types
  • LO3: Elementary input/output
  • LO4: Structured data types (lists, tuples, sets, dictionaries)
  • LO5: Statement types (assignments, expressions, branches, loops)
  • LO6: Functions, parameter passing and return values
  • LO7: Simple exception handling
  • LO8: Selected libraries (numpy, matplotlib, pandas)
  • LO9: Good programming style
Criteria for evaluation Written final exam (theory questions, practical programming examples)
Methods
  • Independent study of the content by the students (videos, tutorial examples)
  • In-person sessions for reflection and deepening of understanding
  • Self-assessments for progress evaluation
Language (*)Deutsch / English
Study material
  • Course materials (presentation slides, tutorial examples, and solutions) are made available via Moodle
  • Matthes E.: Python Crash Course (current edition), no starch press, San Francisco, USA
  • Klein B.: Einführung in Python 3 für Ein- und Umsteiger (current edition), Hanser Verlag, München, Deutschland
Changing subject? No
Further information This lecture, together with the corresponding exercise, forms an inseparable didactic unit. The learning outcomes presented here are achieved through the interaction of both courses.
On-site course
Maximum number of participants 200
Assignment procedure (*)Manuelle Zuteilung