Προγραμματισμός με την Python
Overview
Σκοπός του παρόντος Εκπαιδευτικού Προγράμματος είναι η εισαγωγή των συμμετεχόντων στον προγραμματισμό με χρήση της γλώσσας προγραμματισμού Python.
Οι εκπαιδευόμενοι, αφού αρχικά εξοικειωθούν με τα χαρακτηριστικά του προγραμματιστικού περιβάλλοντος PyScripter, θα εμβαθύνουν στη συνέχεια στη δομή και τα χαρακτηριστικά της Python, ώστε να καταστούν ικανοί να δημιουργούν ολοκληρωμένες εφαρμογές.
Θα μελετηθούν χαρακτηριστικά της Python που αφορούν στη διαχείριση δομών δεδομένων, στη χρήση βιβλιοθηκών, τη διαχείριση αρχείων και το σχεδιασμό εφαρμογών με βάση τις αρχές δομημένου προγραμματισμού, καθώς και τις αρχές τμηματικού προγραμματισμού.
Τι θα μάθεις
Να αναγνωρίζεις και να περιγράφεις το προγραμματιστικό περιβάλλον PyScripter
Να αναλύεις τη δομή και λειτουργία μίας εφαρμογής Python
Να αναγνωρίζεις τύπους δεδομένων, τις εντολές εισόδου-εξόδου δεδομένων και να πραγματοποιείς αριθμητικούς/ λογικούς υπολογισμούς
Να διακρίνεις την δομή και την λειτουργία των συναρτήσεων και των βιβλιοθηκών της Python
Να διακρίνεις τους τύπους αρχείων της Python και να επεξεργάζεσαι ακολουθιακά αρχεία και αρχεία άμεσης προσπέλασης
Διδακτέα Ύλη
-
Εισαγωγή στην Python - Προγραμματιστικό Περιβάλλον PyScripter
-
Λειτουργίες και εργαλεία προγραμματιστικού περιβάλλοντος PyScripter
-
Δημιουργία project
-
Προσθήκη αρχείων σε project, λειτουργίες συντάκτη προγράμματος
-
Εκτέλεση προγράμματος – εκσφαλμάτωση
-
Σχεδίαση απλών εφαρμογών Python με χρήση του PyScripter
-
Χρήση διερμηνευτή Python από γραμμή εντολών
-
-
Τύποι Δεδομένων - Εντολές Εισόδου/ Εξόδου
-
Τύποι δεδομένων – μεταβλητές
-
Μετατροπές τύπων
-
Αριθμητικές παραστάσεις και τελεστές
-
Εντολές εισόδου/εξόδου
-
Παραδείγματα εφαρμογών
-
Project: Επίλυση υπολογιστικών προβλημάτων με χρήση αριθμητικών παραστάσεων
-
-
Έλεγχος ροής προγράμματος - εντολές επιλογής
-
Λογικές μεταβλητές και εκφράσεις
-
Εντολές απλής και σύνθετης επιλογής
-
Εντολές εμφωλευμένης επιλογής και εντολές πολλαπλής επιλογής
-
Χειρισμός λαθών
-
Παραδείγματα εφαρμογών
-
Τεστ αυτοαξιολόγησης
-
Project: Επίλυση εξίσωσης 1ου βαθμού
-
Project: Επίλυση εξίσωσης 2ου βαθμού
-
Project: Υπολογισμός μισθοδοσίας εργαζομένου
-
Project: Υπολογισμός χρέωσης λογαριασμού κινητής τηλεφωνίας
-
-
Επαναληπτικές Διαδικασίες
-
Εντολές επανάληψης
-
Εξοικείωση με τις εντολές επανάληψης while και for
-
Εμφωλευμένες επαναλήψεις
-
Project: Υπολογισμός διαιρετών ακέραιου αριθμού
-
Project: Υπολογισμός ριζών διοφαντικής εξίσωσης
-
Project: Προσεγγιστικός υπολογισμός της σταθεράς e με δυναμοσειρά
-
Project: Σχεδίαση διαδραστικού παιχνιδιού
-
-
Αλφαριθμητικός Τύπος Δεδομένων
-
Ανάλυση και χρησιμότητα αλφαριθμητικού τύπου
-
Τελεστές επεξεργασίας αλφαριθμητικών
-
Ενσωματωμένες μέθοδοι επεξεργασίας αλφαριθμητικών
-
Παραδείγματα εφαρμογών
-
Project: Χρήση ενσωματωμένων μεθόδων επεξεργασίας αλφαριθμητικών
-
Project: Επεξεργασία κειμένου
-
-
Σύνθετοι Τύποι Δεδομένων
-
Λίστες, πλειάδες και λεξικά
-
Τελεστές και μέθοδοι επεξεργασίας σύνθετων τύπων
-
Σύνθετοι τύποι δεδομένων και πίνακες
-
Παραδείγματα εφαρμογών
-
Project: Υπολογισμός μέσης τιμής και τυπικής απόκλισης ν αριθμών
-
Project: Μέτρηση συχνότητας λέξεων κειμένου
-
Project: Επεξεργασία στοιχειών μονοδιάστατου πίνακα
-
Project: Κρυπτογράφηση κειμένου
-
-
Συναρτήσεις και βιβλιοθήκες
-
Δομή και λειτουργία συναρτήσεων
-
Δομή και λειτουργία βιβλιοθηκών
-
Σχεδίαση απλών εφαρμογών με χρήση συναρτήσεων
-
Σχεδίαση βιβλιοθηκών
-
Παραδείγματα εφαρμογών
-
Project: Αναζήτηση στοιχείων σε μονοδιάστατο πίνακα
-
Project: Υπολογισμός μέγιστου και ελάχιστου ν αριθμών
-
Project: Υπολογισμός μέσης τιμής και διάμεσης τιμής ν αριθμών
-
-
Αρχεία της Python
-
Τύποι αρχείων της Python
-
Ακολουθιακά αρχεία και αρχεία άμεσης προσπέλασης
-
Βιβλιοθήκες διαχείρισης αρχείων
-
Παραδείγματα εφαρμογών
-
Project: Δημιουργία μητρώου εργαζομένων
-
Project: Εφαρμογή διαχείρισης προσωπικών επαφών
-
Αρχική Τιμή Mαθήματος
€350.00
Περιλαμβάνει
- Συνολικός χρόνος ενασχόλησης: 80 ώρες
- Online μαθήματα με τους εκπαιδευτές: 16 ώρες
- Διάρκεια: 10 εβδομάδες