Επιτομή:
Στη παρούσα πτυχιακή εργασία αναλύεται η γλώσσα προγραμματισμού Python και η χρήση της στον εκπαιδευτικό τομέα για την εκμάθηση αλγορίθμων. Αρχικά, γίνεται μία αναφορά στις βασικές λειτουργίες της γλώσσας, στα χαρακτηριστικά της και στη δομή της και παραθέτουμε ορισμούς και παραδείγματα για την κατανόηση της. Ταυτόχρονα, κάνουμε μία σύγκριση με τη γλώσσα προγραμματισμού C μιας και είναι η γλώσσα προγραμματισμού που διδάσκεται κατά κύριο λόγο στα αρχικά έτη ενός πανεπιστημιακού τμήματος πληροφορικής. Σκοπός της παρούσας πτυχιακής εργασίας είναι να δοθούν κάποιες κατευθυντήριες γραμμές για την Python και τον τρόπο χρήσης της ως εναλλακτική επιλογή για την εκμάθηση αλγορίθμων. Επιπρόσθετα, μετατρέπουμε —και παραθέτουμε σε αυτή την πτυχιακή— σε γλώσσα Python τις ασκήσεις εκμαθησης της γλώσσας C του τμήματος μας. Χρησιμοποιούμε διαδικασιακό και συναρτησιακό προγραμματισμό για να παρουσιάσουμε τους τρόπους επίλυσης των ασκήσεων, μιας και η γλώσσα C δεν υποστηρίζει αντικειμενοστραφή προγραμματισμό σε αντίθεση με την Python.