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

Περιγραφή

 

Τίτλος Προγραμματισμός με τη γλώσσα 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, όπως η 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).

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

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