|
German Framework curriculum for IT Specialists of all disciplines |
Learning field 5 Adaption of Software for the management of data |
|
Handout of the Hessian Ministry of Education and Cultural Affairs for the concretisation of the contents of learning area 5 |
|
|
Thoughts on Learning Field 5 |
|
|
| Motivation |
Active Directory at school |
|
|
Why choosing Python as Programming Language |
|
|
| Installation of Python and libraries |
Windows Clients |
|
|
Linux Clients |
|
|
First program "Hello world" |
|
|
Installation of Visual Studio Code with Python extension |
|
|
| Introduction to Python |
Functions |
|
|
Variables and their data types |
|
|
Global and local variables |
|
|
Program branches |
|
|
Comparision operators |
|
|
Program loops |
|
|
Strings |
|
|
Lists |
|
|
Counting loop |
|
|
Solution: PIN verification |
|
|
| Object-oriented Programming OOP |
Object-Oriented Programming vs. Procedural Programming |
|
|
Introduction to OOP |
|
|
Parameters and Return Value |
|
|
Solution: Extend class "User" to our needs |
|
|
"Has an" Association between school and school class |
|
|
Solution: "Has an" association |
|
|
Inheritance = "Is an" association |
|
|
Solution: Inheritance of "Student" and integration into the program |
|
|
| Software Testing |
Software Testing |
|
|
Unit testing/Component testing |
|
|
TDD - Testdriven Development |
|
|
| Import from CSV file |
Solution: Design of import class |
|
|
Solution: Implementation and integration of student import |
|
|
| Active Directory |
Prerequisites for Creating School Classes and Students |
|
|
Solution: Necessary functionalities of AD connection |
|
|
Solution: Implementation of AD functionality |
|
|
Solutions: Improvements of class PyAD |
|
|
Integration of PyAD functionality into the program |
|
|
| File Server |
Problem definition |
|
|
Possible Solution: Home directory |
|
|
Possible Solution: Exchange drive |
|
|
Excursion: Windows Access Control |
|
|
Excursion: Windows Profiles |
|
|
| Ready for production |
Problem definition |
|
|
Possible solution: Realisation of production-ready software |
|
|
| Linux |
Join Debian 10 in Active Directory Domain |
|
|
Authentication with ldap |
|