Κυρίες, δεσποινίδες και κύριοι,
καλή σας ώρα :-)
Δεν μπορούμε να αφήνουμε τους ιούς και τους προτζέκτορες να μας χαλάνε την διάθεση. Ξεκινάμε με την Πάιθον από
εδώ και βλέπουμε :-)
Πως;
0. Πρώτα πρώτα με το
γουίκι μας. Όλες και όλοι ξεκινήστε και μελετήστε το. Καλύπτει τα απαραίτητα στάδια για μια γνωριμία αλλά και χρήση στα πρώτα (έως ~8ο) εξάμηνα της σχολής. Όσοι είστε σε μεγαλύτερα εξάμηνα με περισσότερες απαιτήσεις (εργασίες θέματα διπλωματικές) θα πρέπει να εμβαθύνετε επιπλέον.
1. Πλήρη και ταχεία εκμάθηση εγγυάται
α) η εφαρμογή της SoloLearn για την Python3. Θα την βρείτε στο μαγαζί του κινητού σας ή
εδώ.
ή
β) το διαδικτυακό μάθημα
Εισαγωγή στην Python.
2. Γνώση χωρίς βιβλίο δεν γίνεται. Εδώ έχουμε πάμπολες προτάσεις και στον καθένα πιθανά να ταιριάζει κάτι διαφορετικό.
Τα πιο γνωστά χωρίς κόστος είναι το
A Byte of Python το νεώτερο
Automate the Boring Stuff with Python και το κλασικό
Think Python 2nd Edition ( και σε
εκτυπώσιμη μορφή ;-) )
Με κόστος προτείνονται τα γνωστότερα
Python Crash Course και το κλασικό
Learn Python 3 the Hard WayΦυσικά περισσότερα θα βρείτε στον
επίσημο χώρο της Python :-)
Βιβλία στα Ελληνικά;
"""
Δυστυχώς, αν δεν ξέρετε αγγλικά θα δυσκολευτείτε στην εκμάθηση όχι μόνο της Python, αλλά και γενικότερα προγραμματισμού. Καλώς ή κακώς τα αγγλικά είναι απαραίτητα...
Σε άλλες γλώσσες προγραμματισμού, υπάρχουν περισσότερες επιλογές βιβλίων στα ελληνικά. Δυστυχώς, οι πηγές που θα βρείτε στα ελληνικά είναι πολύ λίγες. Ίσως οι πιο ολοκληρωμένες είναι:
Ο
«Οδηγός Εκμάθησης Python Βήμα Βήμα» που έγραψε o Δημήτρης Λεβεντέας και η ομάδα του TasPython (2010)
«Παιχνίδια σε Python & Pygame: Το βιβλίο» που έγραψε ο Μανώλης Κιαγιάς (2012)
Εισαγωγή στην προγραμματισμό με την Python που έγραψε ο Νίκος Αγγελιδάκης (2015)
Pythonies: Προγραμματισμός μέσα από παραδείγματα στην Python που αναπτύσσεται από μια ομάδα καθηγητών της Δευτεροβάθμιας Εκπαίδευσης. Οι αναγνώστες μαθαίνουν μέσα από εκτεταμένα αυτοτελή παραδείγματα και φύλλα εργασίας, ώστε να έχουν την αίσθηση ότι ολοκληρώνουν «πραγματικές» εφαρμογές. (2016)
Και τα τέσσερα διατίθενται ελεύθερα.
""" [ αντιγραφή από
εδώ ]
ΠΡΟΣΟΧΗ ως νεο-εισερχόμενοι αποφύγετε την Python2...
Που:
Ε, που αλλού στο πισί σας. Όλα τα ανωτέρω εγχειρίδια έχουν συνδέσμους για εγκαταστάσεις σε κάθε λογισμικό ακόμη και στα Παράθυρα της Μικρομαλακής του Βασιλάκη του Πύλη. Αλλά στα τελευταία εμφανίζονται ενίοτε μικροθεματάκια κι έτσι προτείνονται παράλληλες λύσεις όπως το
Pyzo, το
Python(x,y) ή το κλασικό
Spyder. Ανάλογες λύσεις προτείνονται και στους Μάκηδες (αν και εκεί τα πράγματα είναι καλύτερα) ενώ στο GNU/Linux "the sky is the limit"...
Εκτός όμως από την εγκατάσταση λογισμικού μπορούμε να γράψουμε και να τρέξουμε κώδικα μέσω διαδικτυακού περιηγητή. Το επιτρέπει ήδη η
SoloLearn αλλά καλύτερα από την
Skulpt χωρίς ερωτήσεις τύπου «πως σε λένε και που κατοικείς». Υπάρχουν κι άλλα, πράγματι, αλλά απαιτούν «διάφορα»...
Το μειονέκτημα των τελευταίων είναι πως δεν έχεις διαχείριση λαθών. Αν δεν τρέχει υπάρχει λάθος αλλά δεν το λέει ρητά. Έτσι προτείνονται οι πρώτες άμεσες/τοπικές λύσεις.
Πότε:
Πρώτη προτεραιότητα έχει το δίπλωμά σας. Άρα η Πάιθον και οι συν αυτής δεξιότητες ακολουθούν. Αν είστε σε τελευταίο επίπεδο (εργασίες θέματα διπλωματικές) τότε ίσως καθυστερήσετε λίγο αλλά αξίζει τον κόπο. Εδώ ισχύει η παροιμία «στερνή μου γνώση να σε είχα πρώτα».
Βοήθεια;
Όσες και όσοι θέλετε μπορείτε να έρχεστε για απορίες αλλά και για ασκήσεις εξάσκησης σχετικές με την ειδικότητά μας στις συναντήσεις της κοινότητας ή και προσωπικά :-)
Καλή αρχή και μην ξεχνάτε:
ο καλύτερος τρόπος να πούμε “ευχαριστώ” είναι μεταδίδοντας τις γνώσεις μας σε όλους.
Λέφτερα,
Ch Iossif