Python ve Bilimsel Hesaplama
Bu derslerde Python programlama diline sıfırdan başlıyoruz, en temel konuları tartışırken vereceğimiz örneklerin bilimsel hesaplama yöntemlerini içermesine özen gösterdim. Bu derste verilen örnekleri anlayabilmek için ileri seviye matematik bilmeye gerek yoktur, temel kalkülüs konu başlıklarını bilmek yeterlidir.
Aşağıda listelenenler dışında bu derse zamanla yeni ders notları da ekleyeceğim, yani bu dersin notları henüz tamamlanmamıştır. Öncelikle en temel Pythpn veri tiplerinden dict (sözlük) tipi verileri henüz anlatmadım, bunlara ilişkin bir ders notu eklemeyi planlıyorum. Ayrıca ders içinde sıklıkla kullandığımız string veri tipleri hakkında detaylı bir ders notu hazırlamayı da düşünüyorum. Bunlardan sonra sembolik hesaplama ve SciPy paketi, veri analizi ve Pandas paketi, sınıflar, hiyerarşi ve nesne yönelimli programlama (OOP) konularında da ders notları eklemeyi planlıyorum.
Anahtar Kelimeler: Interpreter · Powershell · Print · Python · Terminal
Anahtar Kelimeler: Biçimleyiciler · Değişkenler · Printf · Qnew · Tam Sayı Bölmesi
Anahtar Kelimeler: Cmath · Decimal · Import · Kompleks Fonksiyonlar · Kompleks Sayılar · Math · Modül · Scipy · Yuvarlama Hatası
while
ve for
döngüleri olarak adlandırılırlar. Bu döngüleri çalışabilmek için önce iki yeni veri tipini öğrenmemiz gerekecek, bool
ve list
veri tipleri. Bu veri tiplerini sadece bu bölümde döngüler için değil, metnin geri kalanında bir çok konu başlığında kullanacağız. Bu bölümde ayrıca if-else
koşullu yapısıyla programlarımız içinde karar alma stratejileri geliştirmeyi öğreneceğiz. Bu sayede programlarımız farklı stratejiler üzerinden çalışabilecek.
Anahtar Kelimeler: And · Bool Verisi · Fourier Serisi · Gibbs Olgusu · Or · Sonlu Toplam · While Döngüsü
Anahtar Kelimeler: Binom Dağılımı · Dilimleme · For Döngsü · Index · Indis · List · List Comprehension · Slice · Tuple
if-else
blokları ile yaparız.
Anahtar Kelimeler: Dallanma · Elif · Else · Heaviside Fonksiyonu · If · If-Else
math
modülünde tanımlanmış olan sin
, cos
, sqrt
ve exp
gibi. Bu bölümde, kendi fonksiyonlarımızı tanımlamayı ve bunları programlarımızda kullanmayı öğreneceğiz. Daha sonra bu fonksiyonlara çeşitli yöntemlerle argüman sağlamayı ve kullanıcı tarafından sağlanan argümanlar üzerinde hata kontrolü konularına değineceğiz. Ayrıca bu bölümde kendi tanımladığımız fonksiyonlar ile kendi modüllerimizi nasıl oluşturabileceğimizi de öğreneceğiz.
Anahtar Kelimeler: Doc String · Global Değişken · Hata Fonksiyonu · Lambda · Lokal Değişken · None · Python Fonksiyonu · Return · Simpson Kuralı · Test Fonksiyonu · Yaklaşık Türev
Anahtar Kelimeler: Argparse · Close · Dosya Okuma Yazma · Eval · Exception · Exec · File · Hata Kontrolü · Indexerror · Nameerror · Open · Raise · Raw_Input · Read · Readlines · Simpson Kuralı · Split · Sys.Argv · Terminal · Try-Except · Typeerror · Valueerror · With · Zerodivisionerror
Anahtar Kelimeler: Array · Clock · Linspace · Logical_And · Ndarray · Numpy · Ones · Ones_Like · Time · Vectorize · Vektörizasyon · Where · Zeros · Zeros_Like
Anahtar Kelimeler: Animasyon · Convert · Figaspect · Figsize · Figure · Grafik · Grafik Çizme · Imagemagick · Matplotlib · Plot · Pyplot · Subplot
Anahtar Kelimeler: Axes3d · Color Map · Colorbar · Contour · Cstride · Imshow · Indexing · Meshgrid · Mpl_Toolkits · Mplot3d · Plot_Surface · Plot_Wireframe · Projection · Reshape · Rstride · Shape · Size · View_Init