Εργαλειοθήκη της Python
Αν και η βιβλιογραφία η σχετική με τη γλώσσα προγραμματισμού Python είναι ίσως από τις πλέον εκτεταμένες, η αντίστοιχη ελληνόγλωσση είναι αρκετά περιορισμένη και εστιάζεται συνήθως μόνο στην κατανόηση του πυρήνα της Python, χωρίς να εμβαθύνει στις βιβλιοθήκες. Με μια αναζήτηση στον Εύδοξο και στη με...
Κύριοι συγγραφείς: | , , , |
---|---|
Μορφή: | 1 |
Γλώσσα: | Greek |
Έκδοση: |
2024
|
Θέματα: | |
Διαθέσιμο Online: | http://dx.doi.org/10.57713/kallipos-364 http://repository.kallipos.gr/handle/11419/11193 |
id |
kallipos-11419-11193 |
---|---|
record_format |
dspace |
institution |
Kallipos |
collection |
DSpace |
language |
Greek |
topic |
Αντικειμενοστραφής Κειμενογράφοι κώδικα Ολοκληρωμένα Περιβάλλοντα Ανάπτυξης Βιβλιοθήκες της Python PyGame OpenCV PyQt Object-oriented Code editors Integrated Development Environments (IDEs) Python libraries PyGame OpenCV PyQt |
spellingShingle |
Αντικειμενοστραφής Κειμενογράφοι κώδικα Ολοκληρωμένα Περιβάλλοντα Ανάπτυξης Βιβλιοθήκες της Python PyGame OpenCV PyQt Object-oriented Code editors Integrated Development Environments (IDEs) Python libraries PyGame OpenCV PyQt Περάκης, Κωνσταντίνος Δασυγένης, Μηνάς Perakis, Konstantinos Dasygenis, Minas Εργαλειοθήκη της Python |
description |
Αν και η βιβλιογραφία η σχετική με τη γλώσσα προγραμματισμού Python είναι ίσως από τις πλέον εκτεταμένες, η αντίστοιχη ελληνόγλωσση είναι αρκετά περιορισμένη και εστιάζεται συνήθως μόνο στην κατανόηση του πυρήνα της Python, χωρίς να εμβαθύνει στις βιβλιοθήκες. Με μια αναζήτηση στον Εύδοξο και στη μελέτη της ύλης που καλύπτεται από το εκάστοτε βιβλίο, διαπιστώσαμε την επιφανειακή κάλυψη, γιατί οι στόχοι αυτών των συγγραμμάτων είναι η παρουσίαση της γλώσσας Python και ο προγραμματισμός σε εισαγωγικές έννοιες. Ο στόχος μας είναι διαφορετικός και αφορά την παρουσίαση των πιο δημοφιλών βιβλιοθηκών, ώστε ο φοιτητής, εκτός της καλής γνώσης Python, να γνωρίσει και τα υπόλοιπα τμήματα που συνθέτουν το οικοσύστημα της Python. Στόχος μας είναι να αποτελέσει το παρόν σύγγραμμα ένα βοήθημα σε πλήθος μαθημάτων και όχι απλώς να είναι το κύριο σύγγραμμα σε ένα μάθημα. Αρχικά, στο παρόν βιβλίο υπάρχει μια γνωσιακή σύνοψη της γλώσσας που περιλαμβάνει τόσο τα βασικά χαρακτηριστικά της, όπως τύπους δεδομένων, αριθμητικές και λογικές πράξεις, μεταβλητές, βρόγχους συνθήκης και έλεγχο ροής, συναρτήσεις, χειρισμό αρχείων και διαχείριση βάσεων δεδομένων, όσο και τα αντίστοιχα που χαρακτηρίζουν μια αντικειμενοστραφή γλώσσα προγραμματισμού όπως αντικείμενα, κλάσεις, κληρονομικότητα, πολυμορφισμός και ενθυλάκωση. Στη συνέχεια, παρουσιάζουμε εξειδικευμένες βιβλιοθήκες που χρησιμοποιούνται για τη διαχείριση αρχείων, διεπαφές, υποδοχές, βάσεις δεδομένων, όραση μηχανής, ανάπτυξη ψηφιακών παιχνιδιών, βιβλιοθήκες ανάλυσης δεδομένων, πακέτα επεξεργασίας αριθμών και διανυσμάτων, πακέτα για μαθηματικά (γραμμική άλγεβρα, στατιστική, διανυσματικός λογισμός κ.ά.), πακέτα για δημιουργία γραφημάτων, πακέτα για στατιστική εικονοποίηση αποτελεσμάτων, για μηχανική μάθηση (σχεδίαση, εκπαίδευση και εκτέλεση μοντέλων), για τεχνητή νοημοσύνη, νευρωνικά δίκτυα και στατιστική μοντελοποίηση και ανάπτυξη διαδραστικών διεπαφών χρήστη. Τέλος, στο βιβλίο περιγράφονται οι τυπικοί επεξεργαστές και IDEs που χρησιμοποιούνται στην Python και οι καλύτερες τεχνικές αποσφαλμάτωσης. |
format |
1 |
author |
Περάκης, Κωνσταντίνος Δασυγένης, Μηνάς Perakis, Konstantinos Dasygenis, Minas |
author_facet |
Περάκης, Κωνσταντίνος Δασυγένης, Μηνάς Perakis, Konstantinos Dasygenis, Minas |
author_sort |
Περάκης, Κωνσταντίνος |
title |
Εργαλειοθήκη της Python |
title_short |
Εργαλειοθήκη της Python |
title_full |
Εργαλειοθήκη της Python |
title_fullStr |
Εργαλειοθήκη της Python |
title_full_unstemmed |
Εργαλειοθήκη της Python |
title_sort |
εργαλειοθήκη της python |
publishDate |
2024 |
url |
http://dx.doi.org/10.57713/kallipos-364 http://repository.kallipos.gr/handle/11419/11193 |
work_keys_str_mv |
AT perakēskōnstantinos ergaleiothēkētēspython AT dasygenēsmēnas ergaleiothēkētēspython AT perakiskonstantinos ergaleiothēkētēspython AT dasygenisminas ergaleiothēkētēspython AT perakēskōnstantinos pythontoolbox AT dasygenēsmēnas pythontoolbox AT perakiskonstantinos pythontoolbox AT dasygenisminas pythontoolbox AT perakēskōnstantinos synopsēoloklērōmenaperiballontaanaptyxēskaisyntakteskōdikabibliothēkes AT dasygenēsmēnas synopsēoloklērōmenaperiballontaanaptyxēskaisyntakteskōdikabibliothēkes AT perakiskonstantinos synopsēoloklērōmenaperiballontaanaptyxēskaisyntakteskōdikabibliothēkes AT dasygenisminas synopsēoloklērōmenaperiballontaanaptyxēskaisyntakteskōdikabibliothēkes AT perakēskōnstantinos synopsisintegrateddevelopmentenvironmentsandcodeeditorslibraries AT dasygenēsmēnas synopsisintegrateddevelopmentenvironmentsandcodeeditorslibraries AT perakiskonstantinos synopsisintegrateddevelopmentenvironmentsandcodeeditorslibraries AT dasygenisminas synopsisintegrateddevelopmentenvironmentsandcodeeditorslibraries |
_version_ |
1799946612847411200 |
spelling |
kallipos-11419-111932024-05-15T09:12:08Z Εργαλειοθήκη της Python Python Toolbox Σύνοψη, Ολοκληρωμένα Περιβάλλοντα Ανάπτυξης και Συντάκτες Κώδικα, Βιβλιοθήκες Synopsis, Integrated Development Environments and Code Editors, Libraries Περάκης, Κωνσταντίνος Δασυγένης, Μηνάς Perakis, Konstantinos Dasygenis, Minas Αντικειμενοστραφής Κειμενογράφοι κώδικα Ολοκληρωμένα Περιβάλλοντα Ανάπτυξης Βιβλιοθήκες της Python PyGame OpenCV PyQt Object-oriented Code editors Integrated Development Environments (IDEs) Python libraries PyGame OpenCV PyQt Αν και η βιβλιογραφία η σχετική με τη γλώσσα προγραμματισμού Python είναι ίσως από τις πλέον εκτεταμένες, η αντίστοιχη ελληνόγλωσση είναι αρκετά περιορισμένη και εστιάζεται συνήθως μόνο στην κατανόηση του πυρήνα της Python, χωρίς να εμβαθύνει στις βιβλιοθήκες. Με μια αναζήτηση στον Εύδοξο και στη μελέτη της ύλης που καλύπτεται από το εκάστοτε βιβλίο, διαπιστώσαμε την επιφανειακή κάλυψη, γιατί οι στόχοι αυτών των συγγραμμάτων είναι η παρουσίαση της γλώσσας Python και ο προγραμματισμός σε εισαγωγικές έννοιες. Ο στόχος μας είναι διαφορετικός και αφορά την παρουσίαση των πιο δημοφιλών βιβλιοθηκών, ώστε ο φοιτητής, εκτός της καλής γνώσης Python, να γνωρίσει και τα υπόλοιπα τμήματα που συνθέτουν το οικοσύστημα της Python. Στόχος μας είναι να αποτελέσει το παρόν σύγγραμμα ένα βοήθημα σε πλήθος μαθημάτων και όχι απλώς να είναι το κύριο σύγγραμμα σε ένα μάθημα. Αρχικά, στο παρόν βιβλίο υπάρχει μια γνωσιακή σύνοψη της γλώσσας που περιλαμβάνει τόσο τα βασικά χαρακτηριστικά της, όπως τύπους δεδομένων, αριθμητικές και λογικές πράξεις, μεταβλητές, βρόγχους συνθήκης και έλεγχο ροής, συναρτήσεις, χειρισμό αρχείων και διαχείριση βάσεων δεδομένων, όσο και τα αντίστοιχα που χαρακτηρίζουν μια αντικειμενοστραφή γλώσσα προγραμματισμού όπως αντικείμενα, κλάσεις, κληρονομικότητα, πολυμορφισμός και ενθυλάκωση. Στη συνέχεια, παρουσιάζουμε εξειδικευμένες βιβλιοθήκες που χρησιμοποιούνται για τη διαχείριση αρχείων, διεπαφές, υποδοχές, βάσεις δεδομένων, όραση μηχανής, ανάπτυξη ψηφιακών παιχνιδιών, βιβλιοθήκες ανάλυσης δεδομένων, πακέτα επεξεργασίας αριθμών και διανυσμάτων, πακέτα για μαθηματικά (γραμμική άλγεβρα, στατιστική, διανυσματικός λογισμός κ.ά.), πακέτα για δημιουργία γραφημάτων, πακέτα για στατιστική εικονοποίηση αποτελεσμάτων, για μηχανική μάθηση (σχεδίαση, εκπαίδευση και εκτέλεση μοντέλων), για τεχνητή νοημοσύνη, νευρωνικά δίκτυα και στατιστική μοντελοποίηση και ανάπτυξη διαδραστικών διεπαφών χρήστη. Τέλος, στο βιβλίο περιγράφονται οι τυπικοί επεξεργαστές και IDEs που χρησιμοποιούνται στην Python και οι καλύτερες τεχνικές αποσφαλμάτωσης. Although an extensive body of literature exists on the Python programming language, the Greek equivalent is notably sparse. It generally focuses on grasping Python's core concepts rather than exploring its extensive library ecosystem. Our examination of the available resources through the Eudoxus platform and a review of the content in existing books revealed that they tend to skim the surface, aiming to introduce the Python language and basic programming concepts. Our intention, however, is to take a different approach by presenting the most popular libraries to ensure that students gain not only a proficiency in Python but also a comprehensive understanding of the ecosystem surrounding it. Our aspiration is for our book to serve as a supplementary aid across a variety of courses, rather than as the main textbook for a single subject. The book will begin with a conceptual overview of the language, covering foundational elements such as data types, arithmetic and logical operations, variables, control structures like loops and flow control, functions, file handling, and database management. It will also address the object-oriented aspects of programming in Python, including objects, classes, inheritance, polymorphism and encapsulation. Following this, we will delve into specialized libraries for file management, graphical user interfaces, sockets, databases, machine vision, digital game development, data analysis, numeric and vector processing, mathematical computations (linear algebra, statistics, vector calculus etc.), graph plotting, statistical result visualization, machine learning, artificial intelligence, neural networks and interactive user interface development. In conclusion, the book will outline the standard text processors and Integrated Development Environments (IDEs) utilized in Python programming, alongside the most effective debugging techniques, to equip students with practical skills in software development. 2024-05-15T09:08:26Z 2024-05-15T09:08:26Z 2024-05-15T09:08:26Z 2024-05-15T09:08:26Z 1 978-618-228-131-4 http://dx.doi.org/10.57713/kallipos-364 http://repository.kallipos.gr/handle/11419/11193 el 1 282 application/pdf application/pdf application/pdf |