Προγραμματισμός με Python

Περιγραφή

 

Τίτλος Προγραμματισμός με τη γλώσσα Python
Title Python Programming
Περίοδος Υλοποίησης Από 9/9/2024 έως 8/11/2024
Διάρκεια σε Μήνες ΔΙΑΡΚΕΙΑ:

2 Μήνες

ECVET: 3.2

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

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

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

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

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

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

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

AMEA: έκπτωση 20%

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

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

Το πρόγραμμα “Προγραμματισμός με τη γλώσσα Python” έχει σχεδιαστεί για να εξυπηρετεί τις ανάγκες τόσο των φοιτητών όσο και των επαγγελματιών. Μέσω αυτού του προγράμματος, θα εμβαθύνετε σε προχωρημένα θέματα προγραμματισμού και θα αποκτήσετε την ικανότητα να αναπτύξετε τα δικά σας προγράμματα.

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

Επιπλέον, το πρόγραμμα περιλαμβάνει εκπαίδευση σε βασικές βιβλιοθήκες της Python όπως η Pandas για ανάλυση και διαχείριση δεδομένων, η NumPy για υπολογισμούς και επεξεργασία πολυδιάστατων δεδομένων, και η Matplotlib για οπτικοποίηση δεδομένων. Θα μάθετε επίσης τις τεχνικές προεπεξεργασίας δεδομένων (Data Munging), οπτικοποίησης δεδομένων (Data Visualization) και περιγραφικών αναλύσεων (Descriptive Analytics).

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

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

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

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

  1. Να χρησιμοποιούν τη γλώσσα προγραμματισμού Python.
  2. Nα είναι εξοικειωμένοι με έννοιες και τον τρόπο λειτουργείας της Python.
  3. Να κατανοούν τους τύπους δεδομένων (αριθμητικούς και αλφαριθμητικούς), την έννοια των μεταβλητών, να χρησιμοποιούν τη βιβλιοθήκες, κ.α.
  4. Να προγραμματίζουν και να κατανοούν βασικά προγράμματα σε γλώσσα Python.
  5. Nα είναι εξοικειωμένοι με έννοιες και τον τρόπο λειτουργείας της Python σε προχωρημένα θέματα.
  6. Να κατανοούν τις Δομές Δεδομένων (Λίστες, πλειάδες και λεξικά).
  7. Να προγραμματίζουν δηλώσεις if, while και for loops.
  8. Να δουλεύουν με συναρτήσεις.
  9. Να μάθουν να δουλεύουν με αρχεία.
  10. Να δουλευουν με βιβλιοθήκες της Python (Pandas, NumPy, Matplotlib).
  11. Να κάνουν Προεπεξεργασία Δεδομένων (Data Munging), Οπτικοποίηση Δεδομένων (Data Visualization) και Περιγραφικές Αναλύσεις (Descriptive Analytics).
  12. Να δουλεύουν με κλάσεις και αντικείμενα.

 

ΚΑΘΗΓΗΤΕΣ 

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

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

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

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

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

BSc, MSc, MEd, PhD, PostDoc

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

 

Μεθοδολογία Υλοποίησης Προγράμματος

 

1.Διαδικασία υλοποίησης της  επιμόρφωσης

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

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

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

  • Πλήρες ηλεκτρονικό σύγγραμμα.
  • Παρουσιάσεις power point που θα κατευθύνουν τους φοιτητές και τις φοιτήτριες στη μελέτη και στην κατανόηση του εκπαιδευτικού υλικού.
  • Ασύγχρονη τηλεκπαίδευση με βιντεοδιαλέξεις.
  • Σύντομες ασκήσεις αυτοαξιολόγησης και εργασίες.
  • Η μέθοδος εκπαίδευσης είναι η ασύγχρονη τηλεκπαίδευση. Το εκπαιδευτικό υλικό θα διατίθεται σταδιακά, ανά εβδομάδα, ακολουθώντας τη ροή του μαθήματος.
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).

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

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