Επιλογές εγγραφής

1. Εισαγωγή στον Προγραμματισμό με Python: Επισκόπηση της Python. Εγκατάσταση της Python και ρύθμιση του περιβάλλοντος ανάπτυξης (Jupyter, VS Code). Βασική σύνταξη και δομή: μεταβλητές, τύποι δεδομένων και τελεστές. Συναρτήσεις εισόδου και εξόδου. Δημιουργία και εκτέλεση απλών προγραμμάτων σε Python.

2. Δομές Ελέγχου και Συναρτήσεις: Δομές ελέγχου: if, elif, else. Βρόχοι: for, while, και ένθετοι βρόχοι. Συναρτήσεις: ορισμός, κλήση και επιστροφή τιμών. Ορίσματα συναρτήσεων και πεδίο ορατότητας. Συναρτήσεις και χρήση τους.

3. Δομές Δεδομένων, Διαχείριση: Λίστες, πλειάδες (tuples) και λεξικά (dictionaries). Ανάγνωση/εγγραφή αρχείων (CSV, TXT). Exceptions: try.

4. Αντικειμενοστραφής Προγραμματισμός (OOP): Κλάσεις και αντικείμενα. Κατασκευαστές και καταστροφείς. Κληρονομικότητα, πολυμορφισμός και ενθυλάκωση. Υπερφόρτωση και παράκαμψη μεθόδων. Σχεδιασμός και υλοποίηση απλού έργου OOP. 5. Βιβλιοθήκες για Εφαρμογές: Numpy για αριθμητικούς υπολογισμούς. Matplotlib για απεικόνιση δεδομένων. Pandas για διαχείριση και ανάλυση δεδομένων. Εισαγωγή στη SciPy για αλγορίθμους βελτιστοποίησης, ολοκλήρωσης, παρεμβολής, στατιστικής. Εφαρμογή βιβλιοθηκών για την επίλυση προβλημάτων: παραδείγματα και μελέτες περιπτώσεων. 

Αυτο-εγγραφή (Σπουδαστής)