Κατάλογος Μαθημάτων

Πληροφορίες μαθήματος: Εισαγωγή στην Python για Φυσικούς


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

ΚωδικόςΦ-254
ΤύποςΓ
ECTS6
Ώρες6
ΕξάμηνοΕαρινό
Διδάσκων/-οντεςΓ. Μαραβέλιας
ΠρόγραμμαΔευτέρα 14:00-17:00 Αίθουσα Υπολογιστών 2
Παρασκευή 14:00-17:00 Αίθουσα Υπολογιστών 2
Ιστοσελίδαhttps://eclass.physics.uoc.gr/courses/PH254/
Σκοπός ΜαθήματοςΣε αυτό το μάθημα πραγματοποιείται μια εισαγωγή στη γλώσσα προγραμματισμού Python, έτσι ώστε οι φοιτητές/φοιτήτριες:
1. Να κατανοούν και να αναπτύσσουν κώδικα σε Python.
2. Να κατανοούν τα δεδομένα τους και πως να τα διαχειρίζονται.
3. Να μπορούν να βρίσκουν και να αξιοποιούν τις κατάλληλες βιβλιοθήκες.
4. Να αντλούν δεδομένα, να τα επεξεργάζονται και να τα οπτικοποιούν.
Διδακτέα ΎληΕνότητα Ι - βασική χρήση: χρήση jupyter notebook, εισαγωγή στη σύνταξη της γλώσσας, μεταβλητές, συμβολοσειρές, λίστες, λεξικά, πλειάδες, έλεγχος ροής, διαχείριση σφαλμάτων, συναρτήσεις, κλάσεις, αντικείμενα
Ενότητα ΙΙ – αριθμητική χρήση και οπτικοποίηση δεδομένων: εισαγωγή στη βιβλιοθήκη NumPy, δομή δεδομένων ndarray, δημιουργία γραφημάτων, βιβλιοθήκες matplotlib και Seaborn, οπτικοποίηση δεδομένων, αρχεία (είσοδος/έξοδος), άντληση δεδομένων και επεξεργασία από αρχεία, εισαγωγή στη βιβλιοθήκη Pandas
Ενότητα ΙΙΙ – επιστημονική χρήση: εισαγωγή στην βιβλιοθήκη SciPy, εφαρμογές στατιστικής / συσχετίσεις, μοντελοποίηση προβλημάτων, εφαρμογές γραμμικής άλγεβρας / ολοκληρωμάτων, προσαρμογή μοντέλων (με ελάχιστα τετράγωνα), μέθοδος χ2, προσομοιώσεις Monte Carlo, εισαγωγή και βασικές αρχές Μηχανικής Μάθησης (Machine Learning), αλγόριθμοι ομαδοποίησης, δέντρα αποφάσεων (decision trees), τυχαίο δάσος (random forest)
Βιβλιογραφία1. "Εισαγωγή στον Υπολογισμό και τον Προγραμματισμό με την Python", John V. Guttag (2022, Εκδόσεις Παπασωτηρίου, ISBN 9789604911592)
2. "Python - Εισαγωγή στους Υπολογιστές", Νικόλαος Αβούρης, Μιχαήλ Κουκιάς, Βασίλης Παλιουράς, Κυριάκος Σγάρμπας (2023, Πανεπιστημιακές Εκδόσεις Κρήτης, ISBN 9789605245290)
3. "Σκέψου σε Python", Allen B. Downey (2020, Κλειδάριθμος, ISBN 9789606450907)

Πανεπιστήμιο Κρήτης - Τμήμα Φυσικής - Πανεπιστημιούπολη Βουτών - TK 70013 Βασιλικά Βουτών, Ελλάδα
τηλ: +30 2810 394300 - email: chair@physics.uoc.gr