Επιλέξτε τη γλώσσα σας
Σεμινάριο Προγραμματισμού Python
Πάνω από 2 εκατομμύρια μαθητές παγκοσμίως

Σεμινάριο Προγραμματισμού Python

4,5

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

Dedika για επιχειρήσεις

Τι θα μάθετε:

Θα ξεκινήσεις με τη σύνταξη της Python, τους τύπους δεδομένων και τη ροή ελέγχου και στη συνέχεια θα προχωρήσεις στις συναρτήσεις, τον αντικειμενοστρεφή προγραμματισμό και τον χειρισμό αρχείων. Θα εργαστείς με τις NumPy και Pandas για να καθαρίσεις και να αναλύσεις πραγματικά σύνολα δεδομένων και θα δημιουργήσεις εφαρμογές γραμμής εντολών που ελέγχονται με την pytest. Το μάθημα καλύπτει επίσης την ανάπτυξη ιστού με Flask, τη δημιουργία σεναρίων αυτοματισμού, τον έλεγχο εκδόσεων με Git και τη βελτιστοποίηση της απόδοσης με ασύγχρονο προγραμματισμό. Μέχρι το τέλος, θα έχεις τις δεξιότητες και ένα έργο portfolio για να το αποδείξεις.

Πώς μελετάτε πρακτικά Σεμινάριο Προγραμματισμού Python

Πώς εξασκείστε Σεμινάριο Προγραμματισμού Python

Για εσάς που είστε επιχείρηση και θέλετε να εκπαιδεύσετε την ομάδα σας

Στην Dedika για επιχειρήσεις, το μάθημα περιλαμβάνει ασκήσεις και παραδείγματα προσαρμοσμένα στην ίδια την επιχείρησή σας και στις ανάγκες της.

Κάντε κλικ εδώ

Περιεχόμενο του μαθήματος

8 Κεφάλαια • 39 ΜαθήματαΔιάρκεια μεταξύ 4 και 360 ωρών (εσείς αποφασίζετε)

Κεφάλαιο 1Δείτε λεπτομέρειες

Βασικές αρχές της 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

  • Μάθημα 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

  • Μάθημα 1 • Ροή Εργασίας Διερευνητικής Ανάλυσης Δεδομένων

    Εφαρμόζει δεξιότητες καθαρισμού και συνάθροισης σε έναν πλήρη αγωγό EDA. Οι εκπαιδευόμενοι παράγουν συνοπτικά στατιστικά και εντοπίζουν μοτίβα σε πραγματικά δεδομένα.

  • Μάθημα 2 • Ομαδοποίηση, Συνάθροιση και Συγχώνευση

    Καλύπτει τις groupby(), agg(), merge() και concat(). Οι εκπαιδευόμενοι συνοψίζουν και συνδυάζουν σύνολα δεδομένων για να απαντούν αναλυτικά ερωτήματα.

  • Μάθημα 3 • Σειρές και DataFrames της Pandas

    Καλύπτει τη δημιουργία, ευρετηρίαση και βασική επιθεώρηση των Series και DataFrame. Τα DataFrames γίνονται η κύρια δομή για εργασία με δεδομένα σε πίνακες.

  • Μάθημα 4 • Καθαρισμός και Μετασχηματισμός Δεδομένων

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

  • Μάθημα 5 • Πίνακες και Πράξεις NumPy

    Παρουσιάζει τη δημιουργία, ευρετηρίαση και διανυσματικά μαθηματικά των ndarray. Το NumPy αποτελεί τη βάση των περισσότερων επιστημονικών βιβλιοθηκών Python που θα συναντήσουν οι εκπαιδευόμενοι.

Κεφάλαιο 8Δείτε λεπτομέρειες

Δημιουργία Πραγματικών Εφαρμογών Python

  • Μάθημα 1 • Ανάπτυξη Διεπαφής Γραμμής Εντολών

    Καλύπτει τα argparse και click για τη δημιουργία εργαλείων CLI. Οι εκπαιδευόμενοι εκθέτουν τη λειτουργικότητα της εφαρμογής μέσω μιας επαγγελματικής διεπαφής γραμμής εντολών.

  • Μάθημα 2 • Δοκιμή με pytest

    Διδάσκει τη δοκιμή μονάδας, τα fixtures και την ανάπτυξη καθοδηγούμενη από δοκιμές με το pytest. Οι εκπαιδευόμενοι επαληθεύουν την ορθότητα και αποτρέπουν υποτροπές αυτόματα.

  • Μάθημα 3 • Αρχιτεκτονική Έργου και Σχεδιαστικά Μοτίβα

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

  • Μάθημα 4 • Πακετάρισμα και Διανομή Έργων Python

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

  • Μάθημα 5 • Καταγραφή, Παραμετροποίηση και Αναφορά Σφαλμάτων

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

Πιστοποίηση

Το έγκυρο πιστοποιητικό ολοκλήρωσής σας

Αυτό το μάθημα είναι για εσάς:

  • Άτομα που αλλάζουν καριέρα: όσοι θέλουν να εισέλθουν στον τομέα της τεχνολογίας χωρίς πτυχίο πληροφορικής.

  • Επιχειρησιακοί αναλυτές: που θέλουν να αυτοματοποιήσουν αναφορές και να διαχειριστούν δεδομένα πιο αποτελεσματικά.

  • Φοιτητές: χτίζοντας μια βάση προγραμματισμού πριν εισέλθουν στην αγορά εργασίας.

  • Ερασιτέχνες: έτοιμοι να μετατρέψουν μικρά σενάρια σε ολοκληρωμένες, δομημένες εφαρμογές.

  • Επιστήμονες και ερευνητές: που χρειάζονται να επεξεργάζονται και να οπτικοποιούν δεδομένα προγραμματιστικά.

  • Αρχάριοι προγραμματιστές: επιδιώκουν να καλύψουν κενά στα βασικά στοιχεία και τις βέλτιστες πρακτικές της Python.

Τι λένε οι μαθητές μας

Τα μαθήματά σας είναι τέλεια. Αγόρασα το ετήσιο πακέτο και επιτέλους έχω την ευκαιρία να παρακολουθώ διάφορα θέματα που με ενδιαφέρουν χωρίς να χρειάζεται να αλλάξω πλατφόρμα... σας ευχαριστώ για όλα όσα κάνετε, σας έχω ήδη συστήσει σε άλλους ανθρώπους...
Giulio Carlo
Giulio CarloΦοιτητής Ψηφιακού Μάρκετινγκ
Μου αρέσει πώς τα μαθήματα πάνε κατευθείαν στο θέμα και πώς μπορώ να αλλάζω κεφάλαια και να παραλείπω περιεχόμενο που δεν χρειάζομαι.
Mariana Ferres
Mariana FerresΦοιτήτρια Φωτογραφίας
Μου αρέσει το περιεχόμενο και ο τρόπος παρουσίασης και μεταγραφής των βίντεο, που επιταχύνει τη διαδικασία!
Luciana Alvarenga
Luciana AlvarengaΦοιτήτρια Σχεδιασμού Νυχιών
Η πλατφόρμα είναι γρήγορη, απλή στη χρήση. Η ποικιλία του περιεχομένου και τα συμπληρωματικά βίντεο βοηθούν πολύ στη μάθηση.
André Felipe
André FelipeΦοιτητής Μηχανικής Προτροπών

Κύριες δεξιότητες

Συχνές Ερωτήσεις

Τι είναι η 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