Ο παρόν οδηγός αποτελεί ένα εισαγωγικό ϐήµα για την χρήση του Mercurial, ενός συστήµατος διαχείρισης εκδόσεων (version control system) το οποίο είναι γραµµένο σε Python.
Τι είναι το CEID Battle, το πρώτο project που ξεκινήσαμε σαν taspython.
Μία διαγραμματική περιγραφή του Django, που μπορεί να μας δείξει γιατί υπερέχει σε σχέση με άλλα web frameworks ή και CMSs και ποια τα θετικά γενικότερα που μας προσφέρει η χρήση του. Επίσης γίνεται μία πολύ γρήγορη παρουσίαση στο τρόπο λειτουργίας του και ορισμένων codes.
Μέρος της εισαγωγικής παρουσίασης στο Τμήμα Μηχανικών Η/Υ & Πληροφορικής στην Πάτρα για την Python.
Η παρούσα παρουσίαση αποτελεί την αρχή από τις πολλές που θα ακολουθήσουν, ώστε με έναν εύκολο τρόπο παράλληλα με τον οδηγό που μπορείτε να βρείτε στη πλατφόρμα αρχείων, να εξοικειωθείτε στα βασικά ζητήματα της Python. Σε αυτή λοιπόν τη παρουσίαση γίνεται αναφορά στις δομές ελέγχου (if, else, while, for και άλλα). Επίσης στο συμπιεσμένο υπάρχουν και κάποια παραδείγματα έτοιμα που μπορείτε οι ίδιοι να τρέξετε!
Λίστες, Συναρτήσεις και Γεννήτορες. Βασικά χαρακτηριστικά της Python.
Η εισαγωγική παρουσίαση της 7ης Συνάντησης TasPython από τον Γιώργο Πορτοκάλογλου. Μέσω αυτής της παρουσίασης μάθαμε γιατί είναι χρήσιμο κάποιος να ασχολείται με ομάδες ανοικτού λογισμικού καθώς και τα παράπλευρα οφέλη που δημιουργούνται από μια τέτοια προσπάθεια.
Λεξικά, Set (Σύνολα) και Κλάσεις. Βασικά χαρακτηριστικά της Python.
Παρουσίαση για τον Global Interpreter Lock της Python και τα σχέδια για την βελτίωση του στην έκδοση 3.2.
Η παρουσίαση που έγινε για την κοινότητα μας, την δημιουργία της και την πορεία της, στο OpenFest 2010
Πως μπορούμε να κάνουμε φιλτράρισμα για spam μηνύματα χρησιμοποιώντας το πακέτο NLTK για διάφορες τεχνικές.
Επιστροφή στη πραγματικότητα! Ορισμένες βασικές ιδέες για το τι να προσέξει κάποιος που θέλει να δημιουργήσει μια web εφαρμογή. Η παρουσίαση είναι βασισμένη στο βιβλίο Getting Real: The smarter, faster, easier way to build a successful web application.
Το unit testing είναι μια διαδικασία μέσω της οποίας ο προγραμματιστής μπορεί να ελέγξει την ορθότητα των εφαρμογών του. Συνήθως ελέγχονται επιμέρους λειτουργίες (units) κατά πόσο πληρούν ορισμένες συνθήκες λειτουργίες. Σαν τεχνική χρησιμοποιείται και στο test driven development (TDD), μια τεχνική που έχει γίνει ιδιαιτέρως δημοφιλείς τα τελευταία χρόνια. Ο Γιώργος Κεραμίδας είναι ένας Unix hacker και πολλά παραπάνω.
Το MapReduce είναι ένα framework λογισμικού που είσηχθηκε από την Google για να υποστηρίξει κατανεμημένο υπολογισμό σε μεγάλα σύνολα δεδομένων σε συστοιχίες (clusters) υπολογιστών. Αποτελεί μια από τις πιο διαδεδομένες πλατφόρμες παράλληλου υπολογισμού. Είναι εύκολη (στην υλοποίηση και χρήση) και αποδοτική παραλληλοποίηση και χρησιμοποιεί και ακολουθιακό και παράλληλο υπολογισμό.
Εδώ θα βρείτε τις σημειώσεις του Δημήτρη για τη σχετική παρουσίαση με πολλά χρήσιμα πράγματα. Η υποδομή ενός high-availability web application, από Varnish μέχρι SQL sub-query caching, από Amazon S3 Distributed Static Serving μέχρι AMQP job queues.
Πως δουλεύουν οι descriptors στην Python ως τεχνική. Υπάρχουν και παραδείγματα εφαρμογής τους.
Ο χειρισμός εξαιρέσεων είναι μια κατασκευή η οποία μας επιτρέπει να χειριστούμε ειδικές συνθήκες που αλλάζουν την φυσιολογική ροή του προγράμματος. Πως υλοποιείται αυτός ο μηχανισμός στην Python και ορισμένα βασικά παραδείγματα. Αυτή η παρουσίαση αποτελεί την συνέχεια των παρουσιάσεων που γίνονται με σκοπό να καλύψουν της βασικές δομές της γλώσσας.
Παρουσιάζονται λόγοι για τους οποίους η python είναι κατάλληλη για βιοπληροφορική. Εκτενής αναφορά στο Biopython module. Πιο συγκεκριμένα: διαχείριση συμβολοσειρών, δημιουργία sequence objects, διαδικασίες parse – read -- write βιολογικών αρχείων με διάφορα formats, υλοποίηση sequence records, αναζήτηση από online βάσεις δεδομένων (π.χ. Entrez), χρησιμοποίηση WebServices (π.χ BLAST) κ.α
Στην παρουσίαση αυτή θα δείτε πως μπορούμε να αναπτύξουμε και να τρέξουμε εφαρμογές γραμμένες σε Python στην πλατφόρμα Android εύκολα και γρήγορα. Επίσης γίνεται σύγκριση και με άλλες λύσεις για άλλες πλατφόρμες προκειμένου να εντοπιστούν οι διαφορές που παρουσιάζονται και να φανεί γιατί η λύση για την πλατφόρμα Android είναι η καλύτερη.
Ένα καλωσόρισμα για τη καινούργια χρονιά μέσα από μια σύντομη αναδρομή στο λόγο
δημιουργίας της ομάδας μας, στο τι έγινε τη περασμένη χρονιά και γιατί μας
αρέσει τόσο πολύ η Python ως γλώσσα προγραμματισμού.