Τμήμα Ωκεανογραφίας και Θαλασσίων Βιοεπιστημών

Εισαγωγή στη γλώσσα προγραμματισμού Python
Σχολή:
Περιβάλλοντος
Τμήμα:
Ωκεανογραφίας και Θαλασσίων Βιοεπιστημών
Επίπεδο Σπουδών:
Προπτυχιακό
Κωδικός Μαθήματος:
191ΜΥ29Ε
Εξάμηνο σπουδών:
ΣΤ
Τίτλος Μαθήματος:
Εισαγωγή στη γλώσσα προγραμματισμού Python
Πιστωτικές Μονάδες
5
Τύπος Μαθήματος:
Ανάπτυξης δεξιοτήτων
Προαπαιτούμενα Μαθήματα:
Εισαγωγή στην πληροφορική και προγραμματισμός (191ΜΥ17Υ)
Γλώσσα Διδασκαλίας και Εξετάσεων:
Ελληνικά
Το Μάθημα προσφέρεται σε Φοιτητές Erasmus:
Όχι

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

  • Ομογενοποίηση των γνώσεων όσον αφορά στη χρήση υπολογιστικών συστημάτων.

  • Κατανόηση των εντολών συγκεκριμένης γλώσσας προγραμματισμού.

  • Ανάπτυξη βασικών αλγορίθμων εφαρμογών για το θαλάσσιο περιβάλλον και την παράκτια ζώνη.

  • Απόκτηση επαρκούς υπόβαθρου για την παρακολούθηση άλλων μαθήματων που απαιτούν γνώσεις προγραμματισμού.

  • Απόκτηση κατάλληλου γνωστικού υποβάθρου και εμπειρίας, απαραίτητα για την μετάβαση σε πιο πολύπλοκες εφαρμογές και γλώσσες προγραμματισμού.

  • Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών

  • Προσαρμογή σε νέες καταστάσεις

  • Λήψη αποφάσεων

  • Αυτόνομη εργασία

  • Εργασία σε διεπιστημονικό περιβάλλον

  • Παραγωγή νέων ερευνητικών ιδεών

  • Σεβασμός στο φυσικό περιβάλλον

  • Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης

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

  • Δομή και λειτουργία Η/Υ

  • Εισαγωγή στους αλγορίθμους – διαγράμματα ροής

  • Μεταβλητές και εκφράσεις

  • Δομές δεδομένων

  • Δομές Απόφασης, Επανάληψης και Boolean λογική

  • Συναρτήσεις

  • Αρχεία και Εξαιρέσεις

  • Βιβλιοθήκες και εφαρμογές της γλώσσας Python

Πρόσωπο με πρόσωπο. Παρουσίαση από τον υπεύθυνο του μαθήματος των περιεχομένων του στον πίνακα ή με προβολή διαφανειών εντός αίθουσας. Στο εργαστήριο υπολογιστών και επίβλεψη από τον διδάσκοντα.

Παροχή υλικού μελέτης και πληροφοριών μέσω ιστοσελίδας ή εκπαιδευτικής πλατφόρμας.

Δραστηριότητα Φόρτος Εργασίας Εξαμήνου
Διαλέξεις
26
Εργαστηριακές ασκήσεις
39
Μελέτη και ανάλυση βιβλιογραφίας
23
Αυτοτελής Μελέτη
24
Εκπόνηση εργασίας
10
Τελική εξέταση
3
Σύνολο Μαθήματος
125

Η αξιολόγηση των φοιτητών επιμερίζεται σε θεωρητικό και εργαστηριακό μέρος. Πιο συγκεκριμένα:

  • Γραπτή εξέταση στο Θεωρητικό μέρος του μαθήματος που αντιστοιχεί στο 40% του τελικού βαθμού.
  • Η εξέταση στο Εργαστηριακό μέρος αποτελεί το 60% του τελικού βαθμού του μαθήματος. H συγκεκριμένη αξιολόγηση περιλαμβάνει μια τελική εξέταση στον Η/Υ (70% του βαθμού) και μια εξαμηνιαία εργασία (30% του Βαθμού).

Προτεινόμενη Βιβλιογραφία:

  • Ξεκινώντας με την Python, Έκδοση: 2η / 2020, Gaddis Tony, ISBN: 9789609732369, Εκδόσεις Da Vinci

  • Το βιβλίο της Python, Έκδοση: 1η / 2019, Σαμαράς Νικόλαος & Τσιπλίδης Κωνσταντίνος, ISBN: 978-960-586-312-8, Εκδόσεις Κριτική

  • Προγραμματισμός με την Python, Έκδοση: 1η / 2018, Καλαφατούδης Στράτος & Σταμούλης Γεώργιος, ISBN: 978-960-578-040-1, Εκδόσεις Νέων Τεχνολογιών

  • Εισαγωγή στον Προγραμματισμό με Αρωγό τη Γλώσσα Python, 1η / 2015, Γεώργιος Μανής, ISBN: 978-960-603-415-2, Εκδόσεις Ελληνικά Ακαδημαϊκά Ηλεκτρονικά Συγγράμματα και Βοηθήματα.

Συναφή επιστημονικά περιοδικά