UoAACG / WorkshopNotebooks

Repository of the Scientific Python Worshop at UOA
MIT License
4 stars 1 forks source link
astronomy astrophysics astropy numpy python scientific-computing scipy sympy workshop

ScientificPythonWorshop

Repository of the Scientific Python Worshop at UOA

Γενικά για το Workshop

Κάθε Τετάρτη -μετά το coffee break το τομέα αστροφυσικής- στις 13:30 - 15:00 στην αίθουσα διαλέξεων του Τομέα ΑΑΜ, πραγματοποιούνται workshops πάνω σε ένα ευρύ φάσμα επιστημονικού προγραμματισμού και ανάλυσης δεδομένων με τη χρήση της γλώσσας προγραμματισμού Python και τις βιβλιοθήκες Numpy, Scipy, Sympy, Pandas, Scikit-Learn και Matplotlib. Το περιβάλλον που θα χρησιμοποιούμε είναι το Jupyter Notebook.

Οι βιβλιοθήκες αυτές είναι εύκολα προσβάσιμες μέσω της πλατφόρμας Anaconda που είναι διαθέσιμη για Linux, Windows και Mac. (https://www.continuum.io/downloads).

Πληροφορίες: ekpa.highenergy@gmail.com // mighalis@gmail.com

Συντονιστές: Μιχάλης Παπαχρήστου (mighalis@gmail.com) Φώτης Αναγνωστόπουλος

Στο τελευταίο Workshop ο Αλέξανδρος Λουρόπουλος μας παρουσίασε το σύστημα κατανεμημένου ελέγχου (distributed version control system) git. Για όσους ενδιαφέρονται θα υπάρξει και συνέχεια.

Επόμενο τακτικό Workshop >> Τετάρτη 28/2 στις 13.30 στην άιθουσα διαλέξεων του τομέα Αστροφυσικής

Notebooks

  1. Εισαγωγικό tutorial, επίδειξη των δυνατοτήτων της Python https://github.com/UOAPythonWorkshop/WorkshopNotebooks/blob/master/Tutorial.ipynb

  2. Δραστηριότητα 1: Γραμμική προσαρμογή δεδομένων με τη χρήση κοσμολογικών μοντέλων σε δεδομένα supernovae https://github.com/UOAPythonWorkshop/WorkshopNotebooks/blob/master/Linear_Regresion_ex_and_extras.ipynb

  3. Δραστηριότητα 2: Εκτίμηση της περιόδου του ηλιακού κύκλου μέσω μετασχηματισμού fourier https://github.com/UOAPythonWorkshop/WorkshopNotebooks/blob/master/Sun%20Periodicity.ipynb


Τα παρακάτω notebooks παρουσιάστηκαν και χρησιμοποιήθηκαν στα workshop της προηγούμενης περιόδου.

πχ

Data=np.load('arxeio.npz')
Density=Data['RHO'].T) #.Τ -> Transpose the Matrix
plt.imshow(Density[:,:,-1] #τελευταίο στιγμίοτυπο (Density[y,x,t])