๐Ÿง‘โ€๐ŸŽ“ Final Thesis โ€“ Base Python (Summer Semester 2025)

This final assignment assesses your understanding of basic Python concepts, logical thinking, and your ability to explain code in your own words.

The tasks combine programming, data handling, and reflection.
They are designed so that understanding and explanation are just as important as correct code.


โš ๏ธ Important Note on Comments and Explanations (READ CAREFULLY)

๐Ÿ“ Comments are part of the evaluation!

For every task, your code must include comments that:

๐Ÿšซ AI-generated comments are NOT allowed.
๐Ÿšซ Copy-paste explanations (from AI tools, websites, or other students) are not acceptable.

๐Ÿ’ก Your code may work perfectly โ€” but without clear, personal comments, you will lose points.


๐Ÿง  Why comments matter

Programming is not only about producing correct output.
It is also about being able to:

In professional and academic contexts, readable and well-commented code is essential.


๐Ÿ“Š Comment Evaluation (applies to EVERY task)

For each task, you can earn:

โš ๏ธ Poor, generic, or AI-style comments may lead to point deductions.


๐Ÿงพ Required Comment Structure

At the top of each script or function, include a short description like this:

"""
Description:
This script solves Task X of the final thesis.

It explains:
- what data is processed
- which logic is used
- what result is produced
"""

Inside your code:


๐Ÿšจ Academic Integrity & AI Usage

โ— If you cannot explain your own code during follow-up questions,
the solution may be considered not independently created.


๐Ÿง  Reflection Is Mandatory

Some tasks include theory or reflection questions.

These answers:

There is no single correct wording โ€” your reasoning is what matters.


โญ Bonus Task Policy


๐Ÿ“Œ Final Advice

โœ” Write clean code
โœ” Use clear variable names
โœ” Comment honestly and personally
โœ” Explain your thinking
โœ” Focus on understanding, not speed

Good comments can make the difference between passing and failing.

Good luck โ€” and enjoy coding! ๐Ÿš€