Είναι πολύ ωραίο, ιδιαίτερα στο ανοικτό λογισμικό να γνωρίζω τα άτομα πίσω από κάθε προσπάθεια. Έτσι, τις επόμενες μέρες θα ακολουθήσουν συνεντεύξεις από τα παιδιά που πήραν ενεργό μέλος σε αυτή τη προσπάθεια για φέτος.
Παρακάτω είναι η πρώτη συνέντευξη με τον Νίκο έκανε τις παρουσιάσεις: Δομές Ελέγχου, Λέξεις, Set, Κλάσεις, Python και Android. Αποτελεί ένα από τα "ιστορικά" μέλη της κοινότητας μας, καθώς από την αρχή συμμετείχε στην προσπάθεια μας ενεργά. Μπορείτε να τον θαυμάσετε εδώ.
Ποιός είσαι;
Ονομάζομαι Νοδαράκης Νικόλαος. Μένω μόνιμα στην Αθήνα και σπουδάζω στην Πάτρα. Είμαι 5ης φοιτητής του τμήματος Μηχανικών Η/Υ και Πληροφορικής και από Σεπτέμβρη ελπίζω πτυχιούχος!Σκοπεύω μετά το πέρας των σπουδών μου να μείνω για μεταπτυχιακό στην σχολή.
Τι παρουσίασες;
Η παρουσίασή μου είχε τίτλο Python και Android. Εστιάζει στον τρόπο με τον οποίο μπορούμε να τρέξουμε python πάνω σε κινητές συσκευές που τρέχουν την πλατφόρμα Android και γίνεται σύγκριση με άλλες λύσεις για άλλες πλατφόρμες. Αφορμή για την παρουσίαση στάθηκε η διπλωματική μου εργασία η οποία είναι πάνω στο Android. Η αίσθηση της παρουσίασης και γενικά της ετοιμασίας της ήταν κάτι διαφορετικό και πολύ ευχάριστο καθώς μου δόθηκε η ευκαιρία να κάνω κάτι άλλο πέρα από τα πλαίσια της σχολής. Σπουδαία η εμπειρία που αποκτάς όταν μιλάς μπροστά σε κοινό.
Χρησιμοποιείς τη Python για...
Προς το παρόν την έχω χρησιμοποιοήσει σε ένα project της σχολής. Επίσης την χρησιμοποιώ όταν θέλω να τεστάρω στα γρήγορα μια ιδέα για να δω αν δουλεύει.
Τι σου αρέσει στη Python;
Είναι open source, είναι πανεύκολη στην εκμάθηση, προσφέρει μεγάλη ταχύτητα στην ανάπτυξη εφαρμογών. Ένας καλός φίλος για τον προγραμματιστή.
Τι δεν σου αρέσει;
Δύσκολη ερώτηση αλλά μάλλον η απάντηση βρίσκεται σε μια παρουσίαση του Δημήτρη Λεβεντέα που λέει πως ο GIL δεν επιτρέπει την πραγματικά παράλληλη εκτέλεση των νημάτων. Δηλαδή κάθε στιγμή σε μια εφαρμογή είναι δυνατόν να τρέχει μόνο ένα thread
Τι εξελίξεις προβλέπεις;
Για την python προβλέπω μεγάλες εξελίξεις(υπάρχει και μεγάλη υποστήριξη από την Google) τα επόμενα χρόνια και πιστεύω θα χρησιμοποιείται ευρέως από μεγάλη μερίδα προγραμματιστών. Όσον αφορά την εξέλιξη των υπολογιστών είμαι περίεργος να δώ πως θα είναι η νέα γενιά υπολογιστών όταν αυτή κάνει την εμφάνισή της.
Εντυπώσεις από την κοινότητα;
Πάρα πολύ καλή προσπάθεια και πιθανόν η καλύτερη κοινότητα για python στην Ελλάδα. Συγχαρητήρια στον Δημήτρη Λεβεντέα και τον Κωνσταντίνο Αραβανή για την έμπνευσή τους να δημιουργήσουν την κοινότητα αλλά και για το μεράκι που έχουν δείξει να την κρατήσουν ζωντανή, να την μεγαλώσουν και να την διαδώσουν. Μπράβο και στα παιδιά που στηρίζουν την προσπάθειά τους με διάφορους τρόπους (πχ παρουσιάσεις). Ελπίζω η κοινότητα να συνεχίσει να υπάρχει για πολύ καιρό ακόμα γιατί έχει αρκετά να προσφέρει.
Η κοινότητα μας ξεκίνησε το Φεβρουάριο του 2009 με ένα άκρως σοβαρό ποστ και αφού είχε προηγηθεί ένα πομπώδες mail στην τότε χρησιμοποιούμενη λίστα ταχυδρομείου. Ακολούθησε η πρώτη συνάντηση μας, Η Python σχεδίαζε να αυξήσει την ταχύτητα της ενώ εμείς βρίσκαμε και άλλα άτομα από την τοπική LUG που ενδιαφερόντουσαν για την Python στην οποία άλλωστε πολλοί από εμάς συμμετείχαμε ήδη.
Λίγο καιρό αργότερα η Python έβαζε τα καλά της στην έκδοση 3.1 που έδειχνε και τόλμη προς την καινοτομία, ενώ εμείς αλλάζαμε για πρώτη φορά server και προσπαθούσαμε να κάνουμε λίγο πιο σοβαρό τον ιστότοπό μας. Λίγο καιρό μετά θα αφήναμε πίσω μια για πάντα τα domains burned.co.cc, taspython.tk, taspython.co.cc και θα πηγαίναμε στο ιδιαίτερα φανταχτερό taspython.eu. Ειδικά μάλιστα αν κάποιος διαβάζει την κατάληξη σα σειρήνα (τασπάειθον...ιου-ιου-ιου).
Αφού μεσολάβησε το καλοκαίρι, γυρίζαμε με όρεξη για να έχουμε ακόμα πιο ενεργή παρουσία. Λίγο καιρό μετά μαθαίνουμε για την ευτυχή δημιουργία της AthensPUG. Με την σειρά μας μετά, δημοσιεύεται σε σύντομο χρονικό διάστημα οδηγός για το Mercurial, το πρώτο pet project μας και πραγματοποιείται η πρώτη συνάντηση με μεγάλη επιτυχία από τις πολλές που θα ακολουθήσουν στο τμήμα Μηχανικών η/υ & Πληροφορικής.
Αφού την είδαμε κάπως και μετά την ξαναείδαμε συνεχίσαμε ακάθεκτοι και με αφίσα! Ως χριστουγεννιάτικο δώρο μια δημοσίευση στο pythonpapers.org, επίσημη mailing list και μια χαλαρή συνάντηση με το που γυρίσαμε για να τα πούμε. Ανάμεσα σε διάφορα ενδιαφέροντα άρθρα, είχαμε γενέθλια, μια συνέντευξη, και μια παρουσίαση στο τμήμα τον Ηλεκτρολόγων.
Οι συναντήσεις φυσικά συνεχίστηκαν και εκτός Πατρών ενώ ετοιμάζαμε και την παρουσία μας στη FOSSCOMM, μη ξεχνόντας βέβαια τις τακτικές μας συναντήσεις. Η παρουσία μας στην FOSSCOMM μας άφησε πολύ θετικές εντυπώσεις μεταφέρθηκε και λίγο στην Πάτρα με την παρουσίαση του Δημήτρης Γλέζου της οποίας μαζί και με άλλες είναι διαθέσιμο το βίντεο. Ακολούθησε και η τελευταία μας συνάντηση με τα βίντεο της ενώ ο οδηγός της Python έφτασε της 100 σελίδες.
Μέσα στις επόμενες μέρες θα ακολουθήσουν μίνι συνεντεύξεις, μια την ημέρα, από μερικά άτομα που έκαναν παρουσιάσεις μέσα σε αυτή τη χρονιά. Καλό καλοκαίρι σε όλους μας και να περνάτε πάντα καλά!
Η Berp είναι μια υλοποίηση της Python 3. Αποτελεί έναν μεταφραστή ο οποίος παίρνει τον κώδικα Python ως είσοδο και παράγει κώδικα σε Haskell. Στην συνέχεια, ο κώδικας της Haskell δίνεται σε έναν compiler της Haskell (GHC) ο οποίος τον μετατρέπει σε κώδικα μηχανής.
Η Berp παρέχει και έναν compiler και έναν διαδραστικό interpreter. Κατά το μεγαλύτερο της μέρος μπορεί να χρησιμοποιηθεί όπως και η κύρια υλοποίηση της Python (CPython). Ωστόσο υπάρχουν ακόμα αρκετά σημεία της Python που δεν έχουν υλοιποιηθεί ακόμα ή άλλα στα οποία υπάρχουν ορισμένα μικροπροβληματάκια.
Σήμερα μόλις ανακοινώθηκε το plac, το οποίο ισχυρίζεται πως είναι από τα πιο εύκολα εργαλεία για την επεξεργασία ορισμάτων σε γραμμή εντολών όσον αφορά την Python. Σκοπός του είναι να μειώσει τον χρόνο που απαιτείται να μάθει κάποιος το argparse από ώρες σε λεπτά! Μάλιστα, είναι αρκετά έξυπνο ώστε να δημιουργεί τον κατάλληλο parser από τα ορίσματα της συνάρτησης που χρησιμοποιούνται.
Ορισμένα παραδείγματα μπορείτε να βρείτε στη σελίδα του Michele Simionato, δημιουργού του plac ενώ μπορείτε να κατεβάσετε το plac όπως συνήθως από το http://pypi.python.org/pypi/plac
Παρακάτω μπορείτε να βρείτε τα video από την τελευταία μας συνάντηση με τις παρουσιάσεις:
Διαβάστε περισσότερα: Βίντεο παρουσιάσεων τελευταίας συνάντησης