PYTHON nerelerde kullanılır

python Nerelerde Kullanılır?

Python, mühendislikten-finansa kadar birçok alanda kullanılmaktadır. 2000’li yıllardan itibaren bilimsel veya mühendislikle ilgili hesaplamalı çalışmalarda da çokça kullanılmaya başlamıştır. Bunda hem donanımsal hem de yazılımsal gelişmelerin etkisi olmuştur:

Donanımsal açıdan, işlem gücü ve bellek/ depolama kapasitesinin herkesin kolayca ulaşabileceği şekilde artıp yaygınlaşması ile, Python gibi yorumlanan dillerin bazı işlemlerde epeyce yavaş olmaları ve yüksek düzeyli veri yapılarının kullanılmasının hafızada çok yer tutması gibi olumsuzluklar birçok durumda göz ardı edilebilecek seviyeye gerilemiştir.

Yazılımsal açıdan ise, İnternet ve onunla beraber açık kaynak kod veya özgür yazılım akımının yaygınlık kazanması, bu yaklaşımı benimseyen bilimcilerin İnternet üzerinden ve geliştirilen verimli araçlar sayesinde eşgüdümlü bir şekilde çalışmalarını beraberinde getirmiştir.

Python Bilimsel Hesaplama Kütüphaneleri

Python ile temel bilimsel hesaplama için üç ana kütüphane kullanılmaktadır: Hızlı dizi yapıları ve matris işlemleri gibi bazı temel işlevler için Numpy; Numpy veri yapılarının üzerinde sayısal entegrasyon, diferansiyel denklem çözümü, optimizasyon ve istatistik gibi herkesçe ihtiyaç duyulabilecek işlevler için SciPy ve iki boyutlu ve belli bir düzeyde üç boyutlu görselleştirme için Matplotlib .

Yukarıda sayılan kütüphanelerin dışında, bilimsel çalışmalarda sıkça yapılan veri tabanı ve İnternet sayfalarının manipülasyonu gibi işlemler için gelişmiş ve kararlı standart kütüphane bileşenleri vardır. Ayrıca belli bilim dallarına özgül, örneğin biyoloji için BioPython gibi, kapsamlı kütüphaneler geliştirilmiştir.

İlginizi Çekebilir » Raspberry Pi’den Ücretsiz C Programlama Kitabı (PDF)

Özgül çalışma alanları için mevcut kütüphaneler konusunda okuyucu SciPy gibi sitelere başvurabilir. Bunların dışında bilimsel hesaplamada çokça kullanılan Fortran, C, R gibi dillerin Python içinden çağrılabilmesi için Pratik arayüzler, GNU bilimsel kütüphanesi (‘GNU scientific library’) gibi kütüphaneler için bağlama kütüphaneleri ve paralel hesaplamalar için çeşitli kütüphaneler mevcuttur.

Python ile bilimsel hesaplama yaparken kullanılabilecek geliştirme ortamları seçenekleri de oldukça zengindir: Öncelikle, elbette, IDLE veya Eclipse gibi genel (Python) geliştirme araçları kullanılabilir. Bilimsel geliştiriciler için bunlardan daha pratik olarak MATLAB ortamına çok benzer bir ortam sağlayan üç farklı seçenek vardır. Bu tür ortamların, MATLAB kullanıcılarının aşina olduğu ve değişkenleri yerinde değiştirme gibi olanaklar sağlayan “variable explorer” ve dili yeni öğrenmekte olanlar için çok faydalı olabilecek “object explorer”, kod analizcisi “Pylint” gibi özellikler vardır.

Mathematica veya Maple kullanıcılarının aşina olduğu defter (‘notebook’) arayüzünü elde etmek içinse, Sage5 veya IPython (sürüm > 0.12) kullanılabilir. (IPython, bilimsel hesaplamaya özgü olarak geliştirilmiş ve standart olarak kullanılan yetenekli bir komut satırı Python ortamıdır.Diğer birçok proje (örn. Spyder), zengin etkileşimli programlama becerilerini Python üzerinden sağlamaktadırlar.)

Yukarıda Python’ın çok yaygın kabul gördüğü bilimsel hesaplama alanındaki kullanımına kısaca değindik. Bildirinin geri kalan kısmında, üniversitelerimizin hemen hepsinde yürütülmekte olan bilimsel hesaplama eğitimi için Python’ın iyi bir programlama dili seçimi olduğunu, diğer seçeneklerle karşılaştırma da yaparak, göstermeye çalışacağız.[contact-

form-7 id=”178″ title=”İletişim formu 1″]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir