Περιγραφή
Τίτλος | Προγραμματισμός με τη γλώσσα Python | ||
Title | Python Programming | ||
Περίοδος Υλοποίησης | Από 9/12/2024 έως 8/02/2025 | ||
Διάρκεια σε Μήνες | ΔΙΑΡΚΕΙΑ:
2 Μήνες ECVET: 3.2 |
Ώρες Επιμόρφωσης | 80 ώρες |
Μέθοδος διδασκαλίας | Το πρόγραμμα πραγματοποιείται εξ αποστάσεως και ασύγχρονα, χωρίς την υποχρέωση παρακολούθησης διαλέξεων | ||
Δίδακτρα | 120 ευρώ *Ισχύουν 3 δόσεις και εκπτώσεις:
Εφάπαξ πληρωμή διδάκτρων: έκπτωση 20% Πρόωρη εγγραφή, δηλαδή πληρωμή τουλάχιστον της 1ης δόσης, έως και 1 μήνα πριν την έναρξη του προγράμματος: έκπτωση 20% Φοιτητές: έκπτωση 20% Άνεργοι: έκπτωση 20% Πολύτεκνοι: έκπτωση 20% Ευρωπαϊκή Κάρτα Νέων: έκπτωση 15% AMEA: έκπτωση 20% |
Αντικείμενο & Σκοπός Προγράμματος
Η γλώσσα Python, με την ευελιξία και την απλότητά της, έχει καθιερωθεί ως μία από τις πιο δημοφιλείς γλώσσες προγραμματισμού παγκοσμίως. Οι εταιρείες αναζητούν συνεχώς εξειδικευμένους προγραμματιστές Python για να ανταποκριθούν στις αυξανόμενες απαιτήσεις της ανάπτυξης λογισμικού, της ανάλυσης δεδομένων και της τεχνητής νοημοσύνης. Η απόκτηση γνώσεων και δεξιοτήτων στην Python ανοίγει πόρτες σε πληθώρα επαγγελματικών ευκαιριών, καθιστώντας τους προγραμματιστές Python εξαιρετικά πολύτιμους στην αγορά εργασίας.
Μαθησιακοί Στόχοι Προγράμματος
Με την ολοκλήρωση του προγράμματος, οι επιμορφούμενοι θα είναι σε θέση:
- Να χρησιμοποιούν τη γλώσσα προγραμματισμού Python.
- Nα είναι εξοικειωμένοι με έννοιες και τον τρόπο λειτουργείας της Python.
- Να κατανοούν τους τύπους δεδομένων (αριθμητικούς και αλφαριθμητικούς), την έννοια των μεταβλητών, να χρησιμοποιούν τη βιβλιοθήκες, κ.α.
- Να προγραμματίζουν και να κατανοούν βασικά προγράμματα σε γλώσσα Python.
- Nα είναι εξοικειωμένοι με έννοιες και τον τρόπο λειτουργείας της Python σε προχωρημένα θέματα.
- Να κατανοούν τις Δομές Δεδομένων (Λίστες, πλειάδες και λεξικά).
- Να προγραμματίζουν δηλώσεις if, while και for loops.
- Να δουλεύουν με συναρτήσεις.
- Να μάθουν να δουλεύουν με αρχεία.
- Να δουλευουν με βιβλιοθήκες της Python (Pandas, NumPy, Matplotlib).
- Να κάνουν Προεπεξεργασία Δεδομένων (Data Munging), Οπτικοποίηση Δεδομένων (Data Visualization) και Περιγραφικές Αναλύσεις (Descriptive Analytics).
- Να δουλεύουν με κλάσεις και αντικείμενα.
ΚΑΘΗΓΗΤΕΣ
ΚΑΘΗΓ. ΣΠΥΡΟΣ ΚΟΚΟΛΑΚΗΣ
ΚΑΘΗΓ. ΜΑΡΙΑ ΚΑΡΥΔΑ
ΔΡ ΙΩΑΝΝΗΣ ΣΤΥΛΙΟΣ
BSc, MSc, MEd, PhD, PostDoc
Μεθοδολογία Υλοποίησης Προγράμματος
1.Διαδικασία υλοποίησης της επιμόρφωσης
Η εξ αποστάσεως ασύγχρονη ηλεκτρονική μάθηση (e-Learning), θα στηρίζεται σε μια σύγχρονη και ειδική διαδικτυακή πλατφόρμα (Moodle) όπου θα βρίσκεται διαθέσιμο για τους συμμετέχοντες το σύνολο του εκπαιδευτικού και του λοιπού υποστηρικτικού υλικού. Η πλατφόρμα αυτή θα μπορεί να υποστηρίζει και την επικοινωνία των εκπαιδευτών με τους εκπαιδευόμενους, την υποβολή των απαραίτητων ασκήσεων και εργασιών, τη συμπλήρωση των ερωτηματολογίων της αξιολόγησης κ.ά. Είναι αυτονόητο ότι τόσο το εκπαιδευτικό όσο και το λοιπό υποστηρικτικό υλικό είναι προσαρμοσμένο στις ανάγκες και στις ιδιαιτερότητες της ασύγχρονης εξ αποστάσεως εκπαίδευσης. |
2. Μέθοδοι υλοποίησης της επιμόρφωσης
Το εκπαιδευτικό υλικό που χρησιμοποιείται για τη διδακτική υποστήριξη περιλαμβάνει κυρίως:
|
3. Μέθοδοι Αξιολόγησης & Κριτήρια Απόδοσης Πιστοποιητικού Επιμόρφωσης
Η μέθοδος αξιολόγησης αποτελείται από τρία μέρη: α) Αυτοαξιολόγηση: 5 ασκήσεις πολλαπλής επιλογής, σωστό-λάθος, αντιστοίχιση, κ.τ.λ. β) Αξιολόγηση: 1 εργασία ανάπτυξης κάθε εβδομάδα. γ) Τελική εργασία. Ο τελικός βαθμός προκύπτει από το αποτέλεσμα των εβδομαδιαίων εργασιών και της τελικής εργασίας. Το πρόγραμμα δεν θα διατηρεί απουσιολόγιο. |
Οδηγός Σπουδών
Περίγραμμα Προγράμματος
Διδακτική Ενότητα 1 | |
Τίτλος | Προγραμματισμός με Python (Βιβλιοθήκες, δομές δεδομένων, έλεγχος ροής, Πίνακες και Διανύσματα). |
Περιγραφή
|
Θα γίνει εισαγωγή στη γλώσσα προγραμματισμού Python. Θα δούμε διάφορες Δομές Δεδομένων όπως: Λίστες, Πλειάδες και Λεξικά. Θα δούμε τεχνικές για έλεγχο ροή των προγραμμάτων με if, else και else if statement. Θα δούμε εργαλεία, τεχνικές και τεχνολογίες της Python ώστε οι εκπαιδευόμενοι να αποκτήσουν το μέγιστο όφελος. |
Σύνολο φόρτου εργασίας επιμορφούμενου/ης σε ώρες | 40 |
Ακαδημαϊκά Υπεύθυνος/η Ενότητας | Μαρία Καρύδα, Αναπ. καθηγήτρια Τμ. Μηχ/κών ΠΕΣ |
Εβδομαδιαίες Συνεδρίες | |
Εβδομαδιαία Συνεδρία 1
|
Τίτλος συνεδρίας: Εισαγωγή στην Python.
Όνομα Διδάσκοντα: Ιωάννης Στύλιος, Διδάκτωρ Τμ. Μηχ/κών ΠΕΣ |
Εβδομαδιαία Συνεδρία 2
|
Τίτλος συνεδρίας: Σύνταξη της Python, Βιβλιοθήκες, τύποι δεδομένων, τελεστές και μεταβλητές.
Όνομα Διδάσκοντα: Ιωάννης Στύλιος, Διδάκτωρ Τμ. Μηχ/κών ΠΕΣ |
Εβδομαδιαία Συνεδρία 3
|
Τίτλος συνεδρίας: Δομές Δεδομένων(Λίστες, Πλειάδες και Λεξικά).
Όνομα Διδάσκοντα Ιωάννης Στύλιος, Διδάκτωρ Τμ. Μηχ/κών ΠΕΣ |
Εβδομαδιαία Συνεδρία 4
|
Τίτλος συνεδρίας: Έλεγχος ροής – Πίνακες και Διανύσματα.
Όνομα Διδάσκοντα: Ιωάννης Στύλιος, Διδάκτωρ Τμ. Μηχ/κών ΠΕΣ |
Διδακτική Ενότητα 2 | |
Τίτλος | Προχωρημένος προγραμματισμός στην Python (Loops, Συναρτήσεις, Data Munging, Data Visualization και Περιγραφικές Αναλύσεις). |
Περιγραφή
|
Στην παρούσα διδακτική ενότητα οι εκπαιδευόμενοι θα μάθουν να προγραμματίζουν με Βρόγχους επανάληψης (Loops), Συναρτήσεις (δομή και χρήση συναρτήσεων) και η χρήση αρχείων (κειμένου και δυαδικών) καθώς και η διαχείριση εξαιρέσεων καθώς και κλάσεις και αντικείμενα. θα δούμε επίσης τη βιβλιοθήκη Pandas, η οποία παρέχει δομές δεδομένων όπως: σειρές (series) και πλαίσια δεδομένων (data frames). Τέλος, θα δούμε πως μπορούμε να κάνουμε οπτικοποίηση δεδομένων. |
Σύνολο φόρτου εργασίας επιμορφούμενου/ης σε ώρες | 40 |
Ακαδημαϊκά Υπεύθυνος/η Ενότητας
|
Σπύρος Κοκολάκης, καθηγητής Τμ. Μηχ/κών ΠΕΣ |
Εβδομαδιαίες Συνεδρίες
|
|
Εβδομαδιαία Συνεδρία 5 | Τίτλος συνεδρίας: Βρόγχοι επανάληψης (Loops) – Σειρές και Data frames.
Όνομα Διδάσκοντα Ιωάννης Στύλιος, Διδάκτωρ Τμ. Μηχ/κών ΠΕΣ |
Εβδομαδιαία Συνεδρία 6 | Τίτλος συνεδρίας: Οπτικοποίηση Δεδομένων – Συναρτήσεις.
Όνομα Διδάσκοντα Ιωάννης Στύλιος, Διδάκτωρ Τμ. Μηχ/κών ΠΕΣ |
Εβδομαδιαία Συνεδρία 7 | Τίτλος συνεδρίας: Οπτικοποίηση Δεδομένων II – Αρχεία
Όνομα Διδάσκοντα Ιωάννης Στύλιος, Διδάκτωρ Τμ. Μηχ/κών ΠΕΣ |
Εβδομαδιαία Συνεδρία 8 | Τίτλος συνεδρίας: Αντικειμενοστραφής Προγραμματισμός (Object-Oriented Programming) – Τελική εργασία (Mini project).
Όνομα Διδάσκοντα: Ιωάννης Στύλιος, Διδάκτωρ Τμ. Μηχ/κών ΠΕΣ |