Python Nedir ?
Python piyasadaki yüksek seviyeli programlama dillerinden birisidir veya Vikipedi'ye göre tanımlarsak; Python, nesne yönelimli, yorumlamalı, birimsel ve etkileşimli yüksek seviyeli bir programlama dilidir. 90'larda Amsterdam'da geliştirilmeye başlayan bu dil aslında piyasadaki bir çok dilden yaşlıdır. Python'un adı aslında bilinenin aksine piton yılanından değil, Python'un yapımcısının sevdiği bir komedi grubu olan MonthlyPython sergilediği gösteriden alır. Piyasadaki öğrenilmesi en kolay ve en işe yarar dillerden birisidir.
Neden Programlamaya Giriş Yapanlara Python Önerirler ?
Gerek forumda gerek başka mecralarda programlamaya başlamak isteyen kişilere en çok önerilen dillerden birisi -belki de en çok önerileni- Python'dur. Peki neden bunu yapıyorlar ? " Madem yeni başlıyorum beni neden en baştan mesela C++, C veya Assembly gibi düşük seviyeli dillerden başlatmıyorlar ? Bir şeyi öğrenmek için en başını bilmek gerekmez mi ?" diye sorular soruyor olabilirsiniz. Sebebi çok basit C, C++ gibi diller anlaşılması -yeni başlayanlar için- zor olduğundan dolayı bu dilleri başlangıç için önermiyorlar. Ancak programlama sadece Python'la başlayarak mı öğrenilir ? Tabiki hayır. Misal verecek olursak ben programlamaya C++ dilini öğrenerek ile başladım ancak başkalarına bunu önerir miyim orası meçhul çünkü programlamaya Python ile başlasaydım algoritma temelleri, döngüler, sınıflar gibi olguları çok daha hızlı öğrenirdim. Yanlış anlaşılmasın bu dil başlangıç için, kompleks şeyler yapamayız diyorsanız yanılıyorsunuz. Makine öğrenmesinden tutun kompleks sızma araçları yazmaya kadar bu dil her yerde işinize yarayacaktır.
Örnek vermek için en temel program olan Merhaba Dünya programlarını farklı dillerde karşılaştıralım.
Bilmeyenler için Merhaba Dünya (Hello World) uygulamasının yaptığı tek şey ekrana yazı yazdırmak.
Java
C++
C
Assembly
Python
Python'un Avantajları
- Öğrenme kolaylığı.
- Üçüncü parti kütüphane paketleri.
- Paket kurulumu (pip).
- Dinamik bir dil.
- Anlaşılması ve yazılması kolay.
- Crossplatfrom desteği.
- Açık kaynak.
Python'un Dezavantajarı
- C++, C gibi dillere göre yavaş.
- Fazla hafıza kullanımı
- Runtime hataları.
- Mobil geliştirme de zayıf.
- Veritabanları konusunda zayıf.
Python Kullanan Uygulamalar
Netflix
Spotify
Uber
Dropbox
Sonuç Olarak
Python son zamanların en popüler progralama dili ve öğrenmek kesinlikle işinize yarar. Öğrenmesi ve yazması kolay olmakla beraber hız, mobil geliştirme ve veritabanları konusunda çağının biraz gerisinde. Ancak artılarını ve eksilerini yan yana koyarsak artıları çok daha ağır gelecektir. Python öğrenin, öğretin arkadaşlar.
Son düzenleme:

