Γνωστική Περιοχή: | Υπολογιστικά και Εφαρμοσμένα Μαθηματικά | ||
Εξάμηνο: | 1ο | ||
Κωδικός: | 11403 | ||
Τύπος Μαθήματος: | Υποχρεωτικό | ||
Ώρες Διδασκαλίας: | Θεωρία: 3 | Άσκηση: 0 | Εργαστήριο: 2 |
ECTS : | 6 | ||
Ιστοσελίδα Eclass: | Για να μεταβείτε στην ιστοσελίδα, πατήστε εδώ | ||
Περίγραμμα μαθήματος: | Για να δείτε ή να αποθηκεύσετε το αρχείο πατήστε εδώ. |
Περιεχόμενο
Θεωρητικό μέρος: Εισαγωγή στη δομή και λειτουργία Η/Υ με το λειτουργικό σύστημα Linux. Εισαγωγή στον προγραμματισμό Η/Υ με χρήση της γλώσσας Python. Έμφαση στην εκμάθηση της γλώσσας με κίνητρο την επίλυση προβλημάτων τόσο από τα μαθηματικά όσο και από άλλες επιστήμες.
- Δομή και λειτουργία Η/Υ.
- Εισαγωγή στο λειτουργικό σύστημα Linux.
- Βασικές αρχές προγραμματισμού και η γλώσσα προγραμματισμού Python.
- Tύποι δεδομένων (characters, integers, floats, boolean).
- Έλεγχος ροής προγράμματος (εντολές if-then-else). Επαναλήψεις (for και while).
- Ακολουθιακές δομές (strings, lists, tuples, dictionary).
- Συναρτήσεις. Αναδρομικές συναρτήσεις.
- Αρχεία (files).
- Βιβλιοθήκες και εφαρμογές της γλώσσας Python με χρήση διαφόρων βιβλιοθηκών, όπως math (μαθηματική βιβλιοθήκη), pylab, matplotlib (γραφικές παραστάσεις), sympy (συμβολικός υπολογισμός) και turtle.
Εργαστηριακό Μέρος: Πρακτική εφαρμογή των παραπάνω ενοτήτων στη γλώσσα Προγραμματισμού Python.
Βιβλιογραφία
- John V. Guttag, Υπολογισμοί και Προγραμματισμός με την Python, Εκδ. Κλειδάριθμος ΕΠΕ, 1η έκδ., 2015. Κωδικός βιβλίου στον Εύδοξο: 50656350
- Δημήτριος Καρολίδης, Μαθαίνετε εύκολα Python, Εκδ. Καρολίδη, 2016.
- Tony Gaddis, Ξεκινώντας με την Python, Εκδότης Da Vinci Μ.Ε.Π.Ε., 1η έκδ., 2014. Κωδικός βιβλίου στον Εύδοξο: 41955494
- Ν. Αβούρης, Κ. Σγράμπας, Β. Πάλιουρας, Μ. Κούκιας, Εισαγωγή στους Υπολογιστές με τη γλώσσα Python, Εκδότης Εταιρεία Αξιοποίησης και Διαχείρισης Περιουσίας Πανεπιστημίου Πατρών, 2η έκδ., 2013. Κωδικός βιβλίου στον Εύδοξο: 33154040
Πρόσθετο Διδακτικό Υλικό
- Γεώργιος Μάνης, Εισαγωγή στον προγραμματισμό με αρωγό τη γλώσσα Python, Εκδότης Ελληνικά Ακαδημαϊκά Ηλεκτρονικά Συγγράμματα και Βοηθήματα – Αποθετήριο Κάλλιπος, 2016. Κωδικός βιβλίου στον Εύδοξο: 320152
- Κωνσταντίνος Μαγκούτης και Χρήστος Νικολάου, Εισαγωγή στον αντικειμενοστραφή προγραμματισμό με Python, Εκδότης Ελληνικά Ακαδημαϊκά Ηλεκτρονικά Συγγράμματα και Βοηθήματα – Αποθετήριο Κάλλιπος, 2016. Κωδικός βιβλίου στον Εύδοξο: 320102
- Hans Peter Langtangen, Python Scripting for Computational Science, Εκδότης Ελληνικά Ακαδημαϊκά Ηλεκτρονικά Συγγράμματα και Βοηθήματα – Αποθετήριο Κάλλιπος, 2η έκδ. 2006. Κωδικός βιβλίου στον Εύδοξο: 174838
- Magnus Lie Hetland, Beginning Python, Εκδότης Ελληνικά Ακαδημαϊκά Ηλεκτρονικά Συγγράμματα και Βοηθήματα – Αποθετήριο Κάλλιπος, 2016. Κωδικός βιβλίου στον Εύδοξο: 170352