Nikolaos Avouris

Professor of Software Technology and Human-Computer Interaction .

Νέα μαθήματα στον προγραμματισμό διαδικτύου

Δύο νέα μαθήματα με αντικείμενο τον προγραμματισμό ιστοσελίδων αναπτύχθηκαν και διατέθηκαν από την πλατφόρμα matheis.cup.gr μέσα στην πανδημία.

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


Η 4η έκδοση του βιβλίου Python - Εισαγωγή στους υπολογιστές θα είναι στα βιβλιοπωλία στις αρχές Σεπτεμβρίου. Η νέα έκδοση είναι ριζικά βελτιωμένη σε σχέση με την προηγούμενη 3η έκδοση. Διπλάσιες σχεδόν σελίδες, τετραχρωμία, νέα παραδείγματα και ασκήσεις, νέα κεφάλαια με αντικείμενο παράλληλη επεξεργασία και ακρίβεια στην αναπαράσταση αριθμών.

Ευκαιρία να δουλέψουμε μαζί με τον Κυριάκο, Βασίλη και Μιχάλη και να φέρουμε στα άκρα το overleaf και την υπομονή του γκουρού μας στο latex Βασίλη.



Power Python Summer Schools - 2018


Προχωρημένος προγραμματισμός με Python

Το "Προχωρημένος προγραμματισμός με Python" είναι ένα διαδικτυακό μάθημα, συνέχεια του εισαγωγικού μαθήματος "Εισαγωγή στην Python" του Mathesis. Απευθύνεται σε ένα ευρύ κοινό που ενδιαφέρεται να εμβαθύνει τις γνώσεις του στον προγραμματισμό με τη γλώσσα Python, μια γλώσσα που έχει ευρεία χρήση στις μέρες μας. Τα θέματα που καλύπτονται στο μάθημα, αφορούν τον προγραμματισμό με αντικείμενα, τη μόνιμη αποθήκευση δεδομένων, τον προγραμματισμό γραφικών διεπαφών και τεχνικές ανάπτυξης παιχνιδιών. Το μάθημα, διάρκειας 6 εβδομάδων, απαιτεί 60 ώρες μελέτης συνολικά —10 ώρες την εβδομάδα— και περιλαμβάνει πολλά παραδείγματα ανάπτυξης σύνθετων εφαρμογών, όπως παιχνίδια. Είναι κατάλληλο για ανθρώπους που έχουν ήδη κάποιες γνώσεις προγραμματισμού στην Python ή άλλη γλώσσα και ενδιαφέρονται να αναπτύξουν πιο απαιτητικές εφαρμογές με την Python, στη δουλειά τους ή στον ελεύθερο χρόνο τους.



1η έκδοση: 23 Απριλίου - 10 Ιουνίου 2018


Εισαγωγή στον προγραμματισμό με Python mathesis.up.gr

Το μάθημα είναι διάρκειας 6 εβδομάδων και δεν προϋποθέτει προηγούμενη γνώση ή εμπειρία προγραμματισμού. Καλύπτει εισαγωγικά στοιχεία της γλώσσας Python, η οποία θεωρείται ίσως η καταλληλότερη για πρώτη επαφή με τον προγραμματισμό. Το μάθημα καλύπτει τις βασικές δομές δεδομένων και προγραμματιστικές δομές, περιλαμβάνει πλήθος από παραδείγματα και ασκήσεις που λύνονται βήμα-βήμα, ενώ εστιάζει, στις τελευταίες ενότητες, σε προβλήματα ανάκτησης και επεξεργασίας πληροφορίας από το διαδίκτυο. Η παρακολούθηση του, περιλαμβάνει την εκπόνηση 3 εργασιών που παραδίδονται προς αξιολόγηση. Ο σπουδαστής που θα ολοκληρώσει το μάθημα αυτό θα είναι σε θέση να προγραμματίζει στη γλώσσα Python και να λύνει ενδιαφέροντα πρακτικά προβλήματα, όπως η ανάκτηση πληροφορίας από ιστοσελίδες και η δημιουργία απλών παιχνιδιών.

1η Έκδοση: Απρίλιος-Μάιος 2017