Στόχος Μαθήματος:
Το μάθημα στοχεύει στην εξοικείωση των φοιτητών με τις κύριες δομές και χαρακτηριστικά της γλώσσας προγραμματισμού Python τα οποία την κάνουν δημοφιλή στην επίλυση προβλημάτων, και να προετοιμάσει τους φοιτητές για τα μελλοντικά στάδια φοίτησης τους οπου η γνώση της Python θα τους δώσει τη δυνατότητα να υλοποιήσουν και να κατανοήσουν αλγόριθμους στην Python στο πλαίσιο μεταγενέστερων εξαμήνων.
Μαθησιακά Αποτελέσματα:
Με το τέλος του μαθήματος οι φοιτητές αναμένεται να μπορούν να χρησιμοποιήσουν τη Python στην επίλυση βασικών προγραμματιστικών προβλημάτων.
Περιεχόμενο Μαθήματος:
Οι φοιτητές διδάσκονται
1. Εισαγωγή στη γλώσσα προγραμματισμού Python – τα προτερήματα της, σύγκριση με άλλες γλώσσες προγραμματισμού.
2. Βασικές συναρτήσεις εισόδου/εξόδου
3. Μεταβλητές στη Python και βασικοί τελεστές
1. Τύποι και τιμές
2. Μεταβλητές και αναθέσεις
3. Λογικές εκφράσεις και τελεστές
4. Αριθμητικές εκφράσεις και τελεστές
5. Αλφαριθμητικά (τελεστές, μέθοδοι, συναρτήσεις, κλπ.)
6. Βασικές δομές δεδομένων:
1. Λίστες
2. Λεξικά
3. Πλειάδες
4. Σύνολα
7. Υποθετικές προτάσεις
1. περιβάλλον, εμφωλιασμός
8. Έλεγχοι ροής επανάληψης
9. Συναρτήσεις
10. Αρχεία
11. Ορισμός κλάσης και αντικειμένου