Προγραμματισμός με την Python

Να αναγνωρίζεις και να περιγράφεις με ακρίβεια το προγραμματιστικό περιβάλλον PyScripter, αναλύοντας τις βασικές του λειτουργίες και τα εργαλεία που προσφέρει για την ανάπτυξη εφαρμογών Python.
Να αναλύεις τη δομή και τη λειτουργία μιας εφαρμογής Python, εξετάζοντας τη ροή εκτέλεσης, την οργάνωση του κώδικα και τις αρχές σχεδίασης που εφαρμόζονται.
Να αναγνωρίζεις τους τύπους δεδομένων της 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: Εφαρμογή διαχείρισης προσωπικών επαφών
-
- Συνολικός χρόνος ενασχόλησης: 80 ώρες
- Online μαθήματα με τους εκπαιδευτές: 16 ώρες
- Διάρκεια: 10 εβδομάδες