Υπέροχα νέα για όλους! Πλέον το Distribute scripts as APKs έχει κλείσει ως επιλυμένο πρόβλημα, που σημαίνει ότι είναι δυνατή η δημιουργία αρχείων APK από εφαρμογές που είναι γραμμένες σε Python για το Andoid! Αυτό το πολυπόθητο χαρακτηριστικό από πολλούς το αναμέναμε ήδη κάποιο καιρό, αλλά σήμερα είναι η μέρα που μαρκαρίστηκε ως επιλυμένο.
Η εταιρία SocialCaddy ζητάει python developers για unit testing για την web εφαρμογή της. Γνώσεις APIs (facebook, linkedin, gmail) θα εκτιμηθούν. Για περισσότερες πληροφορίες στείλτε στο Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από τους αυτοματισμούς αποστολέων ανεπιθύμητων μηνυμάτων. Χρειάζεται να ενεργοποιήσετε τη JavaScript για να μπορέσετε να τη δείτε.
Το NumPy είναι ένα θεμελειώδες πακέτο για επιστημονικό υπολογισμό. Αποτελεί μια από την βασικότερες εξαρτήσεις για πολλά άλλα πακέτα και η μεταφορά του σε Python 3 ανοίγει πολλούς δρόμους. Μπορεί κάποιος να βρει τον Numpy συμβατό με την Python 3 μέσα από την έκδοση SVN trunk:
svn clone http://svn.scipy.org/svn/numpy/trunk/ numpy
cd numpy
python3 setup.py build
Ο κώδικας θα συμπεριλυφθεί στις εκδόσεις 1.5 και 2.0. Παράλληλα η δουλειά για την μεταφορά σε Python 3 του Scipy (που βασίζεται στο Numpy), προβλέπεται να τελειώσει σύντομα ανοίγοντας ακόμα περισσότερους δρόμους για τη μεταφορά πακέτων σε Python 3.
Η παγκόσμια κοινότητα της Python κάθε χρόνο διοργανώνει διάφορα συνέδρια, τα λεγόμενα PyCon (Python Conferences), σχετικά με την γλώσσα σε διάφορα μέρη του κόσμου.
Έτσι στις 25-26-27 Ιουνίου πραγματοποιήθηκε ακόμα ένα συνέδριο Python στο Σύδνεϋ της Αυστραλίας.
Οι παρουσιάσεις που έγιναν περιελάμβαναν θέματα όπως web programming, επαγγελματικές εφαρμογές, game development, θέματα επιστημονικού και μαθηματικού ενδιαφέροντος, εκπαίδευσης, testing, βάσεις δεδομένων και άλλα.
Τα βίντεο των παρουσιάσεων είναι πολύ ενδιαφέροντα και μπορείτε να τα βρείτε εδώ.
H Python 2.7 έχει προγραμματιστεί να είναι η τελευταία έκδοση της σειράς 2.x πριν εισέλθει σε μια παρατεταμένη περίοδο υποστήριξης. Η συγκεκριμένη έκδοση περιέχει χαρακτηριστικά που ήδη έχουμε γνωρίσει μέσω της Python 3.1.
Ήδη η κοινότητα προσπαθεί να προωθήσει πιο ενεργά την έκδοση 3 της Python, επομένως αν αρχίζεται τώρα ένα project εφόσον υπάρχουν οι βιβλιοθήκες που χρειάζεστε ή μπορείτε να βασιστείτε σε αυτές που έρχονται μαζί με την Python, ξεκινήστε το στην σειρά 3.x της Python. Αλλιώς η έκδοση 2.7 προσφέρει μια πολύ καλή ευκαιρία να μάθετε τα καινούργια χαρακτηριστικά που φέρνει η Python 3 και να είναι πιο ομαλή η μελλοντική μετάβαση.
Τα δύο πιο σημαντικά χαρακτηριστικά του Mercurial 1.6 είναι:
Όπως φαίνεται σε λίγο καιρό θα είναι δυνατή η διανομή εφαρμογών γραμμένων σε Python για το Android στην μορφή APK (Android Package) ξεχωριστά από το ASE (Android Scripting Environment). Οι χρήστες των συγκεκριμένων εφαρμογών θα απαιτείται να εγκαταστήσων και τον κατάλληλο ερμηνευτή (interpreter) αλλά κατά τα άλλα η εφαρμογή θα παρουσιάζεται ως μια κανονική εφαρμογή για Android.
Στο http://codingbat.com/ υπάρχουν online ασκήσεις στα αγγλικά που μπορούμε να κάνουμε μέσα από τον browser και να επιβεβαιωθεί αν παράγεται το επιθυμητό αποτέλεσμα. Πέρα από την Python, υπάρχουν ασκήσεις και για Java. Τον ιστότοπο τον έχει κατασκευάσει ο Nick Parlante ο οποίος είναι καθηγητής στο Stanford.
Τον Γιώργο είχαμε την τύχη να τον γνωρίσουμε σχεδόν μόλις άρχιζε η προσπάθεια μας ως TasPython. Μας βοήθησε πάρα πολύ με τις συμβουλές καθώς ξέρει πολλά πράγματα για το πως πρέπει να δουλεύει μια ομάδα. Από κοντά είναι ένας πρόσχαρος και πολύ φιλικός άνθρωπος, πάντα πρόθυμος να βοηθήσει. Ο Γιώργος έκανε την παρουσίαση: Φτιάχνοντας το μέλλον σου.
Ποιός είσαι;
Λέγομαι Γιώργος Πορτοκάλογλου. Είμαι τελειόφοιτος του τμήματος Τεχνολογίας Πληροφορικής & Τηλεπικοινωνιών του ΤΕΙ Λάρισας. Ασχολούμαι με το open source στη χώρα μας, κυρίως μέσω της ομάδας LinuxTeam του ΤΕΙ Λάρισας και μέσω της ομάδας Fosscomm.
Τι παρουσίασες;
Έκανα μια διαφορετική, από τις συνηθισμένες παρουσιάσεις που γίνονται στις συναντήσεις της TasPython, με τίτλο "Φτιάχνοντας το μέλλον σου" και σκοπό, να δείξω στους φοιτητές, πως η ενασχόληση με φοιτητικές ομάδες, όπως η TasPython, μπορούν να βοηθήσουν στην επαγγελματική μας καριέρα.
Χρησιμοποιείς την Python για...
.. να μάθω να τη χρησιμοποιώ, προς το παρόν. Όμως μιας και η πτυχιακή που έχω αποφασίσει να κάνω, θα είναι πάνω σε Python & QT, θα χρειαστεί να ασχοληθώ άμεσα πιο σοβαρά, και πιθανόν να ανατρέξω στη βοήθεια των TasPythonistas σύντομα ;-)
Τι σου αρέσει στην Python;
Από τα λίγα που έχω δει, μου αρέσει πολύ που μαθαίνεται εύκολα, που δεν έχει δείκτες και που φυσικά είναι open source!
Τι δεν σου αρέσει;
Δε μου αρέσει που ακόμα χρησιμοποιούνται αρκετές εκδόσεις της Python με αποτέλεσμα ο νέος προγραμματιστής. να μπαίνει σε δίλημμα για το ποια έκδοση να χρησιμοποιεί για να γράψει τα προγράμματα του.
Τι εξελίξεις προβλέπεις;
Το μέλλον είναι (στο) Open Source!
Εντυπώσεις από την κοινότητα;
Μιας και γνωρίζω πολλές από τις κοινότητες που υπάρχουν στην Ελλάδα, και ασχολούνται με τεχνολογικά θέματα, η TasPython μου δίνει την αίσθηση ότι είναι από τις πιο.. χαρούμενες! Με πολύ όρεξη για δουλειά, και έντονη δραστηριότητα ειδικά μετά τα Χριστούγεννα που το έργο βγήκε εντονότερα προς τα έξω.
Οι παρουσιάσεις που είδαμε σε Fosscomm και OpenFest ήταν απλά απολαυστικές, και επειδή έχετε θέσει ψηλά τον πήχη, θα θέλαμε να συνεχίσετε έτσι!
TaSpάτε!
Πριν λίγες ώρες βγήκε το PyPy 1.3, μια υλοποίηση της Python σε Python! Η συγκεκριμένη έκδοση επικεντρώνει στην σταθεροποίηση του JIT (just in time) compiler και σε μια πρώτη υλοποίηση της υποστήριξης Cpython αρθωμάτω επέκταση γραμμένα σε C. Για να ενεργοποιηθεί αυτό το χαρακτηριστικό πρέπει να κάνεις κάποιος:
import cpyext
πριν προσπαθήσει να εισάγει οποιοδήποτε .so αρχείο. Επίσης, οι βιβλιοθήκες είναι συμβατές με βάση τον κώδικα και όχι δυαδικά συμβατές. Αυτό σημαίνει πως πρέπει να ξαναγίνουν compile χρησιμοποιώντας για παράδειγμα:
python setup.py build.
Πιο αναλυτικές λεπτομέρειες μπορεί να βρει κάποιος στο επίσημο site όπου έγινε και η ανακοίνωση.