Neden Python Öğrenmeliyim?

  • Öğrenmesi kolay bir dildir.
    Dilin herhangi bir ön bariyeri yoktur.  Hemen öğrenmeye başlayabilirsiniz, ilk kodunuzu hızlıca yazıp sonucunu çok rahatlıkla görebilirsiniz.
    Basit ve sade bir söz dizilimine sahip olması bu durumu tetikler.
    Fakat, uzmanlaşma için çaba isteyen bir dildir. Bu yönüyle buz dağına benzetilebilir, görünen miktarı ile suyun altında kalanlar yani uzmanlaşma yolunda öğrenilmesi gerekenler oldukça farklıdır.
  • Teknoloji alanında öncü firmalar daima bünyesinde python bilen uzmanlara ihtiyaç duyar. 
    Kısaca, çalışma alanı oldukça geniştir. İş imkanları fazladır.
  • Kullanımı yaygındır.
    Yıllara göre hiçbir zaman popülaritesi düşmeyen hatta yıllar geçtikçe artan bir programlama dilidir.
  • Python kodlarınız her platformda çalışabilir!
    Python çapraz (cross) platform desteği syesinde birçok sistem üzerinde çalıştırılabilir. Pek çok Linux dağıtımının içerisinde Python 2.x sürümü yüklü gelmektedir.
  • Bir çok yazılıma yönelik özel çözümler üretebilirsiniz!
    Rhino veya Revit gibi özel amaçlı yazılımlara yönelik özel çözümler içeren eklentiler hazırlayabilirsiniz.
  • Farklı amaçlara yönelik yazılımlar geliştirebilirsiniz! Oyunda kodlayabilirsiniz 🙂
    Python kullanarak masaüstü programlama, oyun programlama, taşınabilir cihaz programlama, web programlama ve ağ programlama çalışmaları rahatlıkla yürütülebilir.
  • Özel bir donanım ihtiyacı yoktur! Kaynak yönetimini iyi yapar.
    Python, içerisinde barındırdığı Garbage Collector (çöp toplayıcı) sayesinde uygulamanızın bellek kullanımını optimize eder. Bu durum uygulamanızın kararlılığını ve performansını arttıracaktır.
  • Popüler yazılım geliştirme yaklaşımlarını destekler!
    Python, tamamı ile nesne yönelimli bir programlama dilidir. Popüler OOP dilleri ile yarışacak seviyede bir altyapıya sahiptir.
  • Diğer dillerle işbirliğine olanak tanır!
    Python, Java ve .NET platformları ile entegre biçimde çalışma yeteneğine sahiptir.
  • Sadece teknik bir olgu değil aynı zaman derinlikli ve anlam içeren bir programlama dilidir!
    Ortaya çıkması sadece ihtiyaçlar değil bir bakış açıcısı ve mevcut durum eleştirisidir. O nedenle derinlikli ve felsefi bir bakış açısı vardır. 

En güzel yanlarından biri de tamamen özgürdür!