Προχωρημένη Python με εφαρμογές στη Μηχανική Μάθηση

Περιγραφή

 

Τίτλος Προχωρημένη Python με εφαρμογές στη Μηχανική Μάθηση
Title Advanced Python with applications in Machine Learning
Περίοδος Υλοποίησης Από 9/9/2024 έως 8/11/2024
Διάρκεια σε Μήνες ΔΙΑΡΚΕΙΑ:

2 Μήνες

ECVET: 3.2

Ώρες Επιμόρφωσης 80 ώρες
Μέθοδος διδασκαλίας Το πρόγραμμα πραγματοποιείται εξ αποστάσεως και ασύγχρονα, χωρίς την υποχρέωση παρακολούθησης διαλέξεων
Δίδακτρα 200 ευρώ *Ισχύουν 3 δόσεις και εκπτώσεις:

Εφάπαξ πληρωμή διδάκτρων: έκπτωση 20%

Πρόωρη εγγραφή, δηλαδή πληρωμή τουλάχιστον της 1ης δόσης, έως και 1 μήνα πριν την έναρξη του προγράμματος: έκπτωση 20%

Φοιτητές: έκπτωση 20%

Άνεργοι: έκπτωση 20%

Πολύτεκνοι: έκπτωση 20%

Ευρωπαϊκή Κάρτα Νέων: έκπτωση 15%

AMEA: έκπτωση 20%


Αντικείμενο & Σκοπός Προγράμματος

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

Το πρόγραμμα «Προχωρημένη Python με εφαρμογές στη Μηχανική Μάθηση» στοχεύει στην κατάρτιση φοιτητών και επαγγελματιών στην γλώσσα προγραμματισμού Python και τη Μηχανική Μάθηση. Οι εκπαιδευόμενες-οι θα μάθουν να κάνουν Προεπεξεργασία Δεδομένων (Data Munging), Οπτικοποίηση Δεδομένων (Data Visualization) καθώς και  Προγνωστική Ανάλυση (Predictive Analytics) με χρήση αλγορίθμων Μηχανικής μάθησης. Θα γνωρίσουν βιβλιοθήκες της Python για Μηχανική Μάθηση όπως: Scikit-learn, Tensorflow και keras. Θα παρουσιαστούν σημαντικά θεωρητικά θέματα στη Μηχανική Μάθηση και οι επιμορφούμενες/οι  θα υλοποιήσουν με κώδικα Unsupervised Learning Algorithms όπως: K-Means και Principal Component Analysis καθώς και Supervised Learning Algorithms Algorithms όπως: Linear Regression , Logistic Regression, Support Vector Machines, Decision Trees and Random Forests,  K-Nearest Neighbor. Τέλος, θα μάθουν να δουλεύουν με Neural Networks and Deep Learning μεθόδους (Συνελικτικά νευρωνικά δίκτυα – Convolution Neural Networks).

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

Μαθησιακοί Στόχοι Προγράμματος

Με την ολοκλήρωση του προγράμματος, οι επιμορφούμενες – οι θα είναι σε θέση:

  1. Να κάνουν Προεπεξεργασία Δεδομένων (Data Munging).
  2. Να κάνουν Οπτικοποίηση Δεδομένων (Data Visualization).
  3. Να κάνουν Προγνωστική Ανάλυση (Predictive Analytics) με χρήση αλγορίθμων Μηχανικής μάθησης.
  4. Να δουλεύουν με Supervised Learning Algorithms όπως: Linear Regression , Logistic Regression, Support Vector Machines, Decision Trees and Random Forests, K-Nearest Neighbor.
  5. Να δουλεύουν με Unsupervised Learning Algorithms όπως: K-Means και Principal Component Analysis.
  6. Να δουλεύουν με Neural Networks and Deep Learning μεθόδους.

ΚΑΘΗΓΗΤΕΣ 

ΚΑΘΗΓ. ΣΠΥΡΟΣ ΚΟΚΟΛΑΚΗΣ

Ακαδημαϊκός και επιστημονικός υπεύθυνος των προγραμμάτων.

ΚΑΘΗΓ. ΜΑΡΙΑ ΚΑΡΥΔΑ

Maria Karyda
Ακαδημαϊκός υπεύθυνος των προγραμμάτων.

ΔΡ ΙΩΑΝΝΗΣ ΣΤΥΛΙΟΣ

BSc, MSc, MEd, PhD, PostDoc

Ακαδημαϊκός υπεύθυνος – Διδάσκων & συγγραφέας του εκπαιδευτικού υλικού των προγραμμάτων.
1.Διαδικασία υλοποίησης της  επιμόρφωσης

Η εξ αποστάσεως ασύγχρονη ηλεκτρονική μάθηση (e-Learning), θα στηρίζεται σε μια σύγχρονη και ειδική διαδικτυακή πλατφόρμα (Moodle) όπου θα βρίσκεται διαθέσιμο για τους συμμετέχοντες το σύνολο του εκπαιδευτικού και του λοιπού υποστηρικτικού υλικού. Η πλατφόρμα αυτή θα μπορεί να υποστηρίζει και την επικοινωνία των εκπαιδευτών με τους εκπαιδευόμενους, την υποβολή των απαραίτητων ασκήσεων και εργασιών, τη συμπλήρωση των ερωτηματολογίων της αξιολόγησης κ.ά. Είναι αυτονόητο ότι τόσο το εκπαιδευτικό όσο και το λοιπό υποστηρικτικό υλικό είναι προσαρμοσμένο στις ανάγκες και στις ιδιαιτερότητες της ασύγχρονης εξ αποστάσεως εκπαίδευσης.

2. Μέθοδοι υλοποίησης της επιμόρφωσης

