Αρχική Σελίδα Ελληνική κοινότητα χρηστών Python. Greek Python User Group (PUG). http://taspython.eu/index.php?option=com_content&view=frontpage&Itemid=1 Mon, 06 Sep 2010 16:22:15 +0000 Joomla! 1.5 - Open Source Content Management el-gr Sage http://taspython.eu/index.php?option=com_content&view=article&id=184:sage&catid=39:-python&Itemid=79 http://taspython.eu/index.php?option=com_content&view=article&id=184:sage&catid=39:-python&Itemid=79 Το 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 εφαρμογής.

]]>
info@taspython.eu (Ηλίας Κουμουνδούρος) frontpage Fri, 06 Aug 2010 07:25:41 +0000
Διανομή scripts σε APK http://taspython.eu/index.php?option=com_content&view=article&id=183:scripts-apk-bug-fixed&catid=47:news&Itemid=77 http://taspython.eu/index.php?option=com_content&view=article&id=183:scripts-apk-bug-fixed&catid=47:news&Itemid=77 Υπέροχα νέα για όλους! Πλέον το Distribute scripts as APKs έχει κλείσει ως επιλυμένο πρόβλημα, που σημαίνει ότι είναι δυνατή η δημιουργία αρχείων APK από εφαρμογές που είναι γραμμένες σε Python για το Andoid! Αυτό το πολυπόθητο χαρακτηριστικό από πολλούς το αναμέναμε ήδη κάποιο καιρό, αλλά σήμερα είναι η μέρα που μαρκαρίστηκε ως επιλυμένο.

]]>
info@taspython.eu (Dimitris Leventeas) frontpage Tue, 03 Aug 2010 15:33:44 +0000
Python 3.2 http://taspython.eu/index.php?option=com_content&view=article&id=182:python-32&catid=47:news&Itemid=77 http://taspython.eu/index.php?option=com_content&view=article&id=182:python-32&catid=47:news&Itemid=77 Με χαρά είδαμε πριν δύο μέρες να κυκλοφορεί η Python 3.2 alpha 1.

Και σε αυτή την έκδοση της Python συνεχίζονται οι προσπάθειες για βελτίωση και σταθεροποίηση της σειράς Python 3.x. Να θυμίσουμε ότι πλέον η Python 2.x λαμβάνει μόνο bug-fixes, και νέες λειτουργίες αναπτύσσονται μόνο για την 3.x σειρά.

Μιας και το PEP 3003 συνεχίζει να βρίσκεται σε ισχύ, καταλαβαίνεται ότι δεν υπάρχουν ούτε σε αυτή την έκδοση αλλαγές στο τρόπο σύνταξης της γλώσσας. Η όλη ανάπτυξη επικεντρώθηκε στη standard library και στη περαιτέρω υποστήριξη για μεταφορά κώδικα σε Python 3. Οι πιο σημαντικές βελτιώσεις φαίνονται παρακάτω:

  • Πολυάριθμες βελτιώσεις στο module για unittesting
  • PEP 3174, υποστήριξη για .pyc repository directories
  • Λεπτομερή "επιθεώρησή και επισκευή" του GIL, με αποτέλεσμα την μείωση του contention
  • Διορθώσεις που αφορούν την συνέπεια και την συμπεριφορά των αριθμητικών πράξεων
  • Λύσεις σε πολυάριθμα προβλήματα σχετικά με τα strings και το unicode
  • Ένα sysconfig module που προσφέρει πρόσβαση σε πληροφορίες σχετικά με το configuration
  • Μία καθαρή Python implementation του module datetime
  • Προσθήκες στο shutil module, μεταξύ των οποίων και η υποστήριξη πλέον για archive file
  • Βελτιώσεις στον pdb, τον debugger της Python
]]>
info@taspython.eu (Aravanis Konstantinos) frontpage Tue, 03 Aug 2010 02:43:58 +0000
Ζητούνται Pythonistes! http://taspython.eu/index.php?option=com_content&view=article&id=181:pythonistes-douleia&catid=47:news&Itemid=77 http://taspython.eu/index.php?option=com_content&view=article&id=181:pythonistes-douleia&catid=47:news&Itemid=77

Η εταιρία SocialCaddy ζητάει python developers για unit testing για την web εφαρμογή της. Γνώσεις APIs (facebook, linkedin, gmail) θα εκτιμηθούν. Για περισσότερες πληροφορίες στείλτε στο jon@socialcaddy.com

]]>
info@taspython.eu (Dimitris Leventeas) frontpage Mon, 26 Jul 2010 12:27:08 +0000
Το NumPy σε Python 3 http://taspython.eu/index.php?option=com_content&view=article&id=180:numpy-python3&catid=39:-python&Itemid=79 http://taspython.eu/index.php?option=com_content&view=article&id=180:numpy-python3&catid=39:-python&Itemid=79 Το 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.

]]>
info@taspython.eu (Dimitris Leventeas) frontpage Sun, 11 Jul 2010 09:03:43 +0000
PyCon AU 2010 http://taspython.eu/index.php?option=com_content&view=article&id=179:pycon-au-2010&catid=47:news&Itemid=77 http://taspython.eu/index.php?option=com_content&view=article&id=179:pycon-au-2010&catid=47:news&Itemid=77 Η παγκόσμια κοινότητα της Python κάθε χρόνο διοργανώνει διάφορα συνέδρια, τα λεγόμενα PyCon (Python Conferences), σχετικά με την γλώσσα σε διάφορα μέρη του κόσμου.

