P02 : Object Οriented programming with Python
Στόχος του σεμιναρίου είναι να κατανοήσουν οι συμμετέχοντες το αντικειμενοστραφές προγραμματιστικό παράδειγμα. Με την ολοκλήρωση του σεμιναρίου οι συμμετέχοντες θα έχουν αποκτήσει την ικανότητα να δημιουργούν κλάσεις και αντικείμενα κλάσεων, να χρησιμοποιούν βασικές και προηγμένες τεχνικές στη διαχείριση κλάσεων, να δημιουργούν και να επαναχρησιμοποιούν modules και packages κώδικα και να δουλεύουν με εξωτερικά αρχεία. Ο αντικειμενοστραφής προγραμματισμός είναι το πιο σύγχρονο προγραμματιστικό παράδειγμα και επιτρέπει τη δημιουργία κώδικα πολύ υψηλών απαιτήσεων.
Διάρκεια προγράμματος :
Classroom |
Live Online |
Το σεμινάριο απευθύνεται σε άτομα που ενδιαφέρονται να ανακαλύψουν και να εμβαθύνουν στις τεχνικές του αντικειμενοστραφούς προγραμματισμού και να κάνουν έτσι αποδοτικότερη τη γραφή κώδικα. Επίσης απευθύνεται σε όσους ενδιαφέρονται να σχεδιάσουν την αρχιτεκτονική κώδικα ή να διευθύνουν κάποιο προγραμματιστικό project. Τμήμα των γνώσεων του πιστοποιούνται με την εξέταση για το PCAP | Certified Associate in Python Programming certification του Python Institute.
Basic concepts of object oriented programming
• Procedural vs object oriented
• Class hierarchies
Classes
• Defining a class
• Objects vs classes
• Defining an object
• Initializing an object: the __init__ function
• Objects attributes
• Objects methods
• Class attributes
• Encapsulation
• Inheritance
• Multiple inheritance
• Composition
• Polymorphism
Packages and modules
• Importing a module
• Using elements of a module
• Creating a module
• Creating modules hierarchy using packages
• Package vs module
• Importing packages and using modules of a package
• Standard library modules
External data
• Open file
• Read file
• Write to file
• Append to file
• With
• Read csv files
• Json module
• Operating system (OS) module
• Web connectivity modules
Οι εκπαιδευόμενοι μπορούν να αποκτήσουν μετά από εξετάσεις την πιστοποίηση PCAP | Certified Associate in Python Programming certification του Python Institute.
Οι συμμετέχοντες απαιτείται να κατέχουν τις γνώσεις του σεμιναρίου P01 : Introduction to Python
Τόπος | Ημερομηνίες | Ωράριο | Μέθοδος |
---|---|---|---|
Live Online* | Σε αναμονή | – | Instructor Led |
* Σύγχρονη εξ αποστάσεως εκπαίδευση με εισηγητή – Virtual Class
Last update 01/09/2023