Neden Yazılım? Neden Python?

Günümüzde akla gelen veya gelmeyen her alanda yazılım bir şekilde kullanılıyor. ATM sistemlerinde, sağlık alanında kullanılan cihazlarda, savunma sanayiinde üretilen silahlarda, yönetim alanında kullanılan ofis programlarında gibi bir çok alan yazılım sayesinde gelişmekte ve hatta bazıları tamamen yazılım temelli olarak oluşturulmaktadır. Böyle bir devirde ise her meslekten insanların yazılımı öğrenmesi zaruri bir durum haline gelmiştir.

Donanım Haber Forum’da gördüğüm bir yazı:

Arkadaşlar ben bir Endüstri Mühendisiyim,esasında yazılım olayını bilgisayar ve elektronik mühendislerine bırakma taraftarıydım ama geçen günlerde çok istediğim bir alanda iyi bir iş fırsatı sadece SQL bilmediğim için elimden uçtu gitti.Ben de kafaya koydum bu yazılım olayını…

Bir kişinin mühendis kökenli bir meslekten olmasa bile ya da yazılımdan uzak gibi duran mühendislik (inşaat gibi…) alanlarında olsa da yazılım bilmek o kişiyi kendi alanında bir adım öne çıkartır. Mesela bir yazılımcı ne kadar iyi kod yazabilse de şirketlerin sorunlarını tam olarak anlayıp, beklenen çözümü üretemeyebilir. Fakat o alanda çalışan kişi sorunu tam olarak kavrayabildiği için belki orta düzey bir kod bilgisiyle o şirketin sorununa yeterli çözümü sunabilir. Peki Hangi Dili Öğrenmeliyiz? Bir çok kişi bunun Python olduğunu düşünüyor. Biz de Python’ı inceleyelim.

Python Nedir? Ne değildir?

1990 yılında Hollandalı Guido Van Rossum tarafından geliştirilmiştir.

Neden Python?

  • Açık kaynak kodludur ve tamamen ücretsizdir.
  • Okunması ve yazması oldukça kolay.
  • Çok karmaşık işlemleri sadece basit bir kodla çalıştırabilirsiniz.
  • OOP’yi destekler ama basit işlemler için class tanımlamak zorunda kalmazsınız.
  • Genel kullanım alanı çok geniş.
  • Öğretici kaynak bulmak oldukça kolay

Python’un kolaylığını göstermek için C++ ve Python’da İrfanemre.com yazacağım.

C++
Python

Görüldüğü gibi C++ dilinde 5 satırlık bir kodla İrfanemre.com yazdırırken Python’da sadece 1 satır kod ile bu işlemi yaptırabildik.

Python Nerelerde Kullanılır ?

  • Hacking Network Sistemleri
  • Bilim ve teknoloji sanayisi
  • Uluslararası alanda
  • Askeri savunma
  • Birimsel hesaplamalar
  • Machine Learning
  • Veri Analizi
  • Sistem Yönetimi

Python’la Yazılmış Bazı Uygulamalar

  • Emesene
  • Ubuntu Yazılım Merkezi
  • Gwibber
  • Civilization IV ( Oyuın)
  • Battlefield 2 (Oyun)
  • Reddit
  • Django Siteleri(Instagram, Mozilla, Pinterest, DISQUS)
  • Portage
  • Planet

Python’u kullanan Önemli Şirketler

  • Dijango
  • Zope
  • YouTube
  • BitTorrent
  • NASA
  • CERN
  • Google

Bir cevap yazın