Σε αυτό το μάθημα, θα μάθετε πώς να προγραμματίζετε καλά στην Python.

Θα οδηγηθείτε από τα πρώτα βήματα στη γλώσσα μέχρι τη μελέτη των πιο εξελιγμένων εννοιών, μέσα από πολυάριθμα σύντομα βίντεο, σημειωματάρια και ασκήσεις αυτοαξιολόγησης.

Η Python έχει μια σειρά από βιβλιοθήκες που πιθανότατα κάνουν ήδη αυτό που θέλετε. Μπορείτε να δημιουργήσετε έναν ιστότοπο με το Django, να κάνετε επιστημονικούς υπολογισμούς με το NumPy και τα panda και πολλά άλλα. Ωστόσο, για να αξιοποιήσετε πλήρως όλες τις δυνατότητες αυτού του πλούσιου οικοσυστήματος, πρέπει να αποκτήσετε μια βαθιά κατανόηση της γλώσσας.

Η γλώσσα Python ενθαρρύνει τον διαισθητικό προγραμματισμό που βασίζεται στη φυσική σύνταξη και σε ισχυρές θεμελιώδεις έννοιες που διευκολύνουν τον προγραμματισμό. Είναι σημαντικό να έχετε μια καλή κατανόηση αυτών των εννοιών για να γράψετε γρήγορα αποτελεσματικά προγράμματα που είναι εύκολα κατανοητά και συντηρημένα και που εκμεταλλεύονται πλήρως τις δυνατότητες της γλώσσας.

Σε αυτό το μάθημα θα καλύψουμε όλες τις πτυχές της γλώσσας, από βασικούς τύπους έως μετα-τάξεις, αλλά θα το αρθρώσουμε γύρω από τις θεμελιώδεις έννοιες που είναι η δύναμη της Python:

- Η έννοια της δυναμικής πληκτρολόγησης και των κοινών αναφορών που επιτρέπει γρήγορο, εύκολα επεκτάσιμο και αποδοτικό προγραμματισμό μνήμης.
– την έννοια του χώρου ονομάτων που επιτρέπει ασφαλέστερο προγραμματισμό, ελαχιστοποιώντας τις ανεπιθύμητες αλληλεπιδράσεις μεταξύ διαφορετικών τμημάτων ενός προγράμματος.
– η έννοια του επαναλήπτη που επιτρέπει φυσικό και διαισθητικό προγραμματισμό, όπου η περιήγηση σε ένα αρχείο απαιτεί μόνο μία γραμμή κώδικα.
– η έννοια της διανυσματοποίησης για την επίτευξη εξαιρετικών επιδόσεων σε επιστημονικές εφαρμογές υπολογιστών.