150 likes | 417 Views
Emre KARALARLI Akademik Bilişim Konferansı 10-12 Şubat 2010 Muğla Üniversitesi. Python ile Bilimsel Hesaplama. Python. www.tiobe.com. Amaç - İçerik. Python Dilini Tanıtmak Değişik Çalışma Ortamlarında Örnek Uygulamalar IDLE, Spyder Python Bilimsel Hesaplama Araçlarını Tanıtmak
E N D
Emre KARALARLI Akademik Bilişim Konferansı 10-12 Şubat 2010 Muğla Üniversitesi Python ile Bilimsel Hesaplama
Python www.tiobe.com
Amaç - İçerik • Python Dilini Tanıtmak • Değişik Çalışma Ortamlarında Örnek Uygulamalar • IDLE, Spyder • Python Bilimsel Hesaplama Araçlarını Tanıtmak • Numpy, Matplotlib
Bilimsel Hesaplama • Bilgisayar programları kullanarak, sayısal teknikler ile mühendislik ve bilimsel problemlerin analizi ve çözümlenmesi • Sayısal yöntemler ile denklem çözümü; doğrusal ve doğrusal olmayan, türevli denklemler... • Veri analizi • İstatistik • Eniyileme • ...
Bilimsel Hesaplamada Değişik Programlama Dilleri ve Araçlar • MATLAB, GNU Octave, Scilab • Mathcad, Mathematica, Maple, SAGE • R • IDL • LabVIEW • ...
Python • Açık Kaynak, Genel Amaçlı, Nesne Yönelimli, Yüksek Seviyeli Betik Dili • Unix/Linux, Windows, Mac,... • Web Programlama, Yazılım Geliştirme, Bilimsel Hesaplama, Eğitim, GUI Tasarımı, ... • Felsefe: Basit, Esnek ve Kolay Öğrenilebilir bir Dil • >>> import this
Çalışma Ortamları (IDE-Editor) • IDLE, IPython • Eclipse(PyDev), NetBeans • Spyder • PyScripter, Komodo (Komodo IDE ticari), Eric, SPE • WingIde (Ticari) • ...
Python(x,y) www.pythonxy.com
Python Giriş • Yerleşik fonksiyonlar: dir, help, type, print, range • Veri tipleri: list, tuple, dictionary, str • Akış denetimi: if-else, and/or ,for, in • List comprehension • Import sys, import math, import random • Fonksiyon: def, varsayılan(default) argüman • ...
Python Bilimsel Hesaplama Modülleri • Numpy: • Python ile Bilimsel Hesaplama için temel kütüphane • N-boyutlu dizi verileri ile çalışma • Matplotlib: • Python 2-boyutlu çizim kütüphanesi
Python Bilimsel Hesaplama Araçları • Numpy, Scipy, Matplotlib • Rpy, OpenCv • PyDSTool: Dinamik sistemler için modelleme, benzetim ve analiz kütüphanesi • PyGSL: GNU Bilimsel Hesaplama Kütüphanesi arayüzü • SymPy: Sembolik Matematik Kütüphanesi • PIL: Görüntü İşleme kütüphanesi • MayaVi: Etkileşimli 3 boyutlu bilimsel veri görselleştirme aracı
Python Kaynaklar • www.python.org, resmi site • pythonturk.com • http://yzgrafik.ege.edu.tr/~tekrei/dersler/, Tahir Emre Kalaycı • www.scipy.org, numpy.scipy.org, matplotlib.sourceforge.net • www.diveintopython.org • www.swaroopch.com/notes/Python • us.pycon.org/2010, www.europython.eu
email: emre__at__pythoncu.com Sorular