Inhalt
              
                
                  
                    [ 515DIGIESPV20 ]                                         VL                                         Introduction to Software Development with Python
                   | 
                 
                
                   | 
                  
                    
                                       | 
                 
                                
                   | 
                 
                                
                                
                    | 
                  
                    
                      | 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 | 
                     
                    
                     
                    
                    
                     | 
                 
                                
                                
                                
                               
              | 
            
                   
       
     |