Υποχρεωτικά Μαθήματα
Υποχρεωτικό
- ΜΑΘΗΣΙΑΚΑ ΑΠΟΤΕΛΕΣΜΑΤΑ
Μαθησιακά Αποτελέσματα
Αυτό το μάθημα στοχεύει να διδάξει σε όλους τα βασικά του προγραμματισμού υπολογιστών με βάση τη γλώσσα Python. Το μάθημα δεν έχει προαπαιτούμενα και αποφεύγει όλα εκτός από τα απλούστερα μαθηματικά. Το πρώτο μέρος καλύπτει τα βασικά για το πώς κάποιος κατασκευάζει ένα πρόγραμμα από μια σειρά απλών οδηγιών στη γλώσσα Python. Το δεύτερο μέρος καλύπτει τις προχωρημένες δομές της γλώσσας προγραμματισμού, αντικείμενα και συναρτήσεις. Με το πέρας του εξαμήνου οι φοιτητές θα είναι σε θέση να αναπτύξουν μόνοι τους σύντομα προγράμματα στον υπολογιστή και θα έχουν επαρκές υπόβαθρο για να παρακολουθήσουν πιο προχωρημένα μαθήματα προγραμματισμού. Αυτό το μάθημα καλύπτει την Python 3.
Γενικές Ικανότητες
Οι γενικές ικανότητες που θα πρέπει να έχει αποκτήσει ο φοιτητής/φοιτήτρια και στις οποίες αποσκοπεί το μάθημα είναι:
- Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
- Προσαρμογή σε νέες καταστάσεις
- Μετατροπή της θεωρίας σε πράξη
- Λήψη αποφάσεων
- Αυτόνομη εργασία
- Ομαδική εργασία
- Εργασία σε διεπιστημονικό περιβάλλον
- Παραγωγή νέων ερευνητικών ιδεών
- Σχεδιασμός και διαχείριση έργων
- Άσκηση κριτικής και αυτοκριτικής
- Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης
- ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ
Σύντομη Περιγραφή Μαθήματος: Ο σκοπός του μαθήματος είναι η απόκτηση βασικών γνώσεων των αρχών της επίλυσης προβλημάτων με τη βοήθεια υπολογιστή, με βάση τη γλώσσα Python. Οι κύριοι στόχοι για την επίτευξη του σκοπού είναι:
- Ανάλυση των απαιτήσεων προβλημάτων τα οποία πρόκειται να επιλυθούν με υπολογιστή και σύνθεση της λύσης τους.
- Παραγωγή λύσεων που συμμορφώνονται αυστηρά σε προδιαγραφές.
- Γνώση των βασικών χαρακτηριστικών, δομών και μηχανισμών της γλώσσας προγραμματισμού Python και εφαρμογή των καταλληλότερων κάθε φορά για την υλοποίηση των αλγοριθμικών λύσεων που επιλέγονται.
- Εφαρμογή βασικών αρχών της τεχνολογίας λογισμικού για την οργάνωση του κώδικα (οργάνωση, σχεδιασμός, τεκμηρίωση).
- Αξιολόγηση της ορθότητας προγραμμάτων και εντοπισμός σφαλμάτων.
- Κατανόηση και ορθή χρήση των εργαλείων ανάπτυξης και αποσφαλμάτωσης προγραμμάτων.
- Εργασία ατομική και ομαδική, με συγκεκριμένους χρονικούς περιορισμούς.
Τίτλος ενότητας
Βιβλιογραφία
Σύνδεσμος παρουσίασης
- Εισαγωγή στον προγραμματισμό
Πολλαπλές πηγές
eclass.uop.gr
- Μεταβλητές και Αριθμοί
Πολλαπλές πηγές
eclass.uop.gr
- Βασικοί τύποι δεδομένων και τελεστές
Πολλαπλές πηγές
eclass.uop.gr
- Δομές Ελέγχου
Πολλαπλές πηγές
eclass.uop.gr
- Δομές Επανάληψης
Πολλαπλές πηγές
eclass.uop.gr
- Λίστες
Πολλαπλές πηγές
eclass.uop.gr
- Συμβολοσειρές
Πολλαπλές πηγές
eclass.uop.gr
- Πλειάδες και Σύνολα
Πολλαπλές πηγές
eclass.uop.gr
- Λεξικά
Πολλαπλές πηγές
eclass.uop.gr
- Συναρτήσεις
Πολλαπλές πηγές
eclass.uop.gr
- Αντικείμενα
Πολλαπλές πηγές
eclass.uop.gr
- Διαχείριση αρχείων
Πολλαπλές πηγές
eclass.uop.gr
- Βιβλιοθήκες
Πολλαπλές πηγές
eclass.uop.gr
Τρόποι αξιολόγησης φοιτητή:
Πρόταση 1
Εργασίες σε κώδικα Python
Πρόταση 2
Τελική εξέταση
Η αρίθμηση αναφέρεται στην αντίστοιχη εβδομάδα του μαθήματος.
- ΔΙΔΑΚΤΙΚΕΣ και ΜΑΘΗΣΙΑΚΕΣ ΜΕΘΟΔΟΙ - ΑΞΙΟΛΟΓΗΣΗ
ΤΡΟΠΟΣ ΠΑΡΑΔΟΣΗΣ.
Πρόσωπο με πρόσωπο
ΧΡΗΣΗ ΤΕΧΝΟΛΟΓΙΩΝ ΠΛΗΡΟΦΟΡΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ
Επικοινωνία με φοιτητές μέσω email, eclass, PC, Video Projector, Διαδραστικός Πίνακας, Ανάρτηση του εκπαιδευτικού υλικού και των διαλέξεων στην πλατφόρμα eclass
ΟΡΓΑΝΩΣΗ ΔΙΔΑΣΚΑΛΙΑΣ
Δραστηριότητα
Φόρτος Εργασίας Εξαμήνου
Διαλέξεις
39
Αυτοτελής Μελέτη
111
Σύνολο μαθήματος (25 ώρες φόρτου εργασίας ανά πιστωτική μονάδα)
150
ΑΞΙΟΛΟΓΗΣΗ ΦΟΙΤΗΤΩΝ
Εργασίες με κώδικα 40%
Εξετάσεις στο τέλος του εξαμήνου (Ερωτήσεις πολλαπλής επιλογής, Ερωτήσεις Σύντομης Απάντησης & Ανάπτυξης, Κώδικας). 60%
- ΣΥΝΙΣΤΩΜΕΝΗ-ΒΙΒΛΙΟΓΡΑΦΙΑ
-
Βιβλίο [86055492]: Το βιβλίο της Python, Σαμαράς Νικόλαος, Τσιπλίδης Κωνσταντίνος, Εκδόσεις Κριτική
-
Βιβλίο [77117677]: Python-Εισαγωγή στους υπολογιστές Σ – 4η αναθεωρημένη και επαυξημένη έκδοση, Ν. Αβούρης, Μ. Κουκιάς, Β. Παλιουράς, Κ. Σγάρμπας. Πανεπιστημιακές Εκδόσεις Κρήτης
-
Βιβλίο [94691810]: Ξεκινώντας με την Python, Tony Gaddis
-
Βιβλίο [102070652]: Εισαγωγή στην Python για τις Επιστήμες Υπολογιστών και Δεδομένων, Harvey M. Deitel, Paul J. Deitel
-
Βιβλίο [94644736]: Σκέψου σε Python, Allen B. Downey, Κλειδάριθμος, 2020
-
Βιβλίο [94644734]: Python 3 - Αλγοριθμική και προγραμματισμός, Αριστείδης Σ. Μπούρας, Ιωάννης Θ. Κάππος, Κλειδάριθμος, 2020
-
D. Schneider, Εισαγωγή στον Προγραμματισμό με την Python, Εκδόσεις Μ.Γκιούρδας
-
Βιβλίο [102071693] Εισαγωγή στην Πληροφορική και τις εφαρμογές της, Παναγιώτης Παπάζογλου, Εκδόσεις Τζιόλα, 2021
-
Βιβλίο [86054990] Εισαγωγή στον Προγραμματισμό Υπολογιστών με την Python, Σπυρίδων Πανέτσος, Εκδόσεις Τζιόλα, 2021
-
Γ. Μανής, Εισαγωγή στον Προγραμματισμό με αρωγό τη γλώσσα Python, Online
-
John V. Guttag, Introduction to Computation and Programming Using Python: With Application to Understanding Data, MIT Press
-
Mark Lutz, Learning Python, 5th Edition, O'Reilly

