Python Nedir ? Ne işe yarar ?
Python Tarihi : Python,ilk olarak 1990 yılında Guido Van Rossum tarafından geliştirilmeye başlanmıştır ve adını Monty Python’s Flying Circus adlı programdan almıştır.
Günümüzde, Python Software Foundation tarafından geliştirilmesi sürdürülmektedir ve 2000 yılından itibaren de Python lisansı(GPL ile uyumlu bir lisans) altında açık kaynaklı olarak dağıtılmaktadır
Python Nedir? Python nesneye yönelik bir proglamlama dildir.
Google gibi büyük firmaların iş başvurularında aranan bir dil olmuştur..Örneğin Microsoft .Net desteği sağlayan bir python türevi Iron pythonu yazdı.Ya da 3D Studio Max ve Photoshop gibi programlara alternatif olarak çıkarılan Blend programı python ile yazıldı.
Python derlenen değil de yorumlanan bir dil olması nedeniyle hemen her platformda rahatlıkla çalışmaktadır..
Kod bloklarını açmak veya kapatmak için parantez ya da herhangi bir blok sonlandırıcı bir deyim kullanamazsınız. Bu işi girintiler yapar.
Değişkenler için tür belirlemenize gerek yoktur.Python programın içerisinde kullanımına göre tür bu işi sizin yerinize yapar.
Pythonda kütüphane kullanıldığından dolayı kullanacağımız işleme yönelik büyük bir kütüphane desteği mevcuttur ve gün geçtikçe de artmaktadır.Kullanıcı isterse kendi kütüphanesini kendisi yazabilir.
C++ içinde de python kodlamak mümkün ya da python içinde c++ kodlamak mümkündür..
Hız olarak da birçok dile göre hızlıdır.
İTÜ fizik bölümünden Berkin Malkoç, “Temel Bilimler ve Mühendislik Eğitiminde Programlama Dili Olarak Python” başlıklı makalesinde etraflı bir inceleme sunuyor. Kısa başlıklarla özetlersek:
Bununla beraber, Python çeşitli ara çözümler de sunuyor. Sözgelişi, C ile yazılmış programlar Python koduna entegre edilebilir, epeyce hızlı Python programları hazırlanabilir. Meselâ bilimsel hesaplama için geliştirilen SciPy kütüphanesi böyle hazırlanmış.
Dahası, birçok durumda, yavaş çalışan bir Python programı bile size zaman kazandırabilir. Meselâ C ile bir hafta uğraşarak yazabileceğiniz bir programı Python ile bir günde yazmanız mümkün olabilir. C programı hesabı beş saniyede bitirsin, Python programı ise bir dakikada.
Python Dökümantasyonuna nasıl ulaşabilirim?
Standart stabil sürümü için hazırlanan dökümantasyon http://docs.python.org/ [docs.python.org] adresinde mevcuttur. PDF, düz metin ve indirilebilir HTML versiyonları ayrıca http://docs.python.org/download.html [docs.python.org] adresinde mevcuttur.
ReStructuredText formatında yazılan dökümantasyonlar Sphinx dökümantasyon aracı ile işlenmektedir. ReStructuredText kaynağı, Python kaynak kodu dağıtımının bir parçasıdır.
Hiç Programlama Tecrübem Yok, Python Dersleri’ne Nereden Ulaşabilirim?
An itibariyle piyasada bir çok Python dersi ve kitabı bulunmaktadır. Standart dökümantasyon içerisinde Python dersleri bulunmaktadır.
Python Üzerine Yazılan Herhangi Bir Kitap Mevcut Mudur?
An itibariyle bir çok kitap mevcuttur ve bir çoğu da yayınlanmaya hazırlanmaktadır. Bu kitapların listesine http://wiki.python.org/moin/PythonBooks [wiki.python.org] adresinden ulaşabilirsiniz.
Ayrıca çevrimiçi kitap mağazalarında “Python” kelimesini aratıp Monty Python filtrelemesinden geçirdikten sonra istediğiniz sonuçlara ulaşabilirsiniz.
Günümüzde, Python Software Foundation tarafından geliştirilmesi sürdürülmektedir ve 2000 yılından itibaren de Python lisansı(GPL ile uyumlu bir lisans) altında açık kaynaklı olarak dağıtılmaktadır
Python Nedir? Python nesneye yönelik bir proglamlama dildir.
Google gibi büyük firmaların iş başvurularında aranan bir dil olmuştur..Örneğin Microsoft .Net desteği sağlayan bir python türevi Iron pythonu yazdı.Ya da 3D Studio Max ve Photoshop gibi programlara alternatif olarak çıkarılan Blend programı python ile yazıldı.
Python derlenen değil de yorumlanan bir dil olması nedeniyle hemen her platformda rahatlıkla çalışmaktadır..
Kod bloklarını açmak veya kapatmak için parantez ya da herhangi bir blok sonlandırıcı bir deyim kullanamazsınız. Bu işi girintiler yapar.
Değişkenler için tür belirlemenize gerek yoktur.Python programın içerisinde kullanımına göre tür bu işi sizin yerinize yapar.
Pythonda kütüphane kullanıldığından dolayı kullanacağımız işleme yönelik büyük bir kütüphane desteği mevcuttur ve gün geçtikçe de artmaktadır.Kullanıcı isterse kendi kütüphanesini kendisi yazabilir.
C++ içinde de python kodlamak mümkün ya da python içinde c++ kodlamak mümkündür..
Hız olarak da birçok dile göre hızlıdır.
İTÜ fizik bölümünden Berkin Malkoç, “Temel Bilimler ve Mühendislik Eğitiminde Programlama Dili Olarak Python” başlıklı makalesinde etraflı bir inceleme sunuyor. Kısa başlıklarla özetlersek:
- Açık kaynaklı. Kullanmakta özgürsünüz, bir şirkete bağlı olmak zorunda değilsiniz. Üstelik ücretsiz.
- Yapısı sade. Okuması ve yazması çok kolay. Çok hızlı öğrenilebiliyor.
- “Dinamik” dil. Yorumlayıcıyla çalışıyor. Çok karmaşık işlemleri basit komutlarla yaptırabilirsiniz.
- Etkileşimli. Yorumlayıcı penceresinde ardarda komutlar verip işlemler yapabilirsiniz.
- Aklınıza gelen bir fikri çabucak bir program oluşturarak deneyebilirsiniz.
- OOP’yi destekler ama mecbur tutmaz. Basit işler için class tanımlamak zorunda değilsiniz.
- Genel kullanım alanı geniş ve yazılım sanayiinde çok seviliyor. Bu sayede sürekli geliştiriliyor. Öğretici kaynak bulmak kolay.
- Bilimsel araştırmalarda çok yaygın olarak kullanılıyor. Çeşitli bilim dallarında kullanılmak üzere özel hazırlanmış kütüphaneleri var. Bu kütüphaneler kendini bu işe adamış profesyonel yazılım ekipleri tarafından hazırlanıyor, yoğun şekilde test ediliyor, ve yine açık kaynaklı.
Bununla beraber, Python çeşitli ara çözümler de sunuyor. Sözgelişi, C ile yazılmış programlar Python koduna entegre edilebilir, epeyce hızlı Python programları hazırlanabilir. Meselâ bilimsel hesaplama için geliştirilen SciPy kütüphanesi böyle hazırlanmış.
Dahası, birçok durumda, yavaş çalışan bir Python programı bile size zaman kazandırabilir. Meselâ C ile bir hafta uğraşarak yazabileceğiniz bir programı Python ile bir günde yazmanız mümkün olabilir. C programı hesabı beş saniyede bitirsin, Python programı ise bir dakikada.
Python Dökümantasyonuna nasıl ulaşabilirim?
Standart stabil sürümü için hazırlanan dökümantasyon http://docs.python.org/ [docs.python.org] adresinde mevcuttur. PDF, düz metin ve indirilebilir HTML versiyonları ayrıca http://docs.python.org/download.html [docs.python.org] adresinde mevcuttur.
ReStructuredText formatında yazılan dökümantasyonlar Sphinx dökümantasyon aracı ile işlenmektedir. ReStructuredText kaynağı, Python kaynak kodu dağıtımının bir parçasıdır.
Hiç Programlama Tecrübem Yok, Python Dersleri’ne Nereden Ulaşabilirim?
An itibariyle piyasada bir çok Python dersi ve kitabı bulunmaktadır. Standart dökümantasyon içerisinde Python dersleri bulunmaktadır.
Python Üzerine Yazılan Herhangi Bir Kitap Mevcut Mudur?
An itibariyle bir çok kitap mevcuttur ve bir çoğu da yayınlanmaya hazırlanmaktadır. Bu kitapların listesine http://wiki.python.org/moin/PythonBooks [wiki.python.org] adresinden ulaşabilirsiniz.
Ayrıca çevrimiçi kitap mağazalarında “Python” kelimesini aratıp Monty Python filtrelemesinden geçirdikten sonra istediğiniz sonuçlara ulaşabilirsiniz.
Hiç yorum yok