
Σεμινάριο Προγραμματισμού Python
Μάθε Python από την αρχή και δημιούργησε πραγματικές εφαρμογές που επιλύουν πραγματικά προβλήματα. Αυτό το μάθημα σε οδηγεί από την εγκατάσταση της Python στον σχεδιασμό αντικειμενοστρεφών προγραμμάτων, την ανάλυση δεδομένων και την ανάπτυξη ολοκληρωμένων έργων. Κάθε έννοια βασίζεται σε πρακτικό κώδικα που μπορείς να χρησιμοποιήσεις άμεσα. Αν ενδιαφέρεσαι σοβαρά για την Python, από εδώ ξεκινάς.
Τι θα μάθετε:
Θα ξεκινήσεις με τη σύνταξη της Python, τους τύπους δεδομένων και τη ροή ελέγχου και στη συνέχεια θα προχωρήσεις στις συναρτήσεις, τον αντικειμενοστρεφή προγραμματισμό και τον χειρισμό αρχείων. Θα εργαστείς με τις NumPy και Pandas για να καθαρίσεις και να αναλύσεις πραγματικά σύνολα δεδομένων και θα δημιουργήσεις εφαρμογές γραμμής εντολών που ελέγχονται με την pytest. Το μάθημα καλύπτει επίσης την ανάπτυξη ιστού με Flask, τη δημιουργία σεναρίων αυτοματισμού, τον έλεγχο εκδόσεων με Git και τη βελτιστοποίηση της απόδοσης με ασύγχρονο προγραμματισμό. Μέχρι το τέλος, θα έχεις τις δεξιότητες και ένα έργο portfolio για να το αποδείξεις.
Πώς μελετάτε πρακτικά Σεμινάριο Προγραμματισμού Python
Πώς εξασκείστε Σεμινάριο Προγραμματισμού Python
Για εσάς που είστε επιχείρηση και θέλετε να εκπαιδεύσετε την ομάδα σας
Στην Dedika για επιχειρήσεις, το μάθημα περιλαμβάνει ασκήσεις και παραδείγματα προσαρμοσμένα στην ίδια την επιχείρησή σας και στις ανάγκες της.
Περιεχόμενο του μαθήματος
8 Κεφάλαια • 39 ΜαθήματαΔιάρκεια μεταξύ 4 και 360 ωρών (εσείς αποφασίζετε)
Κεφάλαιο 1ΑπόκρυψηΑπόκρυψη λεπτομερειώνΔείτε λεπτομέρειεςΒασικές αρχές της Python και ρύθμιση περιβάλλοντος
Βασικές αρχές της Python και ρύθμιση περιβάλλοντος
Μάθημα 1 • Βασική Σύνταξη και Τύποι Δεδομένων
Παρουσιάζει τις μεταβλητές, τα literals και τους ενσωματωμένους τύπους της Python. Παρέχει το λεξιλόγιο που απαιτείται για τη συγγραφή οποιασδήποτε ουσιαστικής έκφρασης.
Μάθημα 2 • Είσοδος, Έξοδος και Σχόλια
Καλύπτει τις print(), input() και πρακτικές ενσωματωμένης τεκμηρίωσης. Επιτρέπει στους εκπαιδευόμενους να δημιουργούν διαδραστικά σενάρια και να γράφουν αναγνώσιμο κώδικα.
Μάθημα 3 • Εκτέλεση και Αποσφαλμάτωση Σεναρίων
Εξηγεί την εκτέλεση σεναρίων, τα μηνύματα σφάλματος και τη βασική αποσφαλμάτωση. Οι εκπαιδευόμενοι αποκτούν αυτοπεποίθηση στη διόρθωση συντακτικών σφαλμάτων και σφαλμάτων χρόνου εκτέλεσης ανεξάρτητα.
Μάθημα 4 • Εγκατάσταση Python και Εργαλείων Ανάπτυξης
Καλύπτει την εγκατάσταση της Python, την επιλογή έκδοσης και τη ρύθμιση του IDE. Εγκαθιδρύει το τεχνικό θεμέλιο στο οποίο βασίζεται κάθε επόμενο κεφάλαιο.
Μάθημα 5 • Τελεστές και Εκφράσεις
Διδάσκει αριθμητικούς, συγκριτικούς και λογικούς τελεστές. Οι εκπαιδευόμενοι συνδυάζουν τελεστές σε εκφράσεις που καθοδηγούν τη λογική του προγράμματος.
Κεφάλαιο 2ΑπόκρυψηΑπόκρυψη λεπτομερειώνΔείτε λεπτομέρειεςΡοή Ελέγχου και Λογική Προγράμματος
Ροή Ελέγχου και Λογική Προγράμματος
Μάθημα 1 • Βρόχοι For και Επανάληψη
Καλύπτει τους βρόχους for πάνω σε ακολουθίες και τη συνάρτηση range(). Οι εκπαιδευόμενοι αυτοματοποιούν επαναλαμβανόμενες εργασίες σε συλλογές δεδομένων.
Μάθημα 2 • Βρόχοι While και Έλεγχος Βρόχου
Παρουσιάζει τους βρόχους while και τις εντολές break, continue και pass. Οι εκπαιδευόμενοι διαχειρίζονται την αόριστη επανάληψη και ρυθμίζουν με ακρίβεια τη συμπεριφορά του βρόχου.
Μάθημα 3 • Comprehensions και Γεννήτριες
Διδάσκει τα comprehensions λιστών, λεξικών και συνόλων καθώς και τις εκφράσεις γεννητριών. Οι εκπαιδευόμενοι γράφουν συνοπτικά, αποδοτικά ως προς τη μνήμη μοτίβα επανάληψης.
Μάθημα 4 • Εντολές υπό Συνθήκη
Διδάσκει τα μπλοκ if, elif και else με λογικές συνθήκες. Επιτρέπει στα προγράμματα να επιλέγουν διαφορετικά μονοπάτια εκτέλεσης βάσει των δεδομένων.
Κεφάλαιο 3ΑπόκρυψηΑπόκρυψη λεπτομερειώνΔείτε λεπτομέρειεςΣυναρτήσεις και Επαναχρησιμοποίηση Κώδικα
Συναρτήσεις και Επαναχρησιμοποίηση Κώδικα
Μάθημα 1 • Εμβέλεια, Χώροι Ονομάτων και Κλεισίματα
Εξηγεί τους κανόνες εμβέλειας LEGB, τις global/nonlocal και τους μηχανισμούς κλεισιμάτων. Οι εκπαιδευόμενοι αποφεύγουν τις συγκρούσεις ονομάτων και αξιοποιούν τα κλεισίματα για διατήρηση κατάστασης.
Μάθημα 2 • Διακοσμητές και Περιτύλιξη Συναρτήσεων
Καλύπτει τη σύνταξη των διακοσμητών και συνήθεις περιπτώσεις χρήσης όπως η καταγραφή και η χρονομέτρηση. Οι εκπαιδευόμενοι επεκτείνουν τη συμπεριφορά συναρτήσεων χωρίς να τροποποιούν τον αρχικό πηγαίο κώδικα.
Μάθημα 3 • Ορισμός και Κλήση Συναρτήσεων
Καλύπτει τη σύνταξη def, τις παραμέτρους και τις τιμές επιστροφής. Οι συναρτήσεις γίνονται η κύρια μονάδα επαναχρησιμοποιήσιμης λογικής σε όλο το μάθημα.
Μάθημα 4 • Συναρτήσεις Lambda και Συναρτήσεις Ανώτερης Τάξης
Παρουσιάζει τις ανώνυμες συναρτήσεις και τις map(), filter() και sorted(). Οι εκπαιδευόμενοι εφαρμόζουν συναρτησιακά μοτίβα για να μετασχηματίζουν και να φιλτράρουν δεδομένα με συνοπτικό τρόπο.
Μάθημα 5 • Προηγμένες Τεχνικές Παραμέτρων
Διδάσκει τις προεπιλεγμένες παραμέτρους, τα ονοματισμένα ορίσματα και τις παραμέτρους *args, **kwargs. Οι εκπαιδευόμενοι κατασκευάζουν ευέλικτα API που διαχειρίζονται ποικίλα μοτίβα κλήσης.
Κεφάλαιο 4ΑπόκρυψηΑπόκρυψη λεπτομερειώνΔείτε λεπτομέρειεςΔομές Δεδομένων: Λίστες, Πλειάδες, Λεξικά και Σύνολα
Δομές Δεδομένων: Λίστες, Πλειάδες, Λεξικά και Σύνολα
Μάθημα 1 • Λεξικά: Αποθήκευση Κλειδιού-Τιμής
Διδάσκει τη δημιουργία, πρόσβαση, επανάληψη και κοινές μεθόδους λεξικών. Τα λεξικά είναι ο κύριος τύπος αντιστοίχισης για δομημένα δεδομένα στην Python.
Μάθημα 2 • Πλειάδες και Αμεταβλητότητα
Εξηγεί τη δημιουργία πλειάδων, την αποσυσκευασία και τα οφέλη της αμεταβλητότητας. Οι εκπαιδευόμενοι χρησιμοποιούν πλειάδες για σταθερές εγγραφές και ασφαλείς πολλαπλές επιστροφές τιμών.
Μάθημα 3 • Λίστες: Δημιουργία και Χειρισμός
Καλύπτει τη δημιουργία, ευρετηρίαση, τον τεμαχισμό και τις μεθόδους μεταβολής λιστών. Οι λίστες λειτουργούν ως ο προεπιλεγμένος τύπος ακολουθίας στα περισσότερα προγράμματα Python.
Μάθημα 4 • Σύνολα και Πράξεις Συνόλων
Καλύπτει τη δημιουργία συνόλων, τον έλεγχο μέλους και τις μαθηματικές πράξεις. Οι εκπαιδευόμενοι χρησιμοποιούν σύνολα για αφαίρεση διπλοτύπων και αποδοτικούς ελέγχους μέλους.
Μάθημα 5 • Επιλογή και Εμφώλευση Δομών Δεδομένων
Συγκρίνει την απόδοση και τις περιπτώσεις χρήσης και των τεσσάρων τύπων. Οι εκπαιδευόμενοι σχεδιάζουν εμφωλευμένες δομές για ιεραρχικά δεδομένα του πραγματικού κόσμου.
Κεφάλαιο 5ΑπόκρυψηΑπόκρυψη λεπτομερειώνΔείτε λεπτομέρειεςΑντικειμενοστρεφής Προγραμματισμός στην Python
Αντικειμενοστρεφής Προγραμματισμός στην Python
Μάθημα 1 • Ενθυλάκωση και Ιδιότητες
Εξηγεί τις συμβάσεις ονοματοδοσίας για δημόσια, προστατευμένα και ιδιωτικά μέλη, καθώς και τον διακοσμητή @property. Οι εκπαιδευόμενοι επιβάλλουν την ακεραιότητα δεδομένων μέσω ελεγχόμενης πρόσβασης στα γνωρίσματα.
Μάθημα 2 • Κλάσεις, Αντικείμενα και Γνωρίσματα
Παρουσιάζει τον ορισμό κλάσης, τη δημιουργία στιγμιότυπων και τα γνωρίσματα στιγμιότυπου. Εγκαθιδρύει το μοντέλο αντικειμένου πάνω στο οποίο χτίζονται όλα τα μοτίβα OOP.
Μάθημα 3 • Μέθοδοι και Ειδικές Μέθοδοι
Καλύπτει τις μεθόδους στιγμιότυπου, τις μεθόδους κλάσης, τις στατικές μεθόδους και τις dunder μεθόδους. Οι εκπαιδευόμενοι ελέγχουν με ακρίβεια τη συμπεριφορά και την αναπαράσταση των αντικειμένων.
Μάθημα 4 • Πολυμορφισμός και Αφηρημένες Κλάσεις
Καλύπτει το duck typing, την isinstance() και το άρθρωμα abc. Οι εκπαιδευόμενοι γράφουν κώδικα που λειτουργεί με οποιοδήποτε αντικείμενο μοιράζεται μια κοινή διεπαφή.
Μάθημα 5 • Κληρονομικότητα και Ανάλυση Μεθόδων
Διδάσκει την απλή και πολλαπλή κληρονομικότητα, την super() και το MRO. Οι εκπαιδευόμενοι επεκτείνουν υπάρχουσες κλάσεις χωρίς να αντιγράφουν κώδικα.
Κεφάλαιο 6ΑπόκρυψηΑπόκρυψη λεπτομερειώνΔείτε λεπτομέρειεςΕίσοδος/Έξοδος Αρχείων, Εξαιρέσεις και Αρθρώματα
Είσοδος/Έξοδος Αρχείων, Εξαιρέσεις και Αρθρώματα
Μάθημα 1 • Εικονικά Περιβάλλοντα και Διαχείριση Εξαρτήσεων
Διδάσκει τα venv, pip και τα αρχεία απαιτήσεων για απομόνωση έργου. Οι εκπαιδευόμενοι διαχειρίζονται τις εξαρτήσεις με αναπαραγώγιμο τρόπο σε διαφορετικά μηχανήματα.
Μάθημα 2 • Ανάγνωση και Εγγραφή Αρχείων
Καλύπτει την open(), τις λειτουργίες αρχείων και την εντολή with για ασφαλή I/O. Οι εκπαιδευόμενοι διαβάζουν αρχεία κειμένου και δυαδικά αρχεία χωρίς διαρροές πόρων.
Μάθημα 3 • Διαχείριση Εξαιρέσεων
Εξηγεί τα try, except, else, finally και τις προσαρμοσμένες εξαιρέσεις. Οι εκπαιδευόμενοι γράφουν προγράμματα που υποβαθμίζουν ομαλά τη λειτουργία τους αντί να καταρρέουν.
Μάθημα 4 • Αρθρώματα, Πακέτα και Εισαγωγές
Καλύπτει τη σύνταξη εισαγωγών, το __init__.py και την πρότυπη βιβλιοθήκη. Οι εκπαιδευόμενοι οργανώνουν τον κώδικα σε επαναχρησιμοποιήσιμα πακέτα και αξιοποιούν τα ενσωματωμένα εργαλεία.
Μάθημα 5 • Εργασία με CSV και JSON
Διδάσκει τα αρθρώματα csv και json για ανταλλαγή δομημένων δεδομένων. Οι εκπαιδευόμενοι αναλύουν και σειριοποιούν κοινούς μορφότυπους δεδομένων που χρησιμοποιούνται σε πραγματικά έργα.
Κεφάλαιο 7ΑπόκρυψηΑπόκρυψη λεπτομερειώνΔείτε λεπτομέρειεςΕργασία με Δεδομένα: NumPy και Pandas
Εργασία με Δεδομένα: NumPy και Pandas
Μάθημα 1 • Ροή Εργασίας Διερευνητικής Ανάλυσης Δεδομένων
Εφαρμόζει δεξιότητες καθαρισμού και συνάθροισης σε έναν πλήρη αγωγό EDA. Οι εκπαιδευόμενοι παράγουν συνοπτικά στατιστικά και εντοπίζουν μοτίβα σε πραγματικά δεδομένα.
Μάθημα 2 • Ομαδοποίηση, Συνάθροιση και Συγχώνευση
Καλύπτει τις groupby(), agg(), merge() και concat(). Οι εκπαιδευόμενοι συνοψίζουν και συνδυάζουν σύνολα δεδομένων για να απαντούν αναλυτικά ερωτήματα.
Μάθημα 3 • Σειρές και DataFrames της Pandas
Καλύπτει τη δημιουργία, ευρετηρίαση και βασική επιθεώρηση των Series και DataFrame. Τα DataFrames γίνονται η κύρια δομή για εργασία με δεδομένα σε πίνακες.
Μάθημα 4 • Καθαρισμός και Μετασχηματισμός Δεδομένων
Διδάσκει τον χειρισμό ελλειπουσών τιμών, τη μετατροπή τύπων και τις λειτουργίες στηλών. Οι εκπαιδευόμενοι προετοιμάζουν ακατέργαστα σύνολα δεδομένων για ανάλυση ή μοντελοποίηση.
Μάθημα 5 • Πίνακες και Πράξεις NumPy
Παρουσιάζει τη δημιουργία, ευρετηρίαση και διανυσματικά μαθηματικά των ndarray. Το NumPy αποτελεί τη βάση των περισσότερων επιστημονικών βιβλιοθηκών Python που θα συναντήσουν οι εκπαιδευόμενοι.
Κεφάλαιο 8ΑπόκρυψηΑπόκρυψη λεπτομερειώνΔείτε λεπτομέρειεςΔημιουργία Πραγματικών Εφαρμογών Python
Δημιουργία Πραγματικών Εφαρμογών Python
Μάθημα 1 • Ανάπτυξη Διεπαφής Γραμμής Εντολών
Καλύπτει τα argparse και click για τη δημιουργία εργαλείων CLI. Οι εκπαιδευόμενοι εκθέτουν τη λειτουργικότητα της εφαρμογής μέσω μιας επαγγελματικής διεπαφής γραμμής εντολών.
Μάθημα 2 • Δοκιμή με pytest
Διδάσκει τη δοκιμή μονάδας, τα fixtures και την ανάπτυξη καθοδηγούμενη από δοκιμές με το pytest. Οι εκπαιδευόμενοι επαληθεύουν την ορθότητα και αποτρέπουν υποτροπές αυτόματα.
Μάθημα 3 • Αρχιτεκτονική Έργου και Σχεδιαστικά Μοτίβα
Καλύπτει τον διαχωρισμό MVC, την αρχή της μοναδικής ευθύνης και κοινά μοτίβα. Οι εκπαιδευόμενοι δομούν έργα έτσι ώστε να παραμένουν συντηρήσιμα καθώς μεγαλώνουν.
Μάθημα 4 • Πακετάρισμα και Διανομή Έργων Python
Καλύπτει το pyproject.toml, τα εργαλεία κατασκευής και τη δημοσίευση σε ένα ευρετήριο πακέτων. Οι εκπαιδευόμενοι μοιράζονται επαναχρησιμοποιήσιμες βιβλιοθήκες με συναδέλφους ή το κοινό.
Μάθημα 5 • Καταγραφή, Παραμετροποίηση και Αναφορά Σφαλμάτων
Διδάσκει το άρθρωμα logging, τα αρχεία παραμετροποίησης και τη δομημένη έξοδο σφαλμάτων. Οι εκπαιδευόμενοι κατασκευάζουν παρατηρήσιμες εφαρμογές που είναι εύκολο να λειτουργήσουν σε παραγωγικό περιβάλλον.
Το έγκυρο πιστοποιητικό ολοκλήρωσής σας
Αυτό το μάθημα είναι για εσάς:
Άτομα που αλλάζουν καριέρα: όσοι θέλουν να εισέλθουν στον τομέα της τεχνολογίας χωρίς πτυχίο πληροφορικής.
Επιχειρησιακοί αναλυτές: που θέλουν να αυτοματοποιήσουν αναφορές και να διαχειριστούν δεδομένα πιο αποτελεσματικά.
Φοιτητές: χτίζοντας μια βάση προγραμματισμού πριν εισέλθουν στην αγορά εργασίας.
Ερασιτέχνες: έτοιμοι να μετατρέψουν μικρά σενάρια σε ολοκληρωμένες, δομημένες εφαρμογές.
Επιστήμονες και ερευνητές: που χρειάζονται να επεξεργάζονται και να οπτικοποιούν δεδομένα προγραμματιστικά.
Αρχάριοι προγραμματιστές: επιδιώκουν να καλύψουν κενά στα βασικά στοιχεία και τις βέλτιστες πρακτικές της Python.
Τι λένε οι μαθητές μας
Τα μαθήματά σας είναι τέλεια. Αγόρασα το ετήσιο πακέτο και επιτέλους έχω την ευκαιρία να παρακολουθώ διάφορα θέματα που με ενδιαφέρουν χωρίς να χρειάζεται να αλλάξω πλατφόρμα... σας ευχαριστώ για όλα όσα κάνετε, σας έχω ήδη συστήσει σε άλλους ανθρώπους...

Μου αρέσει πώς τα μαθήματα πάνε κατευθείαν στο θέμα και πώς μπορώ να αλλάζω κεφάλαια και να παραλείπω περιεχόμενο που δεν χρειάζομαι.

Μου αρέσει το περιεχόμενο και ο τρόπος παρουσίασης και μεταγραφής των βίντεο, που επιταχύνει τη διαδικασία!

Η πλατφόρμα είναι γρήγορη, απλή στη χρήση. Η ποικιλία του περιεχομένου και τα συμπληρωματικά βίντεο βοηθούν πολύ στη μάθηση.

Κύριες δεξιότητες
Συχνές Ερωτήσεις
Τι είναι η Dedika;
Ισχύει το πιστοποιητικό στην Ελλάδα;
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















