19 Tipe data yang sangat dinamis
Ekstensi dan modul mudah ditulis dalam C, C + + atau Java untuk Jython, atau. bahasa NET untuk IronPython.
Python tersedia untuk semua sistem operasi utama: Windows, Linux Unix, OS 2, Mac, Amiga, antara lain. Bahkan ada versi yang berjalan di NET,
Mesin virtual Java, dan Seri ponsel Nokia 60. Kode sumber yang sama akan berjalan dan tidak berubah di semua implementasi Python, 2010.
2.5.1 Modul Python
Python memiliki cara untuk menempatkan definisi dalam sebuah file dan menggunakannya dalam naskah atau dalam interaktif interpreter. File seperti ini
disebut modul, definisi dari sebuah modul dapat diimpor ke modul lain atau ke modul utama.
2.5.1.1 Modul NetCDF
NetCDF interface menggunakan bahasa pemograman Python. Module netCDF ini digunakan untuk membuka dan membuat file netCDF. Sekarang ada
beberapa interface netCDF untuk Python, seperti: André Gosselin dari Institut Maurice-Lamontagne, Péches Océans
Canada, telah menerapkan pycdf, interface python baru ke netCDF. Ini tersedia dari
http:pysclint.sourceforge.netpycdf , dimana pengguna akan
menemukan file mentah, instruksi instalasi, dokumentasi yang ekstensif dalam teks dan format html, dan contoh. pycdf membutuhkan paket
python Numeric.
20 Bill Siang
noonsnow.cit.cornell.edu telah menerapkan netCDF Python
modul lain yang memungkinkan membuat, akses, dan browsing data netCDF dengan mudah. Modul ini juga menggunakan perpustakaan
udunits untuk melakukan konversi unit. Informasi lebih lanjut dan sumber untuk Nuns netCDF modul untuk python tersedia di
http:snow.cit.cornell.edunoonncmodule.html .
Paket dari Konrad Hinsen telah diintegrasikan ke dalam paket ScientificPython nya.
Jeff Whitaker dari NOAA Earth System Research Lab telah mengembangkan modul netCDF-4 untuk python. Dapat di peroleh di
http:code.google.compnetcdf4-python .
Dave Brown dari NCARs Computational and Information Systems Laboratory telah mengembangkan PyNIO, paket Python yang
memungkinkan membaca dan menulis ke berbagai format data menggunakan model interface pada netCDF. Saat ini format yang
didukung mencakup netCDF, HDF4, GRIB1 dan GRIB2 dan HDF-EOS 2 Grid .
Kristen Dieterich dari University of Chicago menulis pynci, yang menyediakan akses ke interface netCDF C dari prompt Python.
Vicente Galiano dari Universitas Miguel Hernandez telah mengembangkan interface Python untuk PnetCDF. Paket Python ini
disebut PyPnetCDF memungkinkan akses ke file NetCDF menggunakan MPI dan perpustakaan pnetCDF dikembangkan oleh
http:www.mcs.anl.govparallel-netcdf . Alat ini sangat mirip dengan
21 paket NetCDF Konrad Hinsen untuk Python tetapi dapat membaca dan
menulis secara paralel. Dapat diperoleh di: http:www.pyacts.orgpypnetcdf
Pupynere Pure Python NEtcdf Reader Roberto De Almeida telah mengembangkan pupynere, murni python NEtcdf Reader yang
memungkinkan membaca dan mengakses ke netCDF file menggunakan sintaks yang sama sebagai modul Python Scientific.IO.NetCDF. Meski
ditulis dengan Python, modul ini hingga 40 lebih cepat dari Scientific.IO.NetCDF dan pynetcdf.
2.5.1.2 Numpy