Έφτασε ο καιρός για τη επόμενη φετινή μας συνάντηση (ναι ναι κιόλας!!!) και η συγκίνηση ξεχειλίζει! Μετά την ενθουσιώδη πρώτη συνάντηση έρχεται η συνέχεια με νέες, ενδιαφέρουσες παρουσιάσεις! Ο χώρος και η ώρα γνωστά, την Πέμπτη 4/11 στη Β3 στις 19:00. Οι παρουσιάσεις που θα γίνουν είναι οι εξής:
Εισαγωγή στο SAGE - Νίκος Νοδαράκης
Μια μικρή εισαγωγή στο σύστημα SAGE, παρουσίαση των δυνατοτήτων
και των ευκολιών που παρέχει με χρήση παραδειγμάτων
Python bindings, extending python & ctype - Παντελής Βικάτος
Παρουσίαση των python bindings, των τρόπων επέκτασης της Python
και παραδείγματα με το πακέτο ctypes
{mos_fb_discuss:9}
Η πρώτη φετινή συνάντηση της κοινότητάς μας ανήκει πλέον στην (πολύχρονη) ιστορία! Οι παρουσιάσεις που πραγματοποιήθηκαν ήταν αρκετά ενδιαφέρουσες καθώς κινήθηκαν στην παρουσίαση της χρησιμοποίησης της Python σε διάφορους τομείς.
Ο συνήθης ύποπτος, myle (Δημήτρης), άνοιξε την αυλαία κάνωντας μια εισαγωγική και ενθουσιώδη παρουσίαση για το καλωσόρισμα της νέας χρονιάς. Έκανε μια αναδρομή στο λόγο δημιουργίας της ομάδας μας, στο τι έγινε την περασμένη χρονιά και γιατί μας
αρέσει τόσο πολύ η Python ως γλώσσα προγραμματισμού.
Στη συνέχεια, ο Αλέξανδρος (Mikey Moose), έκανε μια εισαγωγική παρουσίαση για το framework Django. Μας ανέλυσε τη φιλοσοφία του και μας έδειξε με απλά παραδείγματα πως μπορείς να στήσεις ένα site εύκολα και γρήγορα.
Τέλος, ο Νίκος (badguy), έκανε μια παρουσίαση για τον τρόπο διανομής των scripts γραμμένων σε python σαν εφαρμογές για την πλατφόρμα Android για τις φορητές συσκευές.
Τις διαφάνειες μπορείτε να τις βρείτε στην πλατφόρμα αρχείων του site. Σύντομα θα είναι διαθέσιμα και τα video με τις παρουρουσιάσεις για όσους δεν κατάφεραν να έρθουν!
Η έκδοση 3.2 alpha 3 της Python εκδόθηκε στις 9 Οκτωβρίου του 2010.
Η Python 3.2 αποτελεί συνέχεια των προσπαθειών βελτίωσης και σταθεροποίησης της σειράς Python 3.x. Από την τελευταία έκδοση της Python 2.7, στη σειρά 2.x θα γίνονται πλέον μόνο διορθώσεις σε bugs και η προσθήκη νέων χαρακτηριστικών θα γίνεται μόνο στη σειρά 3.x.
Από τη στιγμή που το PEP 3003 είναι σε ισχύ δεν υπάρχουν αλλαγές ούτε στο συντακτικό αλλά ούτε και στους built-in τύπους της έκδοσης 3.2. Οι προσπάθειες ανάπτυξης επικεντρώθηκαν στη στάνταρ βιβλιοθήκη και στη μεταφορά του κώδικα στην έκδοση 3. Οι σημαντικές αλλαγές που πραγματοποιήθηκαν είναι οι εξής:
Στο ότι η Python 3 αρχίζει να βρίσκει το δρόμο της ως την βασική έκδοση της Python. Εδώ να υπενθυμίσουμε πως η έκδοση 3 είναι ασύμβατη με την έκδοση 2 της Python, καθώς έχει αποφασιστεί ένα μεγάλο βήμα το οποίο θα απλοποιεί και θα εκσυγχρονίζει τη γλώσσα, απομακρύνοντας ορισμένα σχεδιαστικά λάθη του παρελθόντος. Το Arch Linux, μια διανομή η οποία φημίζεται για τις καινούργιες εκδόσεις των πακέτων που διαθέτει, υιοθέτησε την Python 3 ως την προεπιλεγμένη έκδοση Python.
Αφού πια το /usr/bin/python τώρα δείχνει στην έκδοση 3.x, οποιοδήποτε πρόγραμμα σε αυτή τη διανομή που χρειάζεται την έκδοση 2.x χρειάζεται να δείχνει ρητά στο /usr/bin/python2.
Η στιγμή που όλοι περιμέναμε επιτέλους έφτασε!!!!!Αυτή την Πέμπτη η πρώτη συνάντηση TasPython για φέτος παίρνει σάρκα και οστά στο Β3 και ώρα 19:00. Οπλιστείτε με πολλή καλή διάθεση, πάθος και πολλές ερωτησεις και ελάτε να τα σπάσουμε μαζί! Οι παρουσιάσεις που θα γίνουν είναι οι εξής:
Δημήτρης Λεβεντέας
TasPython: Τα σπάει η Python!
Ένα καλωσόρισμα για τη καινούργια χρονιά μέσα από μια σύντομη αναδρομή στο λόγο
δημιουργίας της ομάδας μας, στο τι έγινε τη περασμένη χρονιά και γιατί μας
αρέσει τόσο πολύ η Python ως γλώσσα προγραμματισμού.
Αλέξανδρος Αλτάνης
Εισαγωγή στο django
Εισαγωγή στις βασικές έννοιες και λειτουργίες του django, με live παραδείγματα!
Νίκος Νοδαράκης
Distribute Python Scripts as APKs
Παρουσίαση του τρόπου διανομής scripts γραμμένων σε Python σαν εφαρμογές για την
πλατφόρμα Android για φορητές συσκευές
Η κυκλοφορίας της έκδοσης 1.2 του Django εδώ και μερικούς μήνες έχει προσφέρει αρκετό χρόνο στους χρήστες για συζήτηση για το τι θέλουν να δουν στην έκδοση 1.3 με αποτέλεσμα να έχουν επιλεγεί κάποια χαρακτηριστικά που θα προστεθούν αλλά να έχουν οριστεί και κάποιες προθεσμίες για την κυκλοφορία της καινούριας έκδοσης.
Σύμφωνα με συζητήσεις που έγιναν στο DjangoCon αλλά και σε διάφορες mailing lists είναι ξεκάθαρο πως οι χρήστες είναι αρκετά ευχαριστημένοι από τα καινούρια χαρακτηριστικά της πλατφόρμας που έχουν προστεθεί στις εκδόσεις 1.1 και 1.2. Από την άλλη όμως είναι προβληματισμένοι για την ολοένα και μεγαλύτερη αύξηση των bugs αλλά και τη δουλειά που έχει γίνει στα ήσσονος σημασίας χαρακτηριστικά.
Γι' αυτόν το λόγο, η έκδοση 1.3 του Django δε θα περιέχει πολλά καινούρια χαρακτηριστικά που θα επιφέρουν μεγάλες αλλαγές ενώ θα δοθεί μεγάλη σημασία στη διόρθωση των διάφορων προβλημάτων αλλά και στη μεγάλη βελτίωση των μικρών χαρακτηριστικών. Πάντως, θα προστεθούν κάποια μεγάλα χαρακτηριστικά που έλειπαν από την προηγούμενη έκδοση, όπως το logging και τα class-based generic views.
Το χρονοδιάγραμμα της καινούριας έκδοσης είναι το εξής:
Με στόχο την καλύτερη προώθηση της Python αλλά και την καλύτερη σύνδεση των μελών της κοινότητας με την αγορά εργασίας, αποφασίσαμε να συμπεριλάβουμε ένα ξεχωριστό section στην ιστοσελίδα μας, για την ανάρτηση αγγελιών εργασίας για δουλειές σχετικές με Python.
Εσείς το μόνο που απλά έχετε να κάνετε είναι να μας στείλετε ένα e-mail με την αγγελία σας στο Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από τους αυτοματισμούς αποστολέων ανεπιθύμητων μηνυμάτων. Χρειάζεται να ενεργοποιήσετε τη JavaScript για να μπορέσετε να τη δείτε.! Ρίξτε μία ματιά!
Ζητείται προγραμματιστής σε Python στο Ίδρυμα τεχνολογίας και έρευνας στο Ηράκλειο Κρήτης, για εργασία σε έργο cloud/networked storage.
Απαραίτητα προσόντα:
Επιθυμητά προσόντα:
Πληροφορίες Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από τους αυτοματισμούς αποστολέων ανεπιθύμητων μηνυμάτων. Χρειάζεται να ενεργοποιήσετε τη JavaScript για να μπορέσετε να τη δείτε.
Η Enthought, Inc. πέρυσι το καλοκαίρι ξεκίνησε να κατασκευάζει έναν κειμενογράφο για reStructuredText και φέτος με την βοήθεια του Google Summer of Code κατάφερε να συνεχίσει αυτήν την προσπάθεια της παράγωντας ένα καταπληκτικό αποτέλεσμα που ελπίζουμε να συνεχίσει να εξελίσσεται.
Συγκεκριμένα μέσω αυτού του κειμενογράφου μπορείτε να γράφεται από την μία μεριά σε reStructuredText και από την άλλη να εμφανίζεται το αποτέλεσμα του κειμένου σας σε html, πράγμα που επιταχύνει κατά πολύ την συγγραφή documentation ή για οτιδήποτε άλλο χρησιμοποιείται το reStructuredText.
Επίσης όπως όλοι οι σύγχρονοι editor σας δίνει την δυνατότητα να κάνετε bold, italics κλπ κομμάτια του κειμένου σας (ή για να μιλήσουμε πιο σωστά strong, emphasis κλπ.)
Διαθέτει ακόμα μία εργαλειοθήκη που σας δίνει πολλές δυνατότητες με στόχο να επιταχύνει τις εργασίες σας. Μερικές από αυτές είναι η παραγωγή html, latex και pdf.
Για περισσότερες πληροφορίες δείτε την σχετική ανακοίνωση.{mos_fb_discuss:11}
Το Sage είναι μια μεγάλη, Python-based συλλογή από modules για μαθηματικό προγραμματισμό (αλλά όχι μόνο).
Σύμφωνα με το site ( http://www.sagemath.org ), πρωτεύων σκοπός του πακέτου είναι η εκπαίδευση και η έρευνα στον κλάδο των μαθηματικών, όμως απευθύνεται και γενικότερα σε όσους θέλουν να συνδιάσουν σοβαρό μαθηματικό προγραμματισμό "με ο,τιδήποτε άλλο", γι' αυτό και επιλέχθηκε η Python σαν βάση. Ως εκ τούτου, περιλαμβάνει, πάλι σύμφωνα με το site, 64+ (ή 100+) άλλες FOSS βιβλιοθήκες, μεταξύ των οποίων το γνωστό NumPy, interfaces για την Maxima και την Mathematica, modules για 2d/3d plotting, visualizations και γραμμική άλγεβρα, για θεωρία αριθμών, για κρυπτογραφία, για category theory, για group theory και αρκετές ακόμη εφαρμογές.
Φυσικά τα εν λόγω χαρακτηριστικά έχουν ως επακόλουθα και κάποια μειονεκτήματα, όπως είναι η πολυπλοκότητα χρήσης κάποιων μαθηματικών εργαλείων για όσους δε γνωρίζουν μαθηματικά (π.χ. δυσκολεύτηκα να χειριστώ απλά σύνολα (Sets-προσέξτε το κεφαλαίο S) πριν ασχοληθώ με την βασική category theory!).
Άλλη μια ιδιαιτερότητα του πακέτου είναι οτί, εξ'αιτίας του μεγέθους και της πολυπλοκότητας του, δεν υπάρχουν Windows binaries και διανέμεται για Windows μόνο στα πλαίσια μιας virtual machine (με Linux) η οποία μπορεί να τρέξει στον VMWare Player.
Παρ'όλα αυτά, εναλλακτικά προσφέρεται πλήρως μέσα από ένα web interface, μετά από διαδικασία εγγραφής, για όσους θέλουν να αποφύγουν το μέγεθος του download, ή να μοιραστούν άμεσα τη δουλειά τους με άλλους χρήστες της web εφαρμογής.