Γλώσσα Προγραμματισμού ΙΙ

Διδάσκων: Μιχάλης Πλεξουσάκης. Γραφείο: B-309, Τηλ: 2810.39.3709, e-mail: plex@tem.uoc.gr
Ώρες γραφείου: Δευτέρα 13-15, Παρασκευή 13-15 ή με rendez-vous.

Ώρες διαλέξεων: Τρίτη, Πέμπτη, 11-13 στο αμφιθέατρο Α-203

Διδακτικό υλικό

Για τις ανάγκες του μαθήματος θα χρησιμοποιηθεί το ηλεκτρονικό σύγγραμμα Beginning Python. From Novice to Professional, του Magnus Lie Hetland, το οποίο διατίθεται ελεύθερα μέσω της υπηρεσίας συγγραμμάτων Εύδοξος. Το ηλεκτρονικό σύγγραμμα Python Scripting for Computational Science, του Hans Petter Langtangen, το οποίο επίσης διατίθεται ελεύθερα μέσω της υπηρεσίας Εύδοξος, δεν αποτελεί εγχειρίδιο της γλώσσας Python αλλά απευθύνεται σε ερευνητές στις υπολογιστικές επιστήμες ή προγραμματιστές με επαρκή γνώση της γλώσσας.

Πέρα από την επίσημη ιστοσελίδα της Python, η οποία περιέχει ένα πολύ καλό οδηγό εκμάθησης, τα παρακάτω βιβλία προτείνονται ως βιβλιογραφικές αναφορές:

Οι παρακάτω σύνδεσμοι αποτελούν πηγές πληροφοριών για την γλώσσα Python στα Ελληνικά:

Στην ιστοσελίδα http://www.tem.uoc.gr/~plex/tem101-Fall2010/linux01.html θα βρείτε μια σύντομη εισαγωγή στο λειτουργικό σύστημα Linux.

Αξιολόγηση

Το μάθημα διδάσκεται σε συνεργασία με τον συνάδελφο κ. Κολουντζάκη. Παρακαλώ δείτε τη σελίδα του μαθήματος που συντηρεί ο ίδιος για τα διαδικαστικά και τον τρόπο αξιολόγησης.

Ανακοινώσεις

Ημερολόγιο μαθήματος

Δυναμικός Προγραμματισμός. Βασικές αρχές και παραδείγματα. Δείτε τις σημειώσεις της σημερινής διάλεξης.

Δεν έγινε μάθημα λόγω ασθένειας του διδάσκοντα.

Αλγόριθμοι ταξινόμησης. Δείτε τις σημειώσεις της σημερινής διάλεξης.

Αλγόριθμοι. Δείτε τις σημειώσεις της σημερινής διάλεξης.

Αντικείμενα και κλάσεις (συνέχεια). Δείτε τις σημειώσεις της σημερινής διάλεξης.

Δεν έγινε μάθημα.

Αντικείμενα και κλάσεις (συνέχεια). Η κληρονομικότητα. Δείτε τις σημειώσεις της σημερινής διάλεξης.

Αντικείμενα και κλάσεις (συνέχεια). Δείτε τις σημειώσεις της σημερινής διάλεξης.

Αντικείμενα και κλάσεις. Δείτε τις σημειώσεις της σημερινής διάλεξης.

Η βιβλιοθήκη SymPy. Δείτε τις σημειώσεις της σημερινής διάλεξης.

Η βιβλιοθήκη matplotlib για τη δημιουργία γραφικών παραστάσεων. Δείτε τις σημειώσεις της σημερινής διάλεξης.

Η βιβλιοθήκη NumPy (συνέχεια). Τυχαίοι αριθμοί. Πολυώνυμα. Δείτε τις σημειώσεις της σημερινής διάλεξης και το πρόγραμμα που προσεγγίζει την πιθανότητα εμφάνισης χρώματος.

Η βιβλιοθήκη NumPy. Σύντομη περιγραφή. Συναρτήσεις χρήσιμες στη γραμμική άλγεβρα. Τυχαίοι αριθμοί. Δείτε τις σημειώσεις της σημερινής διάλεξης.

Γραφήματα. Αναπαράσταση και διάνυση γραφημάτων. Ένα παράδειγμα από ένα δίκτυο κοινωνικής δικτύωσης. Δείτε τα αρχεία friends.txt και fb.py.

Ανάγνωση, επεξεργασία και δημιουργία αρχείων με την Python.