Το εκπαιδευτικό υλικό θα χρησιμοποιηθεί για τη διδακτική στήριξη θα είναι κυρίως:

  • Πλήρες ηλεκτρονικό σύγγραμμα.
  • Παρουσιάσεις power point που θα κατευθύνουν τους φοιτητές και τις φοιτήτριες στη μελέτη και στην κατανόηση του εκπαιδευτικού υλικού.
  • Ασύγχρονη τηλεκπαίδευση με βιντεοδιαλέξεις.
  • Σύντομες ασκήσεις αυτοαξιολόγησης και εργασίες.
  • Η μέθοδος εκπαίδευσης είναι η ασύγχρονη τηλεκπαίδευση. Το εκπαιδευτικό υλικό θα διατίθεται σταδιακά, ανά εβδομάδα, ακολουθώντας τη ροή του μαθήματος.
3. Μέθοδοι Αξιολόγησης & Κριτήρια Απόδοσης Πιστοποιητικού Επιμόρφωσης

Η μέθοδος αξιολόγησης θα αποτελείται από τρία μέρη:

α) Αυτοαξιολόγηση: 5 ασκήσεις πολλαπλής επιλογής, σωστό-λάθος, αντιστοίχιση, κ.τ.λ.

β) Αξιολόγηση: 1 εργασία ανάπτυξης κάθε εβδομάδα.

γ) Τελική εργασία.

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

Οδηγός Σπουδών

Περίγραμμα Προγράμματος

 

Διδακτική Ενότητα  1
Τίτλος Σημαντικά θέματα στη Μηχανική Μάθηση και Unsupervised Learning Algorithms
Περιγραφή

 

Στην παρούσα ενότητα θα γίνει εισαγωγή στη χρήση της γλώσσας προγραμματισμού Python για machine learning. Επίσης θα γίνει αναφορά  σε  Σημαντικά θέματα Μηχανικής Μάθησης και θα δούμε Unsupervised Learning Algorithms όπως: K-Means και Principal Component Analysis.
Σύνολο φόρτου εργασίας επιμορφούμενου/ης σε ώρες 40
Ακαδημαϊκά Υπεύθυνος/η Ενότητας

 

Μαρία Καρύδα, Αναπ. καθηγήτρια Τμ. Μηχ/κών ΠΕΣ
Εβδομαδιαίες Συνεδρίες
Εβδομαδιαία Συνεδρία 1 Τίτλος συνεδρίας: Python και Μηχανική Μάθηση – Εισαγωγή στην Python.

 Όνομα Διδάσκοντα: 

Ιωάννης Στύλιος,  Διδάκτωρ Τμ. Μηχ/κών ΠΕΣ

Εβδομαδιαία Συνεδρία 2 Τίτλος συνεδρίας: Machine Learning & Deep Learning Evaluation –  Εισαγωγή στην Python.

 Όνομα Διδάσκοντα: 

Ιωάννης Στύλιος,  Διδάκτωρ Τμ. Μηχ/κών ΠΕΣ

Εβδομαδιαία Συνεδρία 3 Τίτλος συνεδρίας: Βιβλιοθήκες Python για Μηχανική Μάθηση (Pandas, NumPy, Matplotlib, Scikit-learn, Tensorflow, keras).

 Όνομα Διδάσκοντα:

Ιωάννης Στύλιος,  Διδάκτωρ Τμ. Μηχ/κών ΠΕΣ

Εβδομαδιαία Συνεδρία 4 Τίτλος συνεδρίας: Unsupervised Learning Algorithms (K-Means, Principal Component Analysis).

 Όνομα Διδάσκοντα:

Ιωάννης Στύλιος,  Διδάκτωρ Τμ. Μηχ/κών ΠΕΣ

 

Διδακτική Ενότητα  2
Τίτλος Supervised Learning Algorithms – Neural Networks and Deep Learning
Περιγραφή

 

Στην παρούσα διδακτική ενότητα οι εκπαιδευόμενοι θα μάθουν Supervised Learning Algorithms όπως: Linear Regression, Logistic Regression, Support Vector Machines, Decision Trees and Random Forests,  K-Nearest Neighbor. Επίσης θα μάθουν να δουλεύουν με Neural Networks and Deep Learning μεθόδους.
Σύνολο φόρτου εργασίας επιμορφούμενου/ης σε ώρες  

40

 

Ακαδημαϊκά Υπεύθυνος/η Ενότητας

 

Σπύρος Κοκολάκης, Καθηγητής  Τμ. Μηχ/κών ΠΕΣ
Εβδομαδιαίες Συνεδρίες

 

Εβδομαδιαία Συνεδρία 5 Τίτλος συνεδρίας: Linear Regression, Logistic Regression, Support Vector Machines.

 Όνομα Διδάσκοντα:

Ιωάννης Στύλιος,  Διδάκτωρ Τμ. Μηχ/κών ΠΕΣ

Εβδομαδιαία Συνεδρία 6 Τίτλος συνεδρίας: Decision Trees and Random Forests,  K-Nearest Neighbor.

 Όνομα Διδάσκοντα:

Ιωάννης Στύλιος,  Διδάκτωρ Τμ. Μηχ/κών ΠΕΣ

Εβδομαδιαία Συνεδρία 7 Τίτλος συνεδρίας: Neural Networks and Deep Learning: Συνελικτικά νευρωνικά δίκτυα (Convolution Neural Networks).

 Όνομα Διδάσκοντα: 

Ιωάννης Στύλιος,  Διδάκτωρ Τμ. Μηχ/κών ΠΕΣ

Εβδομαδιαία Συνεδρία 8 Τίτλος συνεδρίας: Τελική εργασία (Mini project).

 Όνομα Διδάσκοντα: 

Ιωάννης Στύλιος,  Διδάκτωρ Τμ. Μηχ/κών ΠΕΣ