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.
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.
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.
For each task, you can earn:
โ ๏ธ Poor, generic, or AI-style comments may lead to point deductions.
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:
โ If you cannot explain your own code during follow-up questions,
the solution may be considered not independently created.
Some tasks include theory or reflection questions.
These answers:
There is no single correct wording โ your reasoning is what matters.
โ 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! ๐