Παναγιώτου, Γιώργος [Συγγραφέας]. Μια εισαγωγή στην Python για Μεταλλειολόγους και άλλους Μηχανικούς

Έργο (αυτοτελές έργο)
2022
Ελληνικά
  • Σκοπός του βιβλίου είναι να διδάξει τη γλώσσα προγραμματισμού Python μέσα από την ανάπτυξη προγραμμάτων που επιλύουν πραγματικά προβλήματα Μηχανικού, και ειδικότερα της ειδικότητας του Μεταλλειολόγου Μηχανικού. Το βιβλίο απευθύνεται τόσο στον πρωτοετή σπουδαστή όσο και στον Μηχανικό της πράξης, χωρίς να είναι απαραίτητη προηγούμενη εμπειρία τους στον προγραμματισμό υπολογιστών, αν και είναι καλοδεχούμενη. Στο πρώτο μέρος του βιβλίου (Κεφάλαια 02 έως 10), η εισαγωγή στις τεχνικές προγραμματισμού με την Python γίνεται σταδιακά, ακολουθώντας τα βήματα που πρέπει να γίνουν για να επιλυθεί ένα πραγματικό μεταλλευτικό πρόβλημα, γράφοντας τμηματικά τον κώδικα ενός προγράμματος στην Python, που θα αναπτυχθεί για τον σκοπό αυτό. Το δεύτερο μέρος του βιβλίου (Κεφάλαια 11 έως 20), με το να πραγματεύεται αυτοτελή αντικείμενα θεματολογίας Μηχανικού, αποσκοπεί στη διεύρυνση των γνώσεων του αναγνώστη, με επιπλέον στοιχεία της γλώσσας Python, με τεχνικές προγραμματισμού, και κυρίως με τη χρήση εξειδικευμένων βιβλιοθηκών, εσωτερικών και εξωτερικών (third-party), της Python. Ορισμένα από αυτά τα αντικείμενα είναι γενικού ενδιαφέροντος, όπως η επίλυση εξισώσεων, συστημάτων εξισώσεων, διαφορικών εξισώσεων και ολοκληρωμάτων, καθώς και η κατασκευή της γραφικής διεπαφής υπολογιστή-χρήστη (GUI). Υπάρχουν όμως και Κεφάλαια που πραγματεύονται εξειδικευμένα αντικείμενα, όπως την επεξεργασία δεδομένων που προκύπτουν από μετρήσεις μεγεθών, τη βελτιστοποίηση και τον γραμμικό προγραμματισμό, τη διαχείριση έργου και την προσομοίωση συστημάτων. Αυτά απευθύνονται, κυρίως, στους σπουδαστές των μεγαλύτερων εξαμήνων, οι οποίοι θα διδαχθούν την ύλη των αντικειμένων αυτών σε συναφή μαθήματα της Σχολής τους, ή στους Μηχανικούς, που θέλουν να τα εφαρμόσουν στην πράξη. Το τελευταίο Κεφάλαιο του βιβλίου δίνει τη δυνατότητα στον αναγνώστη να μετατρέψει τον υπολογιστή του σε ένα εικονικό πιάνο και να συνθέσει τη δική του μουσική με τη βοήθεια της Python.

    Kallipos