Skip to content

Instantly share code, notes, and snippets.

View kantale's full-sized avatar

Alexandros Kanterakis kantale

View GitHub Profile
@kantale
kantale / project.md
Last active September 21, 2019 05:57
Περιγραφή project για το μαθημα "Προγραμματισμός με τη γλώσσα python" 2018-2019

Εισαγωγή

Σήμερα υπάρχουν πάρα πολλές βάσεις δεδομένων που περιέχουν πολύτιμη πληροφορία για οποιαδήποτε έννοια της γενετικής. Κλασικά παραδείγματα είναι πληροφορίες για την ακολουθία ενός γονιδίου, τη θέση του στο γονιδιώματα, πόσα exons/introns έχει, κτλ. Η αναζήτηση σε μία τέτοια βάση δεδομένων γίνεται συνήθως με δύο τρόπους. Ο πρώτος είναι να πάμε σε κάποιο site (π.χ. http://www.ensembl.org) και μέσα από τη περιήγησή μας αλλά και τα πεδία που θα δώσουμε σε διάφορες φόρμες να βρούμε τη πληροφορία που θέλουμε. Ο δεύτερος τρόπος είναι να κάνουμε το ίδιο τρόπο προγραμματιστικά. Δηλαδή να φτιάξουμε ένα πρόγραμμα/script το οποίο θα "ρωτάει" μία βάση δεδομένων και θα τυπώνει το αποτέλεσμα.

Είναι προφανές ότι κάθε μέθοδος έχει τα θετικά και τα αρνητικά της. Το να αλληλεπιδρούμε με ένα site είναι αργό (και βαρετό) για επαναλαμβανόμενες ερωτήσεις ενώ ο προγραμματιστικός τρόπος απαιτεί τη γνώση κάποιας γλώσσας προγραμματισμού αλλά και τον τρόπο με τον οποία θα πρέπει να "μιλήσει" το πρόγραμμα με τη βάση.

@kantale
kantale / assignment_3.md
Last active February 24, 2019 09:47
3rd assignment python

Σε αυτό το link: http://people.csail.mit.edu/jasonkb/raw_lexica/greek.raw βρίσκεται μία λίστα με όλες (σχεδόν) τις Eλληνικές λέξεις. Πηγαίνετε σε αυτό το link, περιμένετε να το φορτώσει o browser σας και μετά σώστε το με File --> Save as.. στο αρχείο "greek.raw".

Εναλλακτικά μπορείτε να τρέξετε από linux την παρακάτω εντολή:

wget http://people.csail.mit.edu/jasonkb/raw_lexica/greek.raw

αν δεν δουλέψει αυτό μπορείτε να κάνετε:

curl http://people.csail.mit.edu/jasonkb/raw_lexica/greek.raw > greek.raw
@kantale
kantale / lesson_7_draft.ipynb
Created November 23, 2018 18:31
Πρόχειρες σημειώσεις από το μάθημα python, 7η διάλεξη, 23 Νοεμβρίου 2018
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@kantale
kantale / lesson_6_draft.ipynb
Last active November 22, 2018 17:56
Πρόχειρες σημειώσεις από το μάθημα python, 6η διάλεξη, 22 Νοεμβρίου 2018
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@kantale
kantale / lesson_5_draft.ipynb
Created November 8, 2018 17:44
Πρόχειρες σημειώσεις από το μάθημα python, 5η διάλεξη, 8 Νοεμβρίου 2018
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@kantale
kantale / assignment_2.md
Last active December 8, 2018 20:44
2nd assignment, python

Γράψτε κώδικα python, κατά προτίμηση συναρτήσεις, για τα παρακάτω θέματα

Άσκηση 1

Φτιάξτε μία συνάρτηση που να παίρνει έναν αριθμό και να επιστρέφει αν είναι πρώτος ή όχι (True/False)

Άσκηση 2

Φτιάξτe μία λίστα με όλους του 1000 πρώτους αριθμούς. (προσοχή: όχι όλους τους πρώτους αριθμούς από το 1 μέχρι το 1000)

Άσκηση 3

Ποιο είναι το άθροισμα όλων των 1000 πρώτων αριθμών που τελειώνουν σε 3;

@kantale
kantale / lesson_4_draft.ipynb
Created November 3, 2018 15:59
Πρόχειρες σημειώσεις από το μάθημα python, 4η διάλεξη 1 Νομεβρίου 2018
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@kantale
kantale / lesson_3_draft_notes.ipynb
Created October 25, 2018 16:46
Πρόχειρες σημειώσεις μάθημα python 25 Οκτωβρίου 2018
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@kantale
kantale / assignment_1.md
Last active February 2, 2019 09:28
1st assignment, python

Γράψτε κώδικα (κατα προτίμηση συναρτήσεις) ο οποίος:

1η άσκηση

έστω οι μεταβλητές:

name = "Mitsos"
age = 45

Ανάλογα με τις τιμές της μεταβλητής, να τυπώνει:

@kantale
kantale / notes.md
Last active April 3, 2020 17:34
Προγραμματισμός με τη γλώσσα python

Επικοινωνία

Ώρες/τόπος μαθήματος

  • 8 Νοεμβρίου 2018 . 11:00 - 14:00, 7A-02
  • 22 Νοεμβρίου 2018 . 11:00 - 14:00, 7Α-04
  • 23 Νοεμβρίου 2018 . 10:00 - 13:00, 7Α-02
  • 29 Νοεμβρίου 2018 . 11:00 - 14:00, 7Α-01