Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Μετά την επιτυχή παρακολούθηση του μαθήματος, οι φοιτητές θα είναι σε θέση να αναπτύξουν προγράμματα ηλεκτρονικών υπολογιστών στη γλώσσα προγραμματισμού Python. Θα έχουν εξοικειωθεί με το περιβάλλον και την δομή της γλώσσας αυτής και θα μπορούν να αναπτύξουν εφαρμογές ενδιαφέροντος πολιτικού μηχανικού, αλλά και να επεξεργαστούν αλγορίθμους και δομές δεδομένων.
Περιεχόμενο Μαθήματος
Το μάθημα αποτελεί μια εισαγωγή στον προγραμματισμό με τη γλώσσα Python. Το μάθημα προσφέρει στις φοιτήτριες και στους φοιτητές την ευκαιρία να μάθουν να γράφουν κώδικα Python ώστε να συντάσσουν αλγορίθμους, να επεξεργάζονται δεδομένα και να δίνουν απαντήσεις σε προβλήματα πολιτικού μηχανικού, αλλά και σε ερευνητικές δραστηριότητες. Το μάθημα ξεκινάει από τις βασικές δομές και εντολές της γλώσσας Python, και καταλήγει στην επίλυση απλών υπολογιστικών προβλημάτων. Ξεκινά από τους βασικούς τύπους δεδομένων, την είσοδο πληροφορίας από το πληκτρολόγιο και την εμφάνιση αποτελεσμάτων στην οθόνη, την οπτικοποίηση αποτελεσμάτων μέσω γραφημάτων, περνά στις δομές επανάληψης και ελέγχου, τη Λίστα και το Λεξικό που είναι οι σημαντικές δομές δεδομένων που έχει η Python, το γράψιμο και την οργάνωση των συναρτήσεων και κλείνει με τη διαχείριση αρχείων, την αποθήκευση σε αυτά των δεδομένων του προγράμματος και τον έλεγχο των απρόσμενων σφαλμάτων που μπορεί να συμβούν κατά την εκτέλεση ενός προγράμματος Python. Όλα τα παραπάνω συνοδεύονται από χαρακτηριστικά παραδείγματα που περιλαμβάνουν από βασικούς αλγόριθμους και δομές δεδομένων, μέχρι και την επίλυση προβλημάτων σχεδιασμού έργων πολιτικού μηχανικού.