Έτσι στις 25-26-27 Ιουνίου πραγματοποιήθηκε ακόμα ένα συνέδριο Python στο Σύδνεϋ της Αυστραλίας.

Οι παρουσιάσεις που έγιναν περιελάμβαναν θέματα όπως web programming, επαγγελματικές εφαρμογές,  game development, θέματα επιστημονικού και μαθηματικού ενδιαφέροντος, εκπαίδευσης, testing, βάσεις δεδομένων και άλλα.

Τα βίντεο των παρουσιάσεων είναι πολύ ενδιαφέροντα και μπορείτε να τα βρείτε εδώ.

]]>
info@taspython.eu (Aravanis Konstantinos) frontpage Wed, 07 Jul 2010 02:00:30 +0000
Mercurial 1.6 http://taspython.eu/index.php?option=com_content&view=article&id=178:mercurial-16&catid=47:news&Itemid=77 http://taspython.eu/index.php?option=com_content&view=article&id=178:mercurial-16&catid=47:news&Itemid=77 Τα δύο πιο σημαντικά χαρακτηριστικά του Mercurial 1.6 είναι:

  • Σελιδοδείκτες που μπορούμε να κάνουμε push και pull. Έτσι πλέον μπορούμε να τους συγχρονίζουμε ανάμεσα στα αποθετήρια.
  • Μια νέα ισχυρή γλώσσα ερωτημάτων έκδοσης (revision query language)
Περισσότερες λεπτομέρειες
]]>
info@taspython.eu (Dimitris Leventeas) frontpage Mon, 05 Jul 2010 19:41:59 +0000
Python 2.7 http://taspython.eu/index.php?option=com_content&view=article&id=177:python-27&catid=47:news&Itemid=77 http://taspython.eu/index.php?option=com_content&view=article&id=177:python-27&catid=47:news&Itemid=77 H Python 2.7 έχει προγραμματιστεί να είναι η τελευταία έκδοση της σειράς 2.x πριν εισέλθει σε μια παρατεταμένη περίοδο υποστήριξης. Η συγκεκριμένη έκδοση περιέχει χαρακτηριστικά που ήδη έχουμε γνωρίσει μέσω της Python 3.1.

  • Ταξινομημένου τύπου λεξικού
  • Καινούργια χαρακτηριστικά στο unittest
  • Πολύ πιο γρήγορο IO άρθωμα
  • Αυτόματη αρίθμηση των πεδίων στη μέθοδο str.format()
  • Μερικές αλλαγές στην αναπαράσταση των αριθμών κινητής υποδιαστολής
  • Υποστήριξη Tile στο Tkinter
  • Κατανοήσεις λεξικού και συνόλου
  • Όψεις λεξικού
  • Νέο συντακτικό για εμφωλευμένα with
  • Το άρθωμα sysconfig

Ήδη η κοινότητα προσπαθεί να προωθήσει πιο ενεργά την έκδοση 3 της Python, επομένως αν αρχίζεται τώρα ένα project εφόσον υπάρχουν οι βιβλιοθήκες που χρειάζεστε ή μπορείτε να βασιστείτε σε αυτές που έρχονται μαζί με την Python, ξεκινήστε το στην σειρά 3.x της Python. Αλλιώς η έκδοση 2.7 προσφέρει μια πολύ καλή ευκαιρία να μάθετε τα καινούργια χαρακτηριστικά που φέρνει η Python 3 και να είναι πιο ομαλή η μελλοντική μετάβαση.

]]>
info@taspython.eu (Dimitris Leventeas) frontpage Mon, 05 Jul 2010 10:22:56 +0000
Διανομή Python εφαρμογών σε Android http://taspython.eu/index.php?option=com_content&view=article&id=176:-python---android&catid=47:news&Itemid=77 http://taspython.eu/index.php?option=com_content&view=article&id=176:-python---android&catid=47:news&Itemid=77 Όπως φαίνεται σε λίγο καιρό θα είναι δυνατή η διανομή εφαρμογών γραμμένων σε Python για το Android στην μορφή APK (Android Package) ξεχωριστά από το ASE (Android Scripting Environment). Οι χρήστες των συγκεκριμένων εφαρμογών θα απαιτείται να εγκαταστήσων και τον κατάλληλο ερμηνευτή (interpreter) αλλά κατά τα άλλα η εφαρμογή θα παρουσιάζεται ως μια κανονική εφαρμογή για Android.

]]>
info@taspython.eu (Dimitris Leventeas) frontpage Fri, 02 Jul 2010 07:07:35 +0000
Online εξάσκηση http://taspython.eu/index.php?option=com_content&view=article&id=175:online-exercises&catid=47:news&Itemid=77 http://taspython.eu/index.php?option=com_content&view=article&id=175:online-exercises&catid=47:news&Itemid=77 Στο http://codingbat.com/ υπάρχουν online ασκήσεις στα αγγλικά που μπορούμε να κάνουμε μέσα από τον browser και να επιβεβαιωθεί αν παράγεται το επιθυμητό αποτέλεσμα. Πέρα από την Python, υπάρχουν ασκήσεις και για Java. Τον ιστότοπο τον έχει κατασκευάσει ο Nick Parlante ο οποίος είναι καθηγητής στο Stanford.

]]>
info@taspython.eu (Dimitris Leventeas) frontpage Sun, 27 Jun 2010 08:31:30 +